@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Cormorant+Garamond:wght@500;600;700&display=swap);body{margin:0}body,code{font-family:Arial,sans-serif}.cb4-launcher,.cb4-root{--cb4-brand:#184a5b;--cb4-brand-2:#2b7d8f;--cb4-brand-3:#5fc4b8;--cb4-brand-soft:#e7f1f3;--cb4-bg:#f5f7f8;--cb4-surface:#fff;--cb4-text:#0f1e24;--cb4-muted:#6b7c83;--cb4-faint:#9aa8ad;--cb4-border:#e3e9eb;--cb4-good:#16a34a;--cb4-good-soft:#dcfce7;--cb4-bad:#dc2626;--cb4-bad-soft:#fee2e2;--cb4-border-strong:#c8dde2;--cb4-accent:#184a5b;--cb4-disabled:#c9d3d6;--cb4-scroll:#cfd8db;--cb4-overlay:rgba(15,30,36,.32);--cb4-notice-bg:#fffaeb;--cb4-notice-border:#fde68a;--cb4-notice-text:#713f12;--cb4-notice-accent:#a16207;--cb4-warn:#c2410c;--cb4-warn-soft:#fff1e6;--cb4-radius:20px;--cb4-ease:cubic-bezier(0.22,1,0.36,1);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){.cb4-root:not([data-theme=light]){--cb4-brand-soft:#1b3640;--cb4-bg:#0e1a1f;--cb4-surface:#16252b;--cb4-text:#e6eef0;--cb4-muted:#93a4aa;--cb4-faint:#6b7d83;--cb4-border:#24363d;--cb4-border-strong:#33505a;--cb4-good:#4ade80;--cb4-good-soft:rgba(74,222,128,.14);--cb4-bad:#f87171;--cb4-bad-soft:hsla(0,91%,71%,.14);--cb4-accent:#5fc4b8;--cb4-disabled:#2c3f46;--cb4-scroll:#2c3f46;--cb4-overlay:rgba(0,0,0,.5);--cb4-notice-bg:#2a2410;--cb4-notice-border:#4a3f17;--cb4-notice-text:#f5e6b8;--cb4-notice-accent:#facc15;--cb4-warn:#fb923c;--cb4-warn-soft:rgba(251,146,60,.14);color-scheme:dark}}.cb4-root[data-theme=dark]{--cb4-brand-soft:#1b3640;--cb4-bg:#0e1a1f;--cb4-surface:#16252b;--cb4-text:#e6eef0;--cb4-muted:#93a4aa;--cb4-faint:#6b7d83;--cb4-border:#24363d;--cb4-border-strong:#33505a;--cb4-good:#4ade80;--cb4-good-soft:rgba(74,222,128,.14);--cb4-bad:#f87171;--cb4-bad-soft:hsla(0,91%,71%,.14);--cb4-accent:#5fc4b8;--cb4-disabled:#2c3f46;--cb4-scroll:#2c3f46;--cb4-overlay:rgba(0,0,0,.5);--cb4-notice-bg:#2a2410;--cb4-notice-border:#4a3f17;--cb4-notice-text:#f5e6b8;--cb4-notice-accent:#facc15;--cb4-warn:#fb923c;--cb4-warn-soft:rgba(251,146,60,.14);color-scheme:dark}.cb4-root *,.cb4-root :after,.cb4-root :before{box-sizing:border-box}.cb4-root button,.cb4-root input,.cb4-root textarea{font-family:inherit}.cb4-launcher{-webkit-animation:cb4-pop .5s var(--cb4-ease) both;animation:cb4-pop .5s var(--cb4-ease) both;background:linear-gradient(140deg,var(--cb4-brand-2),var(--cb4-brand) 70%);border:none;border-radius:50%;bottom:20px;box-shadow:0 8px 20px -6px rgba(24,74,91,.55),inset 0 1px 0 hsla(0,0%,100%,.18);color:#fff;cursor:pointer;display:grid;height:60px;padding:0;place-items:center;position:fixed;right:20px;transition:box-shadow .35s var(--cb4-ease),-webkit-transform .35s var(--cb4-ease);transition:transform .35s var(--cb4-ease),box-shadow .35s var(--cb4-ease);transition:transform .35s var(--cb4-ease),box-shadow .35s var(--cb4-ease),-webkit-transform .35s var(--cb4-ease);width:60px;z-index:1000}.cb4-launcher:hover{box-shadow:0 12px 26px -8px rgba(24,74,91,.65),inset 0 1px 0 hsla(0,0%,100%,.18);-webkit-transform:translateY(-2px) scale(1.06);transform:translateY(-2px) scale(1.06)}.cb4-launcher:active{-webkit-transform:scale(.96);transform:scale(.96)}.cb4-launcher:focus-visible{outline:3px solid var(--cb4-brand-3);outline-offset:3px}.cb4-launcher svg{height:28px;width:28px}@-webkit-keyframes cb4-pop{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes cb4-pop{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.cb4-launcher.is-nudge{-webkit-animation:cb4-wiggle .9s ease-in-out 2;animation:cb4-wiggle .9s ease-in-out 2}.cb4-badge{-webkit-animation:cb4-pop .4s var(--cb4-ease) both;animation:cb4-pop .4s var(--cb4-ease) both;background:#ef4444;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;display:grid;font-size:11px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:0;top:0}@-webkit-keyframes cb4-wiggle{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}40%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}60%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@keyframes cb4-wiggle{0%,to{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}40%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}60%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}80%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}.cb4-root{-webkit-animation:cb4-panel-in .42s var(--cb4-ease) both;animation:cb4-panel-in .42s var(--cb4-ease) both;background:var(--cb4-bg);border:1px solid rgba(15,30,36,.06);border-radius:var(--cb4-radius);bottom:0;box-shadow:0 24px 60px -20px rgba(15,30,36,.35),0 6px 18px -8px rgba(15,30,36,.15);color:var(--cb4-text);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;max-height:720px;max-width:460px;overflow:hidden;position:fixed;right:0;-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:background-color .3s ease,color .3s ease;width:100%;z-index:1100}.cb4-root.is-closing{-webkit-animation:cb4-panel-out .2s ease-in both;animation:cb4-panel-out .2s ease-in both}@-webkit-keyframes cb4-panel-in{0%{opacity:0;-webkit-transform:translateY(16px) scale(.96);transform:translateY(16px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cb4-panel-in{0%{opacity:0;-webkit-transform:translateY(16px) scale(.96);transform:translateY(16px) scale(.96)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes cb4-panel-out{to{opacity:0;-webkit-transform:translateY(12px) scale(.97);transform:translateY(12px) scale(.97)}}@keyframes cb4-panel-out{to{opacity:0;-webkit-transform:translateY(12px) scale(.97);transform:translateY(12px) scale(.97)}}@media (max-width:450px){.cb4-root{border-radius:18px;bottom:5px;max-height:90%;max-width:90%;right:5px}}@media (prefers-reduced-motion:reduce){.cb4-launcher,.cb4-root,.cb4-root *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cb4-composer{border-top:1px solid var(--cb4-border);padding:8px 12px 6px}.cb4-chip,.cb4-composer{background:var(--cb4-surface);-webkit-flex-shrink:0;flex-shrink:0}.cb4-chip{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-rise .35s var(--cb4-ease) both;animation:cb4-rise .35s var(--cb4-ease) both;border:1px solid var(--cb4-border);border-radius:999px;color:var(--cb4-accent);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 10px;transition:background .2s ease,border-color .2s ease,-webkit-transform .2s var(--cb4-ease);transition:background .2s ease,border-color .2s ease,transform .2s var(--cb4-ease);transition:background .2s ease,border-color .2s ease,transform .2s var(--cb4-ease),-webkit-transform .2s var(--cb4-ease);white-space:nowrap}.cb4-chip svg{color:var(--cb4-brand-2);-webkit-flex-shrink:0;flex-shrink:0}.cb4-chip:hover{background:var(--cb4-brand-soft);border-color:var(--cb4-border-strong);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cb4-input{-webkit-align-items:flex-end;align-items:flex-end;background:var(--cb4-bg);border:1px solid var(--cb4-border);border-radius:20px;display:-webkit-flex;display:flex;gap:6px;padding:4px 4px 4px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cb4-input:focus-within{background:var(--cb4-surface);border-color:var(--cb4-brand-2);box-shadow:0 0 0 4px rgba(43,125,143,.12)}.cb4-textarea{background:transparent;border:none;color:var(--cb4-text);-webkit-flex:1 1;flex:1 1;font-size:13.5px;height:32px;line-height:20px;margin:0;max-height:120px;min-width:0;outline:none;overflow-y:auto;padding:6px 0;resize:none}.cb4-textarea::-webkit-input-placeholder{color:var(--cb4-faint)}.cb4-textarea::placeholder{color:var(--cb4-faint)}.cb4-send{background:var(--cb4-disabled);border:none;border-radius:50%;color:#fff;cursor:not-allowed;display:grid;-webkit-flex-shrink:0;flex-shrink:0;height:32px;padding:0;place-items:center;transition:background .25s ease,box-shadow .25s ease,-webkit-transform .25s var(--cb4-ease);transition:background .25s ease,transform .25s var(--cb4-ease),box-shadow .25s ease;transition:background .25s ease,transform .25s var(--cb4-ease),box-shadow .25s ease,-webkit-transform .25s var(--cb4-ease);width:32px}.cb4-send.is-ready{-webkit-animation:cb4-send-ready .35s var(--cb4-ease);animation:cb4-send-ready .35s var(--cb4-ease);background:linear-gradient(140deg,var(--cb4-brand-2),var(--cb4-brand));box-shadow:0 4px 12px -4px rgba(24,74,91,.6);cursor:pointer}.cb4-send.is-ready:hover{-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.cb4-send.is-ready:active{-webkit-transform:scale(.92);transform:scale(.92)}@-webkit-keyframes cb4-send-ready{0%{-webkit-transform:scale(.85);transform:scale(.85)}60%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cb4-send-ready{0%{-webkit-transform:scale(.85);transform:scale(.85)}60%{-webkit-transform:scale(1.08);transform:scale(1.08)}to{-webkit-transform:scale(1);transform:scale(1)}}.cb4-disclaimer{color:var(--cb4-faint);font-size:10px;letter-spacing:.01em;margin:5px 0 0;text-align:center}.cb4-end-btn{background:var(--cb4-bg);border:1px solid var(--cb4-border);border-radius:14px;color:var(--cb4-text);cursor:pointer;font-size:14px;font-weight:600;height:44px;transition:background .2s ease,border-color .2s ease;width:100%}.cb4-end-btn:hover{background:var(--cb4-brand-soft);border-color:var(--cb4-border-strong)}.cb4-chat{-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;min-height:0}.cb4-chat,.cb4-header{display:-webkit-flex;display:flex}.cb4-header{-webkit-align-items:center;align-items:center;background:linear-gradient(135deg,#1f5a6c 0,var(--cb4-brand) 55%,#10343f 100%);color:#fff;-webkit-flex-shrink:0;flex-shrink:0;gap:10px;-webkit-justify-content:space-between;justify-content:space-between;overflow:hidden;padding:14px 12px 14px 16px;position:relative}.cb4-header-glow{-webkit-animation:cb4-drift 12s ease-in-out infinite alternate;animation:cb4-drift 12s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(95,196,184,.45),transparent 65%);border-radius:50%;-webkit-filter:blur(8px);filter:blur(8px);height:220px;inset:-60% -20% auto auto;pointer-events:none;position:absolute;width:220px}@-webkit-keyframes cb4-drift{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-140px,30px);transform:translate(-140px,30px)}}@keyframes cb4-drift{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-140px,30px);transform:translate(-140px,30px)}}.cb4-identity{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:11px;min-width:0;position:relative}.cb4-avatar{background:#fff;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.14);display:grid;-webkit-flex-shrink:0;flex-shrink:0;height:40px;place-items:center;position:relative;width:40px}.cb4-avatar img{height:72%;object-fit:contain;width:72%}.cb4-online{border:2px solid var(--cb4-brand);border-radius:50%;bottom:-1px;height:11px;isolation:isolate;right:-1px;width:11px}.cb4-online,.cb4-online:after{background:#34d399;position:absolute}.cb4-online:after{-webkit-animation:cb4-online-pulse 2.4s ease-out infinite;animation:cb4-online-pulse 2.4s ease-out infinite;border-radius:50%;content:"";inset:-2px;z-index:-1}@-webkit-keyframes cb4-online-pulse{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}70%,to{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}}@keyframes cb4-online-pulse{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}70%,to{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}}.cb4-identity-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0}.cb4-name{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.cb4-status{color:hsla(0,0%,100%,.72);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb4-actions{gap:2px;position:relative}.cb4-actions,.cb4-rate-group{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.cb4-rate-group{background:hsla(0,0%,100%,.1);border-radius:12px;margin-right:4px;padding:2px}.cb4-icon-btn{background:transparent;border:none;border-radius:10px;color:hsla(0,0%,100%,.85);cursor:pointer;display:grid;height:32px;padding:0;place-items:center;transition:background .2s ease,color .2s ease,-webkit-transform .2s var(--cb4-ease);transition:background .2s ease,color .2s ease,transform .2s var(--cb4-ease);transition:background .2s ease,color .2s ease,transform .2s var(--cb4-ease),-webkit-transform .2s var(--cb4-ease);width:32px}.cb4-rate-group .cb4-icon-btn{border-radius:9px;height:28px;width:28px}.cb4-icon-btn:hover{background:hsla(0,0%,100%,.14);color:#fff}.cb4-icon-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.cb4-icon-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:1px}.cb4-icon-btn.is-good{background:rgba(134,239,172,.16);color:#86efac}.cb4-icon-btn.is-bad{background:hsla(0,94%,82%,.16);color:#fca5a5}.cb4-body{-webkit-flex:1 1 auto;flex:1 1 auto;position:relative}.cb4-body,.cb4-messages{display:-webkit-flex;display:flex;min-height:0}.cb4-messages{-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 12px;scrollbar-color:var(--cb4-scroll) transparent;scrollbar-width:thin}.cb4-messages::-webkit-scrollbar{width:6px}.cb4-messages::-webkit-scrollbar-thumb{background:var(--cb4-scroll);border-radius:6px}.cb4-hero{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-rise .5s var(--cb4-ease) both;animation:cb4-rise .5s var(--cb4-ease) both;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:22px 20px 18px;text-align:center}.cb4-hero-avatar{background:var(--cb4-surface);border-radius:50%;box-shadow:0 10px 24px -10px rgba(24,74,91,.45);display:grid;height:64px;margin-bottom:12px;place-items:center;position:relative;width:64px}.cb4-hero-avatar:before{-webkit-animation:cb4-spin 6s linear infinite;animation:cb4-spin 6s linear infinite;background:conic-gradient(from 0deg,var(--cb4-brand-3),var(--cb4-brand-2),var(--cb4-brand),var(--cb4-brand-3));border-radius:50%;content:"";inset:-4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}@-webkit-keyframes cb4-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cb4-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cb4-hero-avatar img{height:70%;object-fit:contain;width:70%}.cb4-hero h2{color:var(--cb4-text);font-size:16px;font-weight:700;letter-spacing:-.015em;margin:0 0 4px}.cb4-hero p{color:var(--cb4-muted);font-size:12.5px;line-height:1.5;margin:0;max-width:260px}.cb4-system{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-fade .4s ease both;animation:cb4-fade .4s ease both;color:var(--cb4-faint);display:-webkit-flex;display:flex;font-size:11.5px;gap:10px;margin:6px 0 14px}.cb4-system:after,.cb4-system:before{background:var(--cb4-border);content:"";-webkit-flex:1 1;flex:1 1;height:1px}.cb4-system span{max-width:75%;text-align:center}.cb4-row{-webkit-align-items:flex-start;align-items:flex-start;-webkit-animation:cb4-rise .35s var(--cb4-ease) both;animation:cb4-rise .35s var(--cb4-ease) both;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-bottom:3px}.cb4-row.is-user{-webkit-align-items:flex-end;align-items:flex-end}.cb4-row.is-group-end{margin-bottom:14px}.cb4-meta{-webkit-align-items:center;align-items:center;color:var(--cb4-faint);display:-webkit-flex;display:flex;font-size:11px;gap:4px;margin:0 4px 5px}.cb4-meta-name{color:var(--cb4-muted);font-weight:600}.cb4-bubble{word-wrap:break-word;border-radius:6px 18px 18px 6px;font-size:13.5px;line-height:1.5;max-width:82%;overflow-wrap:anywhere;padding:10px 14px;position:relative}.is-bot .cb4-bubble{background:var(--cb4-surface);border:1px solid var(--cb4-border);box-shadow:0 1px 2px rgba(15,30,36,.04);color:var(--cb4-text);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.is-bot .cb4-bubble.is-first{border-top-left-radius:18px}.is-bot .cb4-bubble.is-last{border-bottom-left-radius:18px}.is-user .cb4-bubble{background:linear-gradient(140deg,var(--cb4-brand-2),var(--cb4-brand));border-radius:18px 6px 6px 18px;box-shadow:0 4px 12px -6px rgba(24,74,91,.55);color:#fff}.is-user .cb4-bubble.is-first{border-top-right-radius:18px}.is-user .cb4-bubble.is-last{border-bottom-right-radius:18px}.cb4-bubble-text p{margin:0}.cb4-bubble-text p+p{margin-top:4px}.cb4-bubble-text strong{font-weight:700}.cb4-typing{-webkit-align-items:center;align-items:center;background:var(--cb4-surface);border:1px solid var(--cb4-border);border-radius:18px 18px 18px 6px;display:-webkit-flex;display:flex;gap:4px;margin-bottom:11px;padding:13px 16px}.cb4-typing span{-webkit-animation:cb4-wave 1.2s ease-in-out infinite;animation:cb4-wave 1.2s ease-in-out infinite;background:var(--cb4-brand-2);border-radius:50%;height:7px;width:7px}.cb4-typing span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.cb4-typing span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes cb4-wave{0%,60%,to{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes cb4-wave{0%,60%,to{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.cb4-links{-webkit-flex-direction:column;flex-direction:column;gap:6px;margin-top:6px;width:82%}.cb4-link,.cb4-links{display:-webkit-flex;display:flex}.cb4-link{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-rise .35s var(--cb4-ease) both;animation:cb4-rise .35s var(--cb4-ease) both;background:var(--cb4-surface);border:1px solid var(--cb4-border);border-radius:14px;color:var(--cb4-text);gap:10px;padding:9px 10px;text-decoration:none;transition:border-color .2s ease,box-shadow .25s ease,-webkit-transform .25s var(--cb4-ease);transition:border-color .2s ease,transform .25s var(--cb4-ease),box-shadow .25s ease;transition:border-color .2s ease,transform .25s var(--cb4-ease),box-shadow .25s ease,-webkit-transform .25s var(--cb4-ease)}.cb4-link:hover{border-color:var(--cb4-border-strong);box-shadow:0 6px 16px -10px rgba(24,74,91,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cb4-link-icon{background:var(--cb4-brand-soft);border-radius:10px;display:grid;-webkit-flex-shrink:0;flex-shrink:0;height:32px;place-items:center;width:32px}.cb4-link-icon img{height:16px;width:16px}.cb4-link-text{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;min-width:0}.cb4-link-domain{font-size:12.5px;font-weight:600}.cb4-link-path{color:var(--cb4-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb4-link-arrow{color:var(--cb4-faint);-webkit-flex-shrink:0;flex-shrink:0;transition:color .2s ease,-webkit-transform .25s var(--cb4-ease);transition:color .2s ease,transform .25s var(--cb4-ease);transition:color .2s ease,transform .25s var(--cb4-ease),-webkit-transform .25s var(--cb4-ease)}.cb4-link:hover .cb4-link-arrow{color:var(--cb4-brand-2);-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.cb4-rating{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-fade .4s ease both;animation:cb4-fade .4s ease both;display:-webkit-flex;display:flex;gap:2px;margin:5px 0 0 2px}.cb4-rate-btn{background:transparent;border:none;border-radius:8px;color:var(--cb4-faint);cursor:pointer;display:grid;height:26px;padding:0;place-items:center;transition:background .2s ease,color .2s ease,-webkit-transform .2s var(--cb4-ease);transition:background .2s ease,color .2s ease,transform .2s var(--cb4-ease);transition:background .2s ease,color .2s ease,transform .2s var(--cb4-ease),-webkit-transform .2s var(--cb4-ease);width:26px}.cb4-rate-btn.good:hover{background:var(--cb4-good-soft);color:var(--cb4-good)}.cb4-rate-btn.bad:hover{background:var(--cb4-bad-soft);color:var(--cb4-bad)}.cb4-rate-btn:active{-webkit-transform:scale(.88);transform:scale(.88)}.cb4-rated{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-pop-in .35s var(--cb4-ease) both;animation:cb4-pop-in .35s var(--cb4-ease) both;border-radius:999px;display:-webkit-inline-flex;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:4px 10px 4px 8px}.cb4-rated.good{background:var(--cb4-good-soft);color:var(--cb4-good)}.cb4-rated.bad{background:var(--cb4-bad-soft);color:var(--cb4-bad)}.cb4-notice{background:var(--cb4-notice-bg);border:1px solid var(--cb4-notice-border);border-radius:16px;color:var(--cb4-notice-text);font-size:13px;margin-bottom:11px;max-width:82%;padding:12px 14px 10px}.cb4-notice-body{max-height:4.4em;overflow:hidden;position:relative;transition:max-height .35s var(--cb4-ease)}.cb4-notice-body.is-expanded{max-height:1000px}.cb4-notice-body p{line-height:1.45;margin:0 0 4px}.cb4-notice-fade{background:linear-gradient(to bottom,transparent,var(--cb4-notice-bg));bottom:0;height:28px;left:0;position:absolute;right:0}.cb4-notice-toggle{-webkit-align-items:center;align-items:center;background:none;border:none;color:var(--cb4-notice-accent);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:600;gap:2px;margin-top:6px;padding:0}.cb4-notice-toggle svg{transition:-webkit-transform .25s var(--cb4-ease);transition:transform .25s var(--cb4-ease);transition:transform .25s var(--cb4-ease),-webkit-transform .25s var(--cb4-ease)}.cb4-notice-toggle svg.is-flipped{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cb4-form-card{-webkit-align-self:stretch;align-self:stretch;-webkit-animation:cb4-rise .4s var(--cb4-ease) both;animation:cb4-rise .4s var(--cb4-ease) both;background:var(--cb4-surface);border:1px solid var(--cb4-border);border-radius:18px;box-shadow:0 12px 28px -18px rgba(15,30,36,.35);margin:2px 0 14px;padding:16px}.cb4-form-head{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:12px;margin-bottom:14px}.cb4-form-icon{background:var(--cb4-brand-soft);border-radius:12px;color:var(--cb4-accent);display:grid;-webkit-flex-shrink:0;flex-shrink:0;height:38px;place-items:center;width:38px}.cb4-form-head h3{font-size:14px;font-weight:700;margin:0}.cb4-form-head p{color:var(--cb4-muted);font-size:12px;margin:1px 0 0}.cb4-form-card form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px}.cb4-field{display:block;position:relative}.cb4-field input{background:var(--cb4-bg);border:1px solid var(--cb4-border);border-radius:12px;color:var(--cb4-text);font-size:14px;height:48px;outline:none;padding:18px 38px 4px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cb4-field input:focus{background:var(--cb4-surface);border-color:var(--cb4-brand-2);box-shadow:0 0 0 4px rgba(43,125,143,.12)}.cb4-field span{color:var(--cb4-faint);font-size:14px;left:15px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s var(--cb4-ease)}.cb4-field input:focus+span,.cb4-field input:not(:placeholder-shown)+span{color:var(--cb4-brand-2);font-size:11px;font-weight:500;top:13px}.cb4-field-ok{-webkit-animation:cb4-fade .3s ease both;animation:cb4-fade .3s ease both;color:var(--cb4-good);position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cb4-primary,.cb4-secondary{border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;height:44px;padding:0 18px;transition:background .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s var(--cb4-ease);transition:background .2s ease,transform .2s var(--cb4-ease),box-shadow .2s ease,opacity .2s ease;transition:background .2s ease,transform .2s var(--cb4-ease),box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s var(--cb4-ease)}.cb4-primary{background:linear-gradient(140deg,var(--cb4-brand-2),var(--cb4-brand));border:none;box-shadow:0 6px 16px -8px rgba(24,74,91,.7);color:#fff}.cb4-primary:hover:not(:disabled){box-shadow:0 10px 20px -10px rgba(24,74,91,.8);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cb4-primary:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}.cb4-primary:disabled{background:var(--cb4-disabled);box-shadow:none;cursor:not-allowed}.cb4-secondary{background:var(--cb4-surface);border:1px solid var(--cb4-border);color:var(--cb4-text)}.cb4-secondary:hover{background:var(--cb4-bg)}.cb4-jump{background:var(--cb4-surface);border:1px solid var(--cb4-border);border-radius:50%;bottom:12px;box-shadow:0 8px 20px -8px rgba(15,30,36,.35);color:var(--cb4-accent);cursor:pointer;display:grid;height:36px;left:50%;opacity:0;padding:0;place-items:center;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,10px) scale(.9);transform:translate(-50%,10px) scale(.9);transition:opacity .25s ease,-webkit-transform .3s var(--cb4-ease);transition:opacity .25s ease,transform .3s var(--cb4-ease);transition:opacity .25s ease,transform .3s var(--cb4-ease),-webkit-transform .3s var(--cb4-ease);width:36px}.cb4-jump.is-visible{opacity:1;pointer-events:auto;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.cb4-overlay{-webkit-align-items:flex-end;align-items:flex-end;-webkit-animation:cb4-fade .25s ease both;animation:cb4-fade .25s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--cb4-overlay);inset:0;position:absolute;z-index:20}.cb4-overlay,.cb4-sheet{display:-webkit-flex;display:flex}.cb4-sheet{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-sheet-up .4s var(--cb4-ease) both;animation:cb4-sheet-up .4s var(--cb4-ease) both;background:var(--cb4-surface);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px -10px rgba(15,30,36,.3);-webkit-flex-direction:column;flex-direction:column;padding:10px 20px 20px;text-align:center;width:100%}@-webkit-keyframes cb4-sheet-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:none;transform:none}}@keyframes cb4-sheet-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:none;transform:none}}.cb4-sheet-handle{background:var(--cb4-border);border-radius:4px;height:4px;margin-bottom:16px;width:36px}.cb4-sheet-icon{border-radius:14px;display:grid;height:44px;margin-bottom:12px;place-items:center;width:44px}.cb4-sheet-icon.is-warn{background:var(--cb4-warn-soft);color:var(--cb4-warn)}.cb4-sheet-icon.is-ok{-webkit-animation:cb4-pop-in .4s var(--cb4-ease) both;animation:cb4-pop-in .4s var(--cb4-ease) both;background:var(--cb4-good-soft);color:var(--cb4-good)}.cb4-sheet h3{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.cb4-sheet p{color:var(--cb4-muted);font-size:13px;line-height:1.5;margin:0 0 14px;max-width:300px}.cb4-sheet textarea{background:var(--cb4-bg);border:1px solid var(--cb4-border);border-radius:14px;color:var(--cb4-text);font-size:13.5px;line-height:1.5;min-height:96px;outline:none;padding:12px 14px;resize:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cb4-sheet textarea:focus{background:var(--cb4-surface);border-color:var(--cb4-brand-2);box-shadow:0 0 0 4px rgba(43,125,143,.12)}.cb4-sheet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px;width:100%}.cb4-starters{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px;margin:0 0 14px}.cb4-starters .cb4-chip{font-size:12.5px;padding:7px 12px;text-align:left;white-space:normal}.cb4-end-rate{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.cb4-end-choice{-webkit-align-items:center;align-items:center;-webkit-animation:cb4-rise .4s var(--cb4-ease) both;animation:cb4-rise .4s var(--cb4-ease) both;background:var(--cb4-bg);border:1px solid var(--cb4-border);border-radius:16px;color:var(--cb4-muted);cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:12.5px;font-weight:600;gap:8px;padding:16px 10px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,-webkit-transform .25s var(--cb4-ease);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .25s var(--cb4-ease);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .25s var(--cb4-ease),-webkit-transform .25s var(--cb4-ease)}.cb4-end-choice+.cb4-end-choice{-webkit-animation-delay:70ms;animation-delay:70ms}.cb4-end-choice svg{transition:-webkit-transform .3s var(--cb4-ease);transition:transform .3s var(--cb4-ease);transition:transform .3s var(--cb4-ease),-webkit-transform .3s var(--cb4-ease)}.cb4-end-choice:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cb4-end-choice:hover svg{-webkit-transform:scale(1.15) rotate(-8deg);transform:scale(1.15) rotate(-8deg)}.cb4-end-choice.good:hover{background:var(--cb4-good-soft);border-color:var(--cb4-good);color:var(--cb4-good)}.cb4-end-choice.bad:hover{background:var(--cb4-bad-soft);border-color:var(--cb4-bad);color:var(--cb4-bad)}.cb4-end-choice:active{-webkit-transform:scale(.97);transform:scale(.97)}.cb4-end-links{display:-webkit-flex;display:flex;gap:18px;margin-top:14px}.cb4-text-btn{background:none;border:none;color:var(--cb4-muted);cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 2px;transition:color .2s ease}.cb4-text-btn:hover{color:var(--cb4-text)}.cb4-check{-webkit-animation:cb4-pop-in .4s var(--cb4-ease) both;animation:cb4-pop-in .4s var(--cb4-ease) both;background:var(--cb4-good-soft);border-radius:50%;color:var(--cb4-good);display:grid;height:56px;margin:6px 0 12px;place-items:center;width:56px}.cb4-check svg{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.cb4-check path{stroke-dasharray:24;stroke-dashoffset:24;-webkit-animation:cb4-draw .45s .2s var(--cb4-ease) forwards;animation:cb4-draw .45s .2s var(--cb4-ease) forwards}@-webkit-keyframes cb4-draw{to{stroke-dashoffset:0}}@keyframes cb4-draw{to{stroke-dashoffset:0}}@-webkit-keyframes cb4-rise{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cb4-rise{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes cb4-fade{0%{opacity:0}to{opacity:1}}@keyframes cb4-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes cb4-pop-in{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes cb4-pop-in{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.rp-card{max-width:480px}.rp-card__header{background:#2c6174}.rp-portal-page{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-justify-content:center;justify-content:center;min-height:100vh;padding:32px 16px 48px;width:100%}.rp-portal-card{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);max-width:720px;overflow:hidden;width:100%}.rp-portal-card--loading{max-width:480px}.rp-portal-card__header{-webkit-align-items:center;align-items:center;background:#184a5b;background-image:radial-gradient(ellipse at 0 100%,hsla(0,0%,100%,.07) 0,transparent 55%),radial-gradient(ellipse at 100% 0,hsla(0,0%,100%,.05) 0,transparent 50%);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 40px 24px}.rp-portal-logo{height:52px;object-fit:contain;width:auto}.rp-portal-order-badge{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:600;letter-spacing:.02em;padding:5px 12px}.rp-stepbar{-webkit-align-items:center;align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:-webkit-flex;display:flex;gap:0;padding:20px 40px}.rp-stepbar__step{gap:10px}.rp-stepbar__circle,.rp-stepbar__step{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0}.rp-stepbar__circle{background:#e5e7eb;border-radius:50%;color:#9ca3af;font-size:13px;font-weight:700;height:30px;-webkit-justify-content:center;justify-content:center;transition:background .2s,color .2s;width:30px}.rp-stepbar__step.is-active .rp-stepbar__circle,.rp-stepbar__step.is-done .rp-stepbar__circle{background:#2c6174;color:#fff}.rp-stepbar__label{color:#9ca3af;font-size:13px;font-weight:500;white-space:nowrap}.rp-stepbar__step.is-active .rp-stepbar__label{color:#1a1a1a;font-weight:600}.rp-stepbar__step.is-done .rp-stepbar__label{color:#6b7280}.rp-stepbar__line{background:#e5e7eb;border-radius:2px;-webkit-flex:1 1;flex:1 1;height:2px;margin:0 12px;transition:background .2s}.rp-stepbar__line.is-done{background:#2c6174}.rp-portal-card__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:28px 40px 8px}.rp-back-link{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:13px;margin-bottom:16px;padding:0;text-align:left;transition:color .15s}.rp-back-link:hover{color:#374151}.rp-portal-title{color:#111827;font-size:22px;font-weight:700;letter-spacing:-.3px;margin-bottom:6px}.rp-portal-subtitle{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px}.rp-product-list{gap:16px}.rp-product-card,.rp-product-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.rp-product-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.rp-product-card.is-open{border-color:#2c6174;box-shadow:0 0 0 3px rgba(44,97,116,.08),0 4px 16px rgba(44,97,116,.07)}.rp-product-card.is-done:not(.is-open){background:#f0fdf4;border-color:#22c55e}.rp-product-card__header-row{-webkit-align-items:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-flex;display:flex;font-family:inherit;gap:14px;padding:16px 18px;text-align:left;transition:background .15s;width:100%}.rp-product-card__header-row:hover{background:#f8fafc}.rp-product-card.is-open .rp-product-card__header-row{background:#f4f9fb;border-bottom:1.5px solid #e5e7eb}.rp-product-card.is-done:not(.is-open) .rp-product-card__header-row:hover{background:#dcfce7}.rp-product-card__status{-webkit-align-items:center;align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:13px;font-weight:700;height:30px;-webkit-justify-content:center;justify-content:center;transition:background .2s,color .2s;width:30px}.rp-product-card__status.is-partial{background:#dbeafe;color:#2563eb}.rp-product-card__status.is-done{background:#22c55e;color:#fff}.rp-product-card__name{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.rp-product-card__name-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rp-product-card__name-text{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-product-card__pills{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;gap:5px;max-width:280px;overflow:hidden}.rp-pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;color:#6b7280;display:inline-block;font-size:11.5px;font-weight:500;max-width:130px;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.rp-pill--qty{background:#eef6f9;border-color:rgba(44,97,116,.2);color:#2c6174;-webkit-flex-shrink:0;flex-shrink:0;font-weight:700}.rp-pill--solution{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.rp-pill--empty{background:transparent;border-color:transparent;color:#9ca3af;font-style:italic}.rp-product-card__body{gap:0;padding:20px 20px 24px}.rp-product-card__body,.rp-sektion{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.rp-sektion{border-bottom:1px solid #f0f0f0;gap:12px;padding:20px 0}.rp-sektion:first-child{padding-top:0}.rp-sektion:last-child{border-bottom:none;padding-bottom:0}.rp-sektion--compact{padding:12px 0}.rp-sektion-header{gap:10px}.rp-sektion-header,.rp-sektion-header__nr{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.rp-sektion-header__nr{background:#e5e7eb;border-radius:50%;color:#6b7280;-webkit-flex-shrink:0;flex-shrink:0;font-size:11px;font-weight:700;height:24px;-webkit-justify-content:center;justify-content:center;transition:background .2s,color .2s;width:24px}.rp-sektion-header__nr.is-done{background:#22c55e;color:#fff}.rp-sektion-header__label{color:#374151;font-size:13px;font-weight:700;letter-spacing:.01em}.rp-antal-select{border-color:#d1d5db;color:#111827;font-size:15px;font-weight:600;height:46px;width:200px}.rp-product-card__fields{grid-gap:14px;-webkit-align-items:start;align-items:start;display:grid;gap:14px;grid-template-columns:180px 1fr}.rp-field--full,.rp-field--span2{grid-column:1/-1}.rp-reason-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rp-reason-card{grid-column-gap:10px;grid-row-gap:2px;-webkit-align-items:start;align-items:start;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;-webkit-column-gap:10px;column-gap:10px;cursor:pointer;display:grid;font-family:inherit;grid-template-columns:28px 1fr;grid-template-rows:auto auto;padding:12px 14px;row-gap:2px;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.rp-reason-card:hover{background:#f0f7fa;border-color:#2c6174}.rp-reason-card.is-selected{background:#eef6f9;border-color:#2c6174;box-shadow:0 0 0 3px rgba(44,97,116,.1)}.rp-reason-card__icon{-webkit-align-items:center;align-items:center;align-self:center;background:#f3f4f6;border-radius:7px;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:13px;grid-column:1;grid-row:1/3;height:28px;-webkit-justify-content:center;justify-content:center;transition:background .15s;width:28px}.rp-reason-card.is-selected .rp-reason-card__icon{background:rgba(44,97,116,.12)}.rp-reason-card__label{color:#111827;font-size:12.5px;font-weight:600;grid-column:2;grid-row:1;line-height:1.3}.rp-reason-card.is-selected .rp-reason-card__label{color:#2c6174}.rp-reason-card__sub{color:#9ca3af;font-size:11px;grid-column:2;grid-row:2;line-height:1.4}.rp-alternatives{border-top:1px solid #f0f0f0;-webkit-flex-direction:column;flex-direction:column;margin-top:4px;padding-top:4px}.rp-alternatives,.rp-alternatives__header{display:-webkit-flex;display:flex;gap:10px}.rp-alternatives__header{-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:wrap;flex-wrap:wrap}.rp-alternatives__title{color:#374151;font-size:12px;font-weight:700;letter-spacing:.01em}.rp-alternatives__hint{color:#9ca3af;font-size:11.5px}.rp-alt-grid{-webkit-flex-direction:column;flex-direction:column;gap:8px}.rp-alt-card,.rp-alt-grid{display:-webkit-flex;display:flex}.rp-alt-card{-webkit-align-items:center;align-items:center;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;font-family:inherit;gap:14px;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.rp-alt-card:hover{background:#f0f7fa;border-color:#2c6174}.rp-alt-card.is-selected{background:#eef6f9;border-color:#2c6174;box-shadow:0 0 0 3px rgba(44,97,116,.1)}.rp-alt-card.is-popular{background:#fffbeb;border-color:#f59e0b;border-width:2px}.rp-alt-card.is-popular.is-selected,.rp-alt-card.is-popular:hover{background:#fef3c7;border-color:#d97706}.rp-alt-card.is-popular.is-selected{box-shadow:0 0 0 3px rgba(245,158,11,.15)}.rp-alt-card__popular-badge{background:#f59e0b;border-radius:20px;color:#fff;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.03em;padding:2px 9px;pointer-events:none;position:absolute;right:12px;top:-1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap}.rp-alt-card__icon,.rp-alt-card__popular-badge{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.rp-alt-card__icon{background:#e5e7eb;border-radius:8px;color:#6b7280;-webkit-flex-shrink:0;flex-shrink:0;font-size:16px;height:36px;-webkit-justify-content:center;justify-content:center;transition:background .15s,color .15s;width:36px}.rp-alt-card.is-selected .rp-alt-card__icon{background:#2c6174;color:#fff}.rp-alt-card__content{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:2px}.rp-alt-card__title{color:#111827;font-size:14px;font-weight:600}.rp-alt-card.is-selected .rp-alt-card__title{color:#2c6174}.rp-alt-card__desc{color:#6b7280;font-size:12.5px;line-height:1.4}.rp-alt-card__check{-webkit-align-items:center;align-items:center;border:1.5px solid #e5e7eb;border-radius:50%;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:20px;-webkit-justify-content:center;justify-content:center;transition:background .15s,border-color .15s;width:20px}.rp-alt-card.is-selected .rp-alt-card__check{background:#2c6174;border-color:#2c6174}.rp-field__label{font-size:12px}.rp-required{color:#dc2626;margin-left:2px}.rp-field__input{background:#fff;border-radius:8px;font-family:inherit;font-size:14px;height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.rp-field__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.rp-field__textarea{height:auto;line-height:1.5;padding:10px 12px;resize:none}.rp-field__input:focus{box-shadow:0 0 0 3px rgba(44,97,116,.1)}.rp-empty-state{color:#6b7280;padding:40px 20px;text-align:center}.rp-empty-state__icon{font-size:40px;margin-bottom:12px}.rp-empty-state h2{color:#111827;font-size:18px;font-weight:600;margin-bottom:8px}.rp-empty-state p{font-size:14px;line-height:1.6}.rp-portal-card__footer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:16px;padding:20px 40px 32px}.rp-portal-card__footer .fk-alert{margin-bottom:0}.fk-fortryd-alt-knap{-webkit-align-items:center;align-items:center;-webkit-align-self:flex-start;align-self:flex-start;background:#fff;border:1.5px solid rgba(44,97,116,.35);border-radius:20px;box-shadow:0 1px 3px rgba(44,97,116,.1);color:#2c6174;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:8px;margin-bottom:20px;padding:10px 18px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,-webkit-transform .1s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease,-webkit-transform .1s ease}.fk-fortryd-alt-knap:hover{background:#dcedf2;border-color:#2c6174;box-shadow:0 2px 6px rgba(44,97,116,.18)}.fk-fortryd-alt-knap:active{-webkit-transform:scale(.98);transform:scale(.98)}.fk-footer-note{color:#9ca3af;font-size:12.5px;line-height:1.5;margin-top:-8px;text-align:center}.rp-summary{background:#f0f7fa;border:1.5px solid rgba(44,97,116,.15);border-radius:10px;padding:14px 16px}.rp-summary__title{color:#2c6174;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.rp-summary__row{-webkit-align-items:center;align-items:center;border-bottom:1px solid rgba(44,97,116,.1);color:#374151;display:-webkit-flex;display:flex;font-size:13.5px;-webkit-justify-content:space-between;justify-content:space-between;padding:4px 0}.rp-summary__row:last-child{border-bottom:none}.rp-summary__qty{color:#2c6174;font-weight:600;margin-left:12px;white-space:nowrap}.rp-submit{text-decoration:none}.rp-submit:disabled{opacity:.5}.rp-submit--secondary{background:#fff;border:2px solid #2c6174;box-shadow:none;color:#2c6174}.rp-submit--secondary:hover:not(:disabled){background:#eef6f9;box-shadow:none}.rp-method-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:8px}.rp-method-card{-webkit-align-items:center;align-items:center;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-family:inherit;gap:12px;padding:24px 20px;text-align:center;transition:border-color .15s,background .15s,-webkit-transform .1s;transition:border-color .15s,background .15s,transform .1s;transition:border-color .15s,background .15s,transform .1s,-webkit-transform .1s}.rp-method-card:hover{background:#f0f7fa;border-color:#2c6174;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.rp-method-card.is-selected{background:#eef6f9;border-color:#2c6174;box-shadow:0 0 0 3px rgba(44,97,116,.1)}.rp-method-card__img{height:100px;object-fit:contain;width:auto}.rp-method-card__title{color:#111827;font-size:15px;font-weight:700}.rp-method-card__desc{color:#6b7280;font-size:13px;line-height:1.5}.rp-method-card__badge{background:#2c6174;border-radius:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.rp-method-card__badge--neutral{background:#e5e7eb;color:#6b7280}.rp-qr-wrapper{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px;padding-bottom:8px}.rp-qr-image{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;height:220px;object-fit:contain;padding:12px;width:220px}.rp-qr-actions{display:-webkit-flex;display:flex;gap:12px;width:100%}.rp-qr-actions .rp-submit{-webkit-flex:1 1;flex:1 1}.rp-self-delivery{-webkit-align-items:center;align-items:center;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;display:-webkit-flex;display:flex;gap:32px;margin-bottom:8px;padding:24px}.rp-self-delivery__img{-webkit-flex-shrink:0;flex-shrink:0;height:100px;object-fit:contain;width:auto}.rp-self-delivery__label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.rp-self-delivery__address{color:#111827;font-size:16px;font-weight:600;line-height:1.7}.rp-filupload{gap:8px}.rp-filupload,.rp-filupload__zone{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.rp-filupload__zone{-webkit-align-items:center;align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;cursor:pointer;gap:4px;-webkit-justify-content:center;justify-content:center;padding:20px 16px;text-align:center;transition:border-color .15s,background .15s}.rp-filupload__zone:hover{background:#f0f7fa;border-color:#2c6174}.rp-filupload__zone-icon{color:#9ca3af;margin-bottom:2px}.rp-filupload__zone-text{font-size:13.5px}.rp-filupload__zone-cta{color:#2c6174;font-weight:600}.rp-filupload__zone-hint{color:#6b7280}.rp-filupload__zone-meta{color:#9ca3af;font-size:11.5px;margin-top:2px}.rp-filupload__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:12px;padding:8px 12px}.rp-filupload__liste{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px}.rp-filupload__item{-webkit-align-items:center;align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:-webkit-flex;display:flex;gap:10px;padding:8px 12px}.rp-filupload__item-icon{color:#6b7280;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0}.rp-filupload__item-info{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:1px;min-width:0}.rp-filupload__item-navn{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-filupload__item-stoerrelse{color:#9ca3af;font-size:11px}.rp-filupload__item-fjern{-webkit-align-items:center;align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;padding:4px;transition:background .15s,color .15s}.rp-filupload__item-fjern:hover{background:#e5e7eb;color:#dc2626}.rp-portal-loading{-webkit-align-items:center;align-items:center;color:#6b7280;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:14px;gap:16px;padding:48px 40px}.rp-portal-spinner{-webkit-animation:rp-spin .7s linear infinite;animation:rp-spin .7s linear infinite;border:3px solid rgba(44,97,116,.2);border-radius:50%;border-top-color:#2c6174;height:28px;width:28px}@media (max-width:640px){.rp-portal-page{-webkit-align-items:flex-start;align-items:flex-start;background:#fff;padding:0 0 32px}.rp-portal-card{border-radius:0;box-shadow:none;max-width:100%}.rp-portal-card__header{padding:16px 20px 20px}.rp-portal-logo{height:40px}.rp-stepbar{padding:16px 20px}.rp-stepbar__label{display:none}.rp-stepbar__step.is-active .rp-stepbar__label{display:inline}.rp-portal-card__body{padding:20px 20px 8px}.rp-portal-card__footer{padding:16px 20px 24px}.rp-reason-grid{grid-template-columns:1fr 1fr}.rp-antal-select{width:100%}.rp-product-card__pills{display:none}.rp-method-grid{grid-template-columns:1fr}.rp-self-delivery{text-align:center}.rp-qr-actions,.rp-self-delivery{-webkit-flex-direction:column;flex-direction:column}}.rp-produkt-fremgang{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:20px}.rp-produkt-fremgang__top{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.rp-produkt-fremgang__tekst{color:#6b7280;font-size:13px;font-weight:500}.rp-info-knap{-webkit-align-items:center;align-items:center;background:none;border:none;color:#2c6174;cursor:pointer;display:-webkit-flex;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:5px;opacity:.8;padding:0}.rp-info-knap:hover{opacity:1}.rp-info-boks{background:#f0f7fa;border:1.5px solid #c7dfe8;border-radius:10px;margin-bottom:20px;padding:14px 16px}.rp-info-boks__liste{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px;list-style:none}.rp-info-boks__liste li{color:#374151;font-size:13px;padding-left:16px;position:relative}.rp-info-boks__liste li:before{color:#2c6174;content:"·";font-weight:700;left:4px;position:absolute}.rp-produkt-fremgang__bar{display:-webkit-flex;display:flex;gap:4px}.rp-produkt-fremgang__segment{background:#e5e7eb;border-radius:2px;-webkit-flex:1 1;flex:1 1;height:4px;transition:background .2s}.rp-produkt-fremgang__segment.is-done{background:#22c55e}.rp-produkt-fremgang__segment.is-active{background:#2c6174}.rp-product-flow{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0}.rp-flow-trin{border:1.5px solid #e5e7eb;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.rp-flow-trin.is-open{border-color:#2c6174;box-shadow:0 0 0 3px rgba(44,97,116,.07)}.rp-flow-trin.is-collapsed{border-color:#e5e7eb}.rp-flow-trin__header{-webkit-align-items:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-flex;display:flex;font-family:inherit;gap:10px;padding:13px 16px;text-align:left;width:100%}.rp-flow-trin__header:disabled{cursor:default}.rp-flow-trin.is-collapsed .rp-flow-trin__header:not(:disabled):hover{background:#f9fafb}.rp-flow-trin__nr{-webkit-align-items:center;align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;font-weight:700;height:24px;-webkit-justify-content:center;justify-content:center;transition:background .2s;width:24px}.rp-flow-trin.is-open .rp-flow-trin__nr{background:#2c6174;color:#fff}.rp-flow-trin__nr.is-done{background:#22c55e;color:#fff}.rp-flow-trin__label{color:#111827;-webkit-flex:1 1;flex:1 1;font-size:14px;font-weight:600}.rp-flow-trin__summary{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:13px;max-width:180px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.rp-flow-trin__body{padding:0 16px 16px}.rp-flow-trin__videre{background:#2c6174;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:12px;padding:8px 18px;transition:background .15s}.rp-flow-trin__videre:hover:not(:disabled){background:#235062}.rp-flow-trin__videre:disabled{background:#9ca3af;cursor:not-allowed}.fk-produkt-liste{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px;margin-top:8px}.fk-produkt-row{-webkit-align-items:center;align-items:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;padding:14px 16px}.fk-produkt-row__navn{color:#111827;font-size:14px;font-weight:600}.fk-produkt-row__antal,.fk-produkt-row__specs{color:#6b7280;font-size:12.5px;margin-top:2px}.fk-info-boks{background:#fffbeb;border:1.5px solid #fde68a;border-radius:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px;margin-bottom:20px;padding:12px 14px}.fk-info-boks p{color:#92400e;font-size:13px;line-height:1.5;margin:0}.fk-info-boks--kort{margin-bottom:16px}.fk-alert{-webkit-align-items:flex-start;align-items:flex-start;border-radius:12px;display:-webkit-flex;display:flex;gap:12px;margin-bottom:20px;padding:16px 18px}.fk-alert--warning{background:#fffbeb;border:1.5px solid #fde68a}.fk-alert__icon{-webkit-flex-shrink:0;flex-shrink:0;margin-top:1px}.fk-alert--warning .fk-alert__icon{color:#b45309}.fk-alert__content{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:6px}.fk-alert__title{font-size:14px;font-weight:700}.fk-alert--warning .fk-alert__title{color:#92400e}.fk-alert__text{font-size:13px;line-height:1.5;margin:0}.fk-alert--warning .fk-alert__text{color:#92400e}.fk-alert--danger{background:#fef2f2;border:1.5px solid #fca5a5}.fk-alert--danger .fk-alert__icon{color:#dc2626}.fk-alert--danger .fk-alert__title{color:#b91c1c}.fk-alert--danger .fk-alert__text{color:#7f1d1d}.fk-alert__link{color:#2563eb;font-weight:600;text-decoration:none}.fk-alert__link:hover{text-decoration:underline}.fk-produkt-row .rp-antal-select{-webkit-flex-shrink:0;flex-shrink:0;width:160px}@media (max-width:520px){.fk-produkt-row{-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column}.fk-produkt-row .rp-antal-select{width:100%}}.rp-page{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-justify-content:center;justify-content:center;padding:24px 16px}.rp-card{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);max-width:640px;overflow:hidden;width:100%}.rp-card__header{-webkit-align-items:center;align-items:center;background:#184a5b;background-image:radial-gradient(ellipse at 0 100%,hsla(0,0%,100%,.07) 0,transparent 55%),radial-gradient(ellipse at 100% 0,hsla(0,0%,100%,.05) 0,transparent 50%);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:20px 40px 32px}.rp-logo{height:80px;object-fit:contain;width:auto}.rp-card__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0;padding:32px 40px}.rp-badge{-webkit-align-items:center;align-items:center;-webkit-align-self:flex-start;align-self:flex-start;background:#eef6f9;border:1.5px solid rgba(44,97,116,.25);border-radius:20px;color:#2c6174;display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.fk-stepper{-webkit-align-items:flex-start;align-items:flex-start;list-style:none;margin-bottom:28px}.fk-stepper,.fk-stepper__step{display:-webkit-flex;display:flex}.fk-stepper__step{-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;position:relative;text-align:center}.fk-stepper__step:before{background:#e5e7eb;content:"";height:1.5px;left:-50%;position:absolute;top:13px;width:100%;z-index:0}.fk-stepper__step:first-child:before{content:none}.fk-stepper__step--active:before,.fk-stepper__step--done:before{background:#2c6174}.fk-stepper__circle{-webkit-align-items:center;align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:50%;color:#9ca3af;display:-webkit-flex;display:flex;font-size:12px;font-weight:700;height:26px;-webkit-justify-content:center;justify-content:center;position:relative;width:26px;z-index:1}.fk-stepper__label{color:#9ca3af;font-size:12px;font-weight:500;margin-top:8px}.fk-stepper__step--active .fk-stepper__circle{background:#184a5b;border-color:#184a5b;color:#fff}.fk-stepper__step--active .fk-stepper__label{color:#184a5b;font-weight:700}.fk-stepper__step--done .fk-stepper__circle{background:#2c6174;border-color:#2c6174;color:#fff}.fk-stepper__step--done .fk-stepper__label{color:#2c6174}.rp-title{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin-bottom:8px}.rp-subtitle{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:28px}.fk-notice{-webkit-align-items:flex-start;align-items:flex-start;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;display:-webkit-flex;display:flex;gap:12px;margin-bottom:24px;padding:16px 18px}.fk-notice__icon{color:#2563eb;-webkit-flex-shrink:0;flex-shrink:0;margin-top:1px}.fk-notice__content{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:6px}.fk-notice__title{color:#1d4ed8;font-size:14px;font-weight:700}.fk-notice__text{color:#374151;font-size:13px;line-height:1.5}.fk-notice__button{-webkit-align-items:center;align-items:center;-webkit-align-self:flex-end;align-self:flex-end;background:#fff;border:1.5px solid #bfdbfe;border-radius:8px;color:#2563eb;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;margin-top:8px;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease}.fk-notice__button:hover{background:#eff6ff;border-color:#93c5fd}.rp-form{gap:16px}.rp-field,.rp-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.rp-field{gap:6px}.rp-field__label{color:#374151;font-size:13px;font-weight:600;letter-spacing:.01em}.rp-field__label--with-hint{gap:6px}.fk-hint,.rp-field__label--with-hint{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex}.fk-hint{color:#9ca3af;cursor:normal;outline:none;position:relative}.fk-hint:focus,.fk-hint:hover{color:#2c6174}.fk-hint__tooltip{background:#1f2937;border-radius:8px;bottom:calc(100% + 8px);color:#fff;font-size:12px;font-weight:400;line-height:1.4;max-width:220px;opacity:0;padding:8px 10px;pointer-events:none;transition:opacity .15s ease;visibility:hidden;width:-webkit-max-content;width:max-content;z-index:10}.fk-hint__tooltip,.fk-hint__tooltip:after{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fk-hint__tooltip:after{border:5px solid transparent;border-top-color:#1f2937;content:"";top:100%}.fk-hint:focus .fk-hint__tooltip,.fk-hint:hover .fk-hint__tooltip{opacity:1;visibility:visible}.rp-field__input{-webkit-appearance:none;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#111827;font-size:15px;height:48px;outline:none;padding:0 14px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.fk-input-wrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;position:relative}.fk-input-wrap__icon{color:#9ca3af;left:14px;pointer-events:none;position:absolute;transition:color .15s ease}.fk-input-wrap__input{padding-left:42px}.fk-input-wrap:focus-within .fk-input-wrap__icon{color:#2c6174}.rp-field__input::-webkit-input-placeholder{color:#9ca3af;font-weight:400}.rp-field__input::placeholder{color:#9ca3af;font-weight:400}.rp-field__input:hover{background:#fff;border-color:#d1d5db}.rp-field__input:focus{background:#fff;border-color:#2c6174;box-shadow:0 0 0 3px rgba(44,97,116,.12)}.rp-error{-webkit-align-items:flex-start;align-items:flex-start;background:#fff5f5;border:1.5px solid #fca5a5;border-radius:10px;color:#b91c1c;display:-webkit-flex;display:flex;font-size:13.5px;gap:8px;line-height:1.5;padding:12px 14px}.rp-error__icon{-webkit-flex-shrink:0;flex-shrink:0;height:17px;margin-top:1px;width:17px}.rp-submit{-webkit-align-items:center;align-items:center;background:#2c6174;border:none;border-radius:10px;box-shadow:0 1px 3px rgba(44,97,116,.3),0 4px 12px rgba(44,97,116,.2);color:#fff;cursor:pointer;display:-webkit-flex;display:flex;font-size:15px;font-weight:600;gap:10px;height:50px;-webkit-justify-content:center;justify-content:center;letter-spacing:.01em;margin-top:4px;transition:background-color .15s ease,box-shadow .15s ease,-webkit-transform .1s ease;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease;transition:background-color .15s ease,transform .1s ease,box-shadow .15s ease,-webkit-transform .1s ease;width:100%}.rp-submit:hover:not(:disabled){background:#245268;box-shadow:0 2px 6px rgba(44,97,116,.35),0 6px 16px rgba(44,97,116,.25)}.rp-submit:active:not(:disabled){box-shadow:0 1px 2px rgba(44,97,116,.2);-webkit-transform:scale(.98);transform:scale(.98)}.rp-submit:disabled{cursor:not-allowed;opacity:.7}.rp-submit--loading{background:#245268}.rp-spinner{-webkit-animation:rp-spin .7s linear infinite;animation:rp-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:16px;width:16px}@-webkit-keyframes rp-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rp-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rp-card__footer{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:13px;padding:16px 40px 24px;text-align:center}.rp-link{color:#2c6174;font-weight:500;text-decoration:none;transition:color .15s ease}.rp-link:hover{color:#1a3f4d;text-decoration:underline}@media (max-width:520px){.rp-card{border-radius:12px}.rp-card__header{padding:28px 24px 26px}.rp-card__body{padding:24px 24px 28px}.rp-card__footer{padding:14px 24px 20px}.rp-title{font-size:21px}}.MO_page{background:#f0f2f5;color:#111;font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.MO_banner,.MO_page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.MO_banner{-webkit-align-items:center;align-items:center;background:linear-gradient(140deg,#0c2530,#184a5b 55%,#1d6070);gap:32px;overflow:hidden;padding:32px 48px 40px;position:relative}.MO_banner:after{background:radial-gradient(ellipse at 75% 40%,hsla(0,0%,100%,.06) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.MO_logo{left:36px;opacity:.95;position:absolute;top:26px;width:140px}.MO_banner_meta{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:4px;margin-top:8px;z-index:1}.MO_banner_label{color:hsla(0,0%,100%,.45);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.MO_banner_ordrenum{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.5px}.MO_steps{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;gap:0;max-width:700px;width:100%;z-index:1}.MO_step{color:hsla(0,0%,100%,.3);-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:column;flex-direction:column;gap:10px;transition:color .3s;width:160px}.MO_step,.MO_step_icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.MO_step_icon{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;height:44px;-webkit-justify-content:center;justify-content:center;transition:all .3s;width:44px}.MO_step.active .MO_step_icon{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 6px hsla(0,0%,100%,.06)}.MO_step.current .MO_step_icon{background:hsla(0,0%,100%,.18);border-color:#fff;box-shadow:0 0 0 8px hsla(0,0%,100%,.08),0 0 20px hsla(0,0%,100%,.15)}.MO_step.active{color:hsla(0,0%,100%,.85)}.MO_step.current{color:#fff}.MO_step_text{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px;text-align:center}.MO_step_label{font-size:12px;font-weight:700;letter-spacing:.3px}.MO_step_desc{font-size:11px;line-height:1.4;max-width:130px;opacity:.7}.MO_step_connector{-webkit-align-self:flex-start;align-self:flex-start;background:hsla(0,0%,100%,.15);-webkit-flex:1 1;flex:1 1;height:2px;margin-top:22px;transition:background .4s}.MO_step_connector.active{background:hsla(0,0%,100%,.55)}.MO_tabs_bar{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.04);position:sticky;top:0;z-index:100}.MO_tabs_inner{display:-webkit-flex;display:flex;gap:0;-webkit-justify-content:center;justify-content:center;margin:0 auto;max-width:1080px;padding:0 32px}.MO_tab{background:none;border:none;border-bottom:3px solid transparent;color:#888;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.1px;padding:16px 24px;transition:color .2s,border-color .2s;white-space:nowrap}.MO_tab:hover{color:#333}.MO_tab.active{border-bottom-color:#184a5b;color:#184a5b;font-weight:700}.MO_content{-webkit-flex:1 1;flex:1 1;margin:0 auto;max-width:1080px;padding:32px 32px 64px;width:100%}.MO_tab_pane{-webkit-animation:MO_fadein .18s ease;animation:MO_fadein .18s ease}@-webkit-keyframes MO_fadein{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes MO_fadein{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.MO_card{background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.05);overflow:hidden}.MO_card_full{width:100%}.MO_card_hd{-webkit-align-items:center;align-items:center;border-bottom:1px solid #f2f2f2;color:#999;display:-webkit-flex;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1px;padding:16px 22px;text-transform:uppercase}.MO_card_hd svg{color:#bbb;-webkit-flex-shrink:0;flex-shrink:0}.MO_hd_count{background:#f0f2f5;border-radius:20px;color:#666;font-size:11px;font-weight:700;letter-spacing:0;margin-left:auto;padding:2px 9px;text-transform:none}.MO_card_bd{-webkit-flex-direction:column;flex-direction:column;gap:12px;padding:20px 22px}.MO_card_bd,.MO_info_row{display:-webkit-flex;display:flex}.MO_info_row{-webkit-align-items:baseline;align-items:baseline;font-size:14px;gap:16px;-webkit-justify-content:space-between;justify-content:space-between}.MO_info_row span{color:#aaa;-webkit-flex-shrink:0;flex-shrink:0;font-size:13px}.MO_info_row strong{color:#222;font-weight:600;text-align:right}.MO_ordre_layout{margin:0 auto;max-width:760px}.MO_ordre_layout,.MO_ordre_left,.MO_ordre_right{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px}.MO_section_label{-webkit-align-items:center;align-items:center;color:#bbb;display:-webkit-flex;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.MO_card_divider{background:#f2f2f2;height:1px;margin:8px 0 12px}.MO_docs_layout{-webkit-flex-direction:column;flex-direction:column;gap:16px;margin:0 auto;max-width:680px}.MO_doc_card,.MO_docs_layout{display:-webkit-flex;display:flex}.MO_doc_card{-webkit-align-items:center;align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 16px rgba(0,0,0,.05);gap:20px;padding:22px 24px;transition:box-shadow .2s}.MO_doc_card:hover{box-shadow:0 4px 20px rgba(0,0,0,.09)}.MO_doc_card_locked{opacity:.7}.MO_doc_card_icon{-webkit-align-items:center;align-items:center;background:#eef3f5;border-radius:12px;color:#184a5b;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:52px;-webkit-justify-content:center;justify-content:center;width:52px}.MO_doc_card_retur .MO_doc_card_icon{background:#f0f5ee;color:#3a7a55}.MO_doc_card_body{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:4px}.MO_doc_card_title{-webkit-align-items:center;align-items:center;color:#111;display:-webkit-flex;display:flex;font-size:15px;font-weight:700;gap:10px}.MO_doc_locked_badge{background:#f0e8d0;border-radius:4px;color:#9a6a00;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.MO_doc_card_desc{color:#888;font-size:13px;line-height:1.5}.MO_doc_card_btn{-webkit-align-items:center;align-items:center;background:#184a5b;border-radius:8px;color:#fff;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;text-decoration:none;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s;white-space:nowrap}.MO_doc_card_btn:hover{background:#123845;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MO_doc_card_btn.disabled{background:#e8e9eb;color:#aaa;cursor:not-allowed;-webkit-transform:none;transform:none}.MO_doc_card_btn_retur{background:#3a7a55}.MO_doc_card_btn_retur:hover{background:#2e6344}.MO_tracking_layout{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:20px;margin:0 auto;max-width:680px}.MO_status_pill{background:#e8f4f0;border-radius:6px;color:#1a7a5a;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.2px;padding:3px 10px}.MO_track_link{-webkit-align-items:center;align-items:center;color:#184a5b;display:-webkit-inline-flex;display:inline-flex;font-weight:700;gap:4px;text-decoration:none}.MO_track_link:hover{text-decoration:underline}.MO_events_list{gap:0!important;padding:8px 22px 16px!important}.MO_event{gap:16px;min-height:54px}.MO_event,.MO_event_rail{display:-webkit-flex;display:flex}.MO_event_rail{-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;width:14px}.MO_event_dot,.MO_event_rail{-webkit-flex-shrink:0;flex-shrink:0}.MO_event_dot{background:#fff;border:2px solid #d0d5dc;border-radius:50%;height:12px;margin-top:4px;transition:all .2s;width:12px}.MO_event_latest .MO_event_dot{background:#184a5b;border-color:#184a5b;box-shadow:0 0 0 4px rgba(24,74,91,.12)}.MO_event_line{background:#eee;-webkit-flex:1 1;flex:1 1;margin:4px 0;width:2px}.MO_event_body{-webkit-flex:1 1;flex:1 1;padding-bottom:20px}.MO_event:last-child .MO_event_body{padding-bottom:4px}.MO_event_time{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#bbb;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.2px;margin-bottom:3px}.MO_event_latest .MO_event_time{color:#184a5b}.MO_event_desc{color:#333;font-size:13px;line-height:1.4}.MO_event_latest .MO_event_desc{color:#111;font-weight:600}.MO_produkter_table{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.MO_prod_footer,.MO_prod_header,.MO_prod_row{grid-gap:12px;-webkit-align-items:center;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 100px 140px;padding:12px 22px}.MO_prod_header{border-bottom:1px solid #f2f2f2;color:#bbb;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.MO_prod_row{border-bottom:1px solid #f7f7f7;transition:background .15s}.MO_prod_row:hover{background:#fafafa}.MO_prod_row:last-of-type{border-bottom:none}.MO_prod_main{gap:14px;min-width:0}.MO_prod_img,.MO_prod_main{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.MO_prod_img{background:#f8f8f8;border:1px solid #eee;border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;height:56px;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:56px}.MO_prod_img img{height:100%;object-fit:contain;padding:4px;width:100%}.MO_prod_name_wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:3px;min-width:0}.MO_prod_name{color:#111;font-size:14px;font-weight:600;line-height:1.3}.MO_prod_sku{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#bbb;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.MO_prod_qty{color:#555;font-size:14px}.MO_prod_price{color:#111;font-size:15px;font-weight:700;letter-spacing:-.3px}.align-right{justify-self:end;text-align:right}.MO_service_row{grid-gap:12px;-webkit-align-items:center;align-items:center;border-top:1px solid #f7f7f7;display:grid;gap:12px;grid-template-columns:1fr 140px;padding:8px 22px}.MO_service_name{font-style:italic}.MO_service_name,.MO_service_price{color:#aaa;font-size:12px}.MO_prod_footer{border-top:2px solid #f0f0f0;padding-bottom:18px;padding-top:14px}.MO_prod_total_label{color:#aaa;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.MO_prod_total{color:#184a5b;font-size:18px;font-weight:800;letter-spacing:-.5px}.MO_edit_btn{-webkit-align-items:center;align-items:center;background:#eef3f5;border:none;border-radius:6px;color:#184a5b;cursor:pointer;display:-webkit-flex;display:flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:0;margin-left:auto;padding:5px 12px;text-transform:none;transition:background .2s}.MO_edit_btn:hover{background:#dceaee}.MO_edit_actions{display:-webkit-flex;display:flex;gap:6px;margin-left:auto}.MO_edit_cancel,.MO_edit_save{-webkit-align-items:center;align-items:center;border:none;border-radius:6px;cursor:pointer;display:-webkit-flex;display:flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:0;padding:5px 12px;text-transform:none;transition:background .2s}.MO_edit_save{background:#184a5b;color:#fff}.MO_edit_save:hover:not(:disabled){background:#123845}.MO_edit_save:disabled{cursor:not-allowed;opacity:.6}.MO_edit_cancel{background:#f0f0f0;color:#666}.MO_edit_cancel:hover:not(:disabled){background:#e4e4e4}.MO_field{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:5px;margin-bottom:4px}.MO_field label{color:#aaa;font-size:12px;font-weight:600;letter-spacing:.3px}.MO_field input{background:#f7f8fa;border:1.5px solid #e0e3e8;border-radius:8px;color:#111;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .2s,box-shadow .2s}.MO_field input:focus{background:#fff;border-color:#184a5b;box-shadow:0 0 0 3px rgba(24,74,91,.1)}.MO_save_ok{background:#e8f5ee;color:#2a7a50}.MO_save_err,.MO_save_ok{border-radius:8px;font-size:13px;font-weight:600;margin-bottom:4px;padding:9px 14px}.MO_save_err{background:#fdf0f0;color:#c03030}.MO_ks_layout{gap:20px;margin:0 auto;max-width:680px}.MO_ks_kontakt,.MO_ks_layout{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.MO_ks_kontakt{gap:10px!important}.MO_ks_contact_card{-webkit-align-items:center;align-items:center;background:#f7f8fa;border:1px solid transparent;border-radius:10px;color:inherit;display:-webkit-flex;display:flex;gap:16px;padding:14px 16px;text-decoration:none;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.MO_ks_contact_card:hover{background:#eef3f5;border-color:#d4e3e8;-webkit-transform:translateX(3px);transform:translateX(3px)}.MO_ks_contact_icon{-webkit-align-items:center;align-items:center;border-radius:10px;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:44px;-webkit-justify-content:center;justify-content:center;width:44px}.MO_ks_icon_phone{background:#e8f0f5;color:#184a5b}.MO_ks_icon_mail{background:#f0ecf8;color:#5a3a9a}.MO_ks_icon_chat{background:#edf8f0;color:#2d7a50}.MO_ks_contact_label{color:#aaa;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.MO_ks_contact_value{color:#111;font-size:15px;font-weight:700}.MO_ks_lukket{color:#bbb!important;font-weight:500!important}.MO_ks_links{-webkit-flex-direction:column;flex-direction:column;gap:8px!important}.MO_ks_link,.MO_ks_links{display:-webkit-flex;display:flex}.MO_ks_link{-webkit-align-items:center;align-items:center;background:#f7f8fa;border-radius:8px;color:#184a5b;font-size:14px;font-weight:600;gap:10px;padding:11px 14px;text-decoration:none;transition:background .15s,-webkit-transform .15s;transition:background .15s,transform .15s;transition:background .15s,transform .15s,-webkit-transform .15s}.MO_ks_link:hover{background:#eef3f5;-webkit-transform:translateX(3px);transform:translateX(3px)}.MO_ks_bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.MO_ticket_form{gap:18px!important}.MO_field_req{color:#c03030;margin-left:2px}.MO_field_opt{color:#bbb;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.MO_select_wrap{position:relative}.MO_select{-webkit-appearance:none;appearance:none;background:#f7f8fa;border:1.5px solid #e0e3e8;border-radius:8px;color:#111;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:10px 36px 10px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.MO_select:focus{background:#fff;border-color:#184a5b;box-shadow:0 0 0 3px rgba(24,74,91,.1)}.MO_select_icon{color:#aaa;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.MO_textarea{background:#f7f8fa;border:1.5px solid #e0e3e8;border-radius:8px;color:#111;font-family:inherit;font-size:14px;line-height:1.6;min-height:110px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.MO_textarea:focus{background:#fff;border-color:#184a5b;box-shadow:0 0 0 3px rgba(24,74,91,.1)}.MO_ticket_produkter{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:8px}.MO_ticket_prod_chip{-webkit-align-items:center;align-items:center;background:#f7f8fa;border:1.5px solid #e8e8e8;border-radius:10px;color:#333;cursor:pointer;display:-webkit-flex;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:12px;padding:10px 14px;text-align:left;transition:border-color .15s,background .15s}.MO_ticket_prod_chip:hover{background:#eef3f5;border-color:#c8d8de}.MO_ticket_prod_chip.selected{background:#eef3f5;border-color:#184a5b;color:#111}.MO_ticket_chip_img{-webkit-align-items:center;align-items:center;background:#fff;border:1px solid #eee;border-radius:6px;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:36px;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:36px}.MO_ticket_chip_img img{height:100%;object-fit:contain;padding:2px;width:100%}.MO_ticket_chip_check{color:#184a5b;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto}.MO_file_area{-webkit-align-items:center;align-items:center;background:#f7f8fa;border:1.5px dashed #d0d5dc;border-radius:8px;color:#888;cursor:pointer;display:-webkit-flex;display:flex;font-size:13px;gap:10px;padding:12px 16px;transition:border-color .2s,background .2s}.MO_file_area:hover{background:#eef3f5;border-color:#184a5b;color:#184a5b}.MO_file_list{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.MO_file_chip,.MO_file_list{display:-webkit-flex;display:flex}.MO_file_chip{-webkit-align-items:center;align-items:center;background:#f0f2f5;border-radius:20px;color:#444;font-size:12px;gap:6px;max-width:220px;padding:5px 10px}.MO_file_chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MO_file_chip button{background:none;border:none;color:#aaa;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;padding:0;transition:color .15s}.MO_file_chip button:hover{color:#c03030}.MO_ticket_submit{-webkit-align-self:flex-end;align-self:flex-end;background:#184a5b;border:none;border-radius:10px;box-shadow:0 2px 8px rgba(24,74,91,.2);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 28px;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s}.MO_ticket_submit:hover:not(:disabled){background:#123845;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.MO_ticket_submit:disabled{background:#d0d5db;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.MO_ticket_sent{-webkit-flex-direction:column;flex-direction:column;gap:12px;padding:48px 24px;text-align:center}.MO_ticket_sent,.MO_ticket_sent_icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.MO_ticket_sent_icon{background:#e8f5ee;border-radius:50%;color:#2a7a50;height:56px;-webkit-justify-content:center;justify-content:center;width:56px}.MO_ticket_sent_title{color:#111;font-size:17px;font-weight:700}.MO_ticket_sent_desc{color:#888;font-size:14px;line-height:1.6}.MO_state{background:#f0f2f5;-webkit-justify-content:center;justify-content:center;min-height:100vh}.MO_state,.MO_state_inner{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.MO_state_inner{color:#888;-webkit-flex-direction:column;flex-direction:column;font-size:15px;gap:14px}.MO_state_icon{-webkit-align-items:center;align-items:center;background:#fee;border-radius:50%;color:#c33;display:-webkit-flex;display:flex;font-size:20px;font-weight:700;height:40px;-webkit-justify-content:center;justify-content:center;width:40px}.MO_spinner{-webkit-animation:MO_spin .7s linear infinite;animation:MO_spin .7s linear infinite;border:3px solid #dde;border-radius:50%;border-top-color:#184a5b;height:36px;width:36px}@-webkit-keyframes MO_spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes MO_spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:900px){.MO_banner{padding:60px 24px 36px}.MO_logo{left:20px;top:18px;width:110px}.MO_steps{max-width:100%}.MO_step{width:120px}.MO_step_desc{display:none}.MO_tabs_inner{padding:0 16px}.MO_tab{font-size:13px;padding:14px 16px}.MO_content{padding:20px 16px 48px}.MO_ks_bottom{grid-template-columns:1fr}.MO_doc_card{-webkit-flex-wrap:wrap;flex-wrap:wrap}.MO_doc_card_btn{-webkit-justify-content:center;justify-content:center;width:100%}.MO_prod_footer,.MO_prod_header,.MO_prod_row{grid-template-columns:1fr 80px 100px}}@media (max-width:560px){.MO_step_label{font-size:10px}.MO_step_icon{height:36px;width:36px}.MO_step_connector{margin-top:18px}.MO_docs_grid{grid-template-columns:1fr}.MO_prod_footer,.MO_prod_header,.MO_prod_row{grid-template-columns:1fr 80px}.MO_prod_header span:nth-child(3),.MO_prod_qty{display:none}}.mol-page{-webkit-align-items:center;align-items:center;background:#f4f6f8;display:-webkit-flex;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-justify-content:center;justify-content:center;min-height:100vh;padding:24px 16px}.mol-card{background:#fff;border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);max-width:460px;overflow:hidden;width:100%}.mol-card__header{-webkit-align-items:center;align-items:center;background:#184a5b;background-image:radial-gradient(ellipse at 0 100%,hsla(0,0%,100%,.07) 0,transparent 55%),radial-gradient(ellipse at 100% 0,hsla(0,0%,100%,.05) 0,transparent 50%);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:24px 40px 28px}.mol-logo{height:72px;object-fit:contain;width:auto}.mol-card__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0;padding:32px 40px}.mol-badge{-webkit-align-items:center;align-items:center;-webkit-align-self:flex-start;align-self:flex-start;background:#eef6f9;border:1.5px solid rgba(24,74,91,.22);border-radius:20px;color:#184a5b;display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.mol-title{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin-bottom:8px}.mol-subtitle{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:28px}.mol-subtitle strong{color:#374151;font-weight:600}.mol-form{gap:16px}.mol-field,.mol-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.mol-field{gap:6px}.mol-field__label{color:#374151;font-size:13px;font-weight:600;letter-spacing:.01em}.mol-field__input{-webkit-appearance:none;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;color:#111827;font-size:15px;height:48px;outline:none;padding:0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;width:100%}.mol-field__input::-webkit-input-placeholder{color:#9ca3af}.mol-field__input::placeholder{color:#9ca3af}.mol-field__input:hover{background:#fff;border-color:#d1d5db}.mol-field__input:focus{background:#fff;border-color:#184a5b;box-shadow:0 0 0 3px rgba(24,74,91,.12)}.mol-code-row{display:-webkit-flex;display:flex;gap:10px;-webkit-justify-content:center;justify-content:center;margin:4px 0}.mol-code-input{-webkit-appearance:none;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;caret-color:#184a5b;color:#111827;font-size:24px;font-weight:700;height:60px;outline:none;text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s;width:52px}.mol-code-input:focus{background:#fff;border-color:#184a5b;box-shadow:0 0 0 3px rgba(24,74,91,.12)}.mol-code-input--filled{background:#f0f7fa;border-color:#184a5b;color:#184a5b}.mol-error{-webkit-align-items:flex-start;align-items:flex-start;background:#fff5f5;border:1.5px solid #fca5a5;border-radius:10px;color:#b91c1c;display:-webkit-flex;display:flex;font-size:13.5px;gap:8px;line-height:1.5;padding:12px 14px}.mol-error__icon{-webkit-flex-shrink:0;flex-shrink:0;height:17px;margin-top:1px;width:17px}.mol-submit{-webkit-align-items:center;align-items:center;background:#184a5b;border:none;border-radius:10px;box-shadow:0 1px 3px rgba(24,74,91,.3),0 4px 12px rgba(24,74,91,.2);color:#fff;cursor:pointer;display:-webkit-flex;display:flex;font-size:15px;font-weight:600;gap:10px;height:50px;-webkit-justify-content:center;justify-content:center;letter-spacing:.01em;margin-top:4px;transition:background-color .15s,box-shadow .15s,-webkit-transform .1s;transition:background-color .15s,transform .1s,box-shadow .15s;transition:background-color .15s,transform .1s,box-shadow .15s,-webkit-transform .1s;width:100%}.mol-submit:hover:not(:disabled){background:#123d4e;box-shadow:0 2px 6px rgba(24,74,91,.35),0 6px 16px rgba(24,74,91,.25)}.mol-submit:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}.mol-submit:disabled{cursor:not-allowed;opacity:.65}.mol-submit--loading{background:#123d4e}.mol-spinner{-webkit-animation:mol-spin .7s linear infinite;animation:mol-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:16px;width:16px}@-webkit-keyframes mol-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes mol-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mol-back{background:none;border:none;color:#184a5b;cursor:pointer;font-size:13.5px;font-weight:500;opacity:.8;padding:2px 0;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.mol-back:hover{opacity:1}.mol-card__footer{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:13px;line-height:1.5;padding:14px 40px 20px;text-align:center}@media (max-width:520px){.mol-card{border-radius:12px}.mol-card__header{padding:20px 24px 24px}.mol-card__body{padding:24px 24px 28px}.mol-card__footer{padding:12px 24px 18px}.mol-title{font-size:21px}.mol-code-input{font-size:20px;height:52px;width:44px}.mol-code-row{gap:7px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.inv-page{-webkit-align-items:center;align-items:center;background:radial-gradient(ellipse at 50% 0,rgba(201,162,95,.1) 0,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(201,162,95,.06) 0,transparent 50%),#0a0c09;background-position:50%;background-size:cover;display:-webkit-flex;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-justify-content:center;justify-content:center;min-height:100vh;padding:24px 16px}.inv-page--photo{background-blend-mode:normal}.inv-page--photo:before{content:""}.inv-card{background:linear-gradient(180deg,#14180f,#100f0b);border:1px solid rgba(201,162,95,.35);border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 20px 60px rgba(0,0,0,.55),0 2px 10px rgba(0,0,0,.4);max-width:560px;overflow:hidden;position:relative;width:100%}.inv-card:after{border:1px solid rgba(201,162,95,.22);border-radius:3px;content:"";inset:8px;pointer-events:none;position:absolute}.inv-card__header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px;-webkit-justify-content:center;justify-content:center;padding:40px 40px 30px;position:relative;text-align:center}.inv-logo{height:40px;margin-bottom:6px;object-fit:contain;opacity:.9;width:auto}.inv-kicker{color:#c9a25f;font-size:11.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.inv-event-title{color:#f3e9d2;font-family:Great Vibes,cursive;font-size:56px;line-height:1;padding:4px 0 2px;text-shadow:0 2px 18px rgba(201,162,95,.25)}.inv-divider{-webkit-align-items:center;align-items:center;color:#c9a25f;display:-webkit-flex;display:flex;gap:10px;margin:4px 0 2px}.inv-divider:after,.inv-divider:before{background:linear-gradient(90deg,transparent,#c9a25f);content:"";height:1px;width:34px}.inv-divider:after{background:linear-gradient(90deg,#c9a25f,transparent)}.inv-event-meta{color:#cfc6ac;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;letter-spacing:.02em;line-height:1.7}.inv-event-meta strong{color:#e8c77a;font-weight:700}.inv-card__body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0;padding:8px 40px 36px;position:relative}.inv-badge{-webkit-align-items:center;align-items:center;-webkit-align-self:flex-start;align-self:flex-start;background:rgba(201,162,95,.08);border:1px solid rgba(201,162,95,.4);border-radius:20px;color:#d9b876;display:-webkit-inline-flex;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.inv-title{color:#f3e9d2;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin-bottom:6px}.inv-subtitle{color:#9c927a;font-size:13px;line-height:1.6;margin-bottom:26px}.inv-subtitle strong{color:#d98c8c;font-weight:700}.inv-form{gap:20px}.inv-field,.inv-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.inv-field{gap:6px}.inv-field__label{color:#e4dcc6;font-size:13px;font-weight:600;letter-spacing:.01em}.inv-field__label .inv-required{color:#d9a25f;margin-left:2px}.inv-field__hint{color:#8a806a;font-size:12px;line-height:1.5;margin-top:-2px}.inv-field__input,.inv-field__select,.inv-field__textarea{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.03);border:1px solid rgba(201,162,95,.28);border-radius:8px;color:#f3e9d2;font-family:inherit;font-size:15px;height:48px;outline:none;padding:0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;width:100%}.inv-field__select{cursor:pointer}.inv-field__select option{background:#14180f;color:#f3e9d2}.inv-field__textarea{height:auto;line-height:1.5;min-height:88px;padding:12px 14px;resize:none}.inv-field__input::-webkit-input-placeholder,.inv-field__textarea::-webkit-input-placeholder{color:#6f6754}.inv-field__input::placeholder,.inv-field__textarea::placeholder{color:#6f6754}.inv-field__input:hover,.inv-field__select:hover,.inv-field__textarea:hover{background:hsla(0,0%,100%,.05);border-color:rgba(201,162,95,.5)}.inv-field__input:focus,.inv-field__select:focus,.inv-field__textarea:focus{background:hsla(0,0%,100%,.05);border-color:#c9a25f;box-shadow:0 0 0 3px rgba(201,162,95,.16)}.inv-combobox{position:relative}.inv-field__input--bekraeftet{border-color:rgba(120,181,138,.55);padding-right:38px}.inv-field__input--fejl{border-color:hsla(0,50%,70%,.7)}.inv-field__fejl{color:#e6a3a3;font-size:12px;margin-top:-2px}.inv-combobox__check{-webkit-align-items:center;align-items:center;background:rgba(120,181,138,.15);border-radius:50%;color:#8fcf9f;display:-webkit-flex;display:flex;height:20px;-webkit-justify-content:center;justify-content:center;width:20px}.inv-combobox__check,.inv-combobox__spinner{pointer-events:none;position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.inv-combobox__spinner{-webkit-animation:inv-spin .7s linear infinite;animation:inv-spin .7s linear infinite;border:2px solid rgba(201,162,95,.25);border-radius:50%;border-top-color:#c9a25f;height:14px;width:14px}.inv-combobox__list{background:#14180f;border:1px solid rgba(201,162,95,.35);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.5);left:0;list-style:none;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.inv-combobox__option{border-radius:6px;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px;padding:9px 10px}.inv-combobox__option--highlight,.inv-combobox__option:hover{background:rgba(201,162,95,.14)}.inv-combobox__option-navn{color:#f3e9d2;font-size:14.5px}.inv-combobox__option-meta{color:#8a806a;font-size:12px}.inv-radio-group{-webkit-flex-direction:column;flex-direction:column;gap:8px}.inv-radio,.inv-radio-group{display:-webkit-flex;display:flex}.inv-radio{-webkit-align-items:flex-start;align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid rgba(201,162,95,.28);border-radius:8px;cursor:pointer;gap:10px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.inv-radio:hover{background:hsla(0,0%,100%,.05);border-color:rgba(201,162,95,.5)}.inv-radio--checked{background:rgba(201,162,95,.1);border-color:#c9a25f;box-shadow:0 0 0 3px rgba(201,162,95,.12)}.inv-radio input[type=radio]{accent-color:#c9a25f;cursor:pointer;-webkit-flex-shrink:0;flex-shrink:0;height:16px;margin-top:3px;width:16px}.inv-radio__text{color:#e4dcc6;font-size:14.5px;line-height:1.45}.inv-radio--disabled{cursor:not-allowed;opacity:.4}.inv-radio--disabled input{cursor:not-allowed}.inv-field__textarea--disabled{cursor:not-allowed;opacity:.4}.inv-notice{background:hsla(0,0%,100%,.02);border:1px solid rgba(201,162,95,.18);border-radius:6px;color:#8a806a;font-size:12.5px;line-height:1.5;padding:10px 12px}.inv-error{-webkit-align-items:flex-start;align-items:flex-start;background:hsla(0,50%,70%,.08);border:1px solid hsla(0,50%,70%,.4);border-radius:8px;color:#e6a3a3;display:-webkit-flex;display:flex;font-size:13.5px;gap:8px;line-height:1.5;padding:12px 14px}.inv-error__icon{-webkit-flex-shrink:0;flex-shrink:0;height:17px;margin-top:1px;width:17px}.inv-submit{-webkit-align-items:center;align-items:center;background:linear-gradient(180deg,#e5c988,#c9a25f);border:none;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.3),0 6px 20px rgba(201,162,95,.25);color:#14180f;cursor:pointer;display:-webkit-flex;display:flex;font-size:13.5px;font-weight:700;gap:10px;height:50px;-webkit-justify-content:center;justify-content:center;letter-spacing:.12em;margin-top:4px;text-transform:uppercase;transition:box-shadow .15s,-webkit-filter .15s,-webkit-transform .1s;transition:filter .15s,transform .1s,box-shadow .15s;transition:filter .15s,transform .1s,box-shadow .15s,-webkit-filter .15s,-webkit-transform .1s;width:100%}.inv-submit:hover:not(:disabled){box-shadow:0 2px 6px rgba(0,0,0,.35),0 8px 24px rgba(201,162,95,.35);-webkit-filter:brightness(1.08);filter:brightness(1.08)}.inv-submit:active:not(:disabled){-webkit-transform:scale(.98);transform:scale(.98)}.inv-submit:disabled{cursor:not-allowed;opacity:.45}.inv-submit--loading{-webkit-filter:brightness(.95);filter:brightness(.95)}.inv-spinner{-webkit-animation:inv-spin .7s linear infinite;animation:inv-spin .7s linear infinite;border:2px solid rgba(20,24,15,.35);border-radius:50%;border-top-color:#14180f;display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:16px;width:16px}@-webkit-keyframes inv-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes inv-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.inv-success{-webkit-flex-direction:column;flex-direction:column;gap:14px;padding:20px 0 8px;text-align:center}.inv-success,.inv-success__icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.inv-success__icon{background:rgba(201,162,95,.12);border:1px solid rgba(201,162,95,.4);border-radius:50%;color:#d9b876;height:56px;-webkit-justify-content:center;justify-content:center;width:56px}.inv-success__title{color:#f3e9d2;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700}.inv-success__text{color:#9c927a;font-size:14px;line-height:1.6;max-width:380px}.inv-card__footer{border-top:1px solid rgba(201,162,95,.18);color:#726a56;font-size:12px;line-height:1.5;padding:14px 40px 22px;position:relative;text-align:center}@media (min-width:900px){.inv-card{max-width:680px}.inv-card__header{padding:48px 56px 34px}.inv-card__body{padding:10px 56px 40px}.inv-card__footer{font-size:13px;padding:16px 56px 24px}.inv-logo{height:46px}.inv-kicker{font-size:13px}.inv-event-title{font-size:68px}.inv-event-meta{font-size:16px}.inv-badge{font-size:12px;padding:6px 14px}.inv-title{font-size:30px}.inv-subtitle{font-size:14.5px;margin-bottom:30px}.inv-form{gap:22px}.inv-field__label{font-size:14.5px}.inv-field__hint{font-size:13px}.inv-field__input,.inv-field__select{font-size:16px;height:54px}.inv-radio{padding:14px 16px}.inv-radio__text{font-size:15.5px}.inv-notice{font-size:13.5px;padding:12px 14px}.inv-submit{font-size:14.5px;height:56px}.inv-success__title{font-size:27px}.inv-success__text{font-size:15px;max-width:440px}}@media (max-width:520px){.inv-card{border-radius:4px}.inv-card__header{padding:32px 24px 24px}.inv-card__body{padding:6px 24px 28px}.inv-card__footer{padding:12px 24px 18px}.inv-title{font-size:21px}.inv-event-title{font-size:44px}}.at-app{--at-bg:#f7f8fa;--at-card-bg:#fff;--at-border:#e5e7eb;--at-primary:#2563eb;--at-primary-dark:#1d4ed8;--at-primary-soft:#eff4ff;--at-success:#166534;--at-success-bg:#ecfdf3;--at-danger:#dc2626;--at-danger-bg:#fef2f2;--at-text:#111827;--at-text-muted:#6b7280;--at-note-dot:#f59e0b;--at-overnight-dot:#7c3aed;--at-radius:16px;--at-radius-sm:12px;-webkit-tap-highlight-color:transparent;background:var(--at-bg);color:var(--at-text);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.at-app *{box-sizing:border-box}.at-app__content{-webkit-flex:1 1;flex:1 1;margin:0 auto;max-width:1200px;padding:16px 16px 96px;width:100%}.at-nav{background:var(--at-card-bg);border-top:1px solid var(--at-border);bottom:0;-webkit-justify-content:space-around;justify-content:space-around;left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.at-nav,.at-nav__item{display:-webkit-flex;display:flex}.at-nav__item{-webkit-align-items:center;align-items:center;border-radius:var(--at-radius-sm);color:var(--at-text-muted);-webkit-flex-direction:column;flex-direction:column;font-size:12px;font-weight:500;gap:2px;-webkit-justify-content:center;justify-content:center;min-height:48px;min-width:64px;padding:4px 8px;text-decoration:none}.at-nav__item--active{background:var(--at-primary-soft);color:var(--at-primary)}.at-panel{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius);margin-bottom:16px;padding:20px}.at-panel--secondary{background:transparent;border:none;padding:0}.at-page-header{margin-bottom:4px}.at-page-title{font-size:24px;font-weight:700;margin:0 0 4px}.at-empty,.at-loading{color:var(--at-text-muted);padding:32px 16px;text-align:center}.at-empty p{margin:4px 0}.at-empty__hint{font-size:14px}.at-login{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;min-height:calc(100vh - 32px);padding:16px}.at-login__card{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius);max-width:360px;padding:28px 24px;text-align:center;width:100%}.at-login__title{font-size:24px;font-weight:700;margin:0 0 8px}.at-login__hint{color:var(--at-text-muted);font-size:15px;margin:0 0 20px}.at-login__form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12px}.at-text-input{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);box-sizing:border-box;color:var(--at-text);font-size:16px;min-height:48px;min-width:0;padding:10px 14px;text-align:center;width:100%}.at-user-bar{-webkit-align-items:center;align-items:center;color:var(--at-text-muted);display:-webkit-flex;display:flex;font-size:13px;gap:12px;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:16px}.at-user-bar__name strong{color:var(--at-text)}.at-user-bar__switch{background:none;border:none;color:var(--at-primary-dark);cursor:pointer;font-size:13px;font-weight:600;padding:4px}.at-form{gap:16px;margin-top:12px}.at-field,.at-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.at-field{gap:6px}.at-field__label{color:var(--at-text);font-size:14px;font-weight:600}.at-date-display{-webkit-align-self:flex-start;align-self:flex-start;background:var(--at-primary-soft);border:none;border-radius:var(--at-radius-sm);color:var(--at-primary-dark);cursor:pointer;font-size:16px;font-weight:600;min-height:44px;padding:10px 16px}.at-date-input{border:1px solid var(--at-border);border-radius:var(--at-radius-sm);font-size:16px;min-height:48px;padding:10px 14px}.at-select{min-height:48px}.at-select,.at-textarea{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);box-sizing:border-box;color:var(--at-text);font-size:16px;max-width:100%;min-width:0;padding:10px 14px;width:100%}.at-textarea{font-family:inherit;min-height:80px;resize:vertical}.at-time-input-wrap{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);overflow:hidden}.at-time-input,.at-time-input-wrap{box-sizing:border-box;min-width:0;width:100%}.at-time-input{-webkit-min-logical-width:0;background:transparent;border:none;color:var(--at-text);display:block;font-size:16px;max-width:100%;min-height:48px;padding:10px 14px}.at-time-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.at-time-row .at-field{min-width:0}@media (min-width:480px){.at-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.at-chip-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.at-chip-group--4{grid-template-columns:repeat(2,1fr)}.at-chip{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);color:var(--at-text);cursor:pointer;font-size:15px;font-weight:600;min-height:48px;min-width:0;padding:10px 6px}.at-chip--active{background:var(--at-primary-soft);border-color:var(--at-primary);color:var(--at-primary-dark)}.at-toggle{-webkit-align-items:center;align-items:center;background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);color:var(--at-text);cursor:pointer;display:-webkit-flex;display:flex;font-size:15px;font-weight:600;-webkit-justify-content:space-between;justify-content:space-between;min-height:48px;padding:10px 16px;width:100%}.at-toggle--active{background:var(--at-primary-soft);border-color:var(--at-primary);color:var(--at-primary-dark)}.at-toggle__label{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:8px}.at-hours-summary{background:var(--at-primary-soft);border-radius:var(--at-radius);padding:18px 20px;text-align:center}.at-hours-summary--error{background:var(--at-danger-bg)}.at-hours-summary__row{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:32px;-webkit-justify-content:center;justify-content:center}.at-hours-summary__stat{text-align:center}.at-hours-summary__label{color:var(--at-text-muted);font-size:14px;font-weight:600;margin-bottom:4px}.at-hours-summary__value{color:var(--at-primary-dark);font-size:32px;font-weight:700}.at-hours-summary__value span{font-size:16px;font-weight:500}.at-error,.at-hours-summary__hint{color:var(--at-danger);font-size:14px;font-weight:500}.at-error{background:var(--at-danger-bg)}.at-error,.at-success{border-radius:var(--at-radius-sm);padding:12px 14px}.at-success{background:var(--at-success-bg);color:var(--at-success);font-size:14px;font-weight:600;text-align:center}.at-form__actions{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px}.at-btn{-webkit-align-items:center;align-items:center;border:none;border-radius:var(--at-radius-sm);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-size:16px;font-weight:600;gap:8px;-webkit-justify-content:center;justify-content:center;min-height:48px;padding:10px 20px}.at-btn--full+.at-btn--full{margin-top:12px}.at-btn--full{width:100%}.at-btn--primary{background:var(--at-primary);color:#fff}.at-btn--primary:disabled{cursor:default;opacity:.6}.at-btn--secondary{background:var(--at-bg);border:1px solid var(--at-border);color:var(--at-text)}.at-btn--danger{background:var(--at-danger);color:#fff}.at-btn--danger-text{background:transparent;color:var(--at-danger)}.at-icon-btn{-webkit-align-items:center;align-items:center;background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);color:var(--at-text);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;height:44px;-webkit-justify-content:center;justify-content:center;width:44px}.at-week-nav{-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:16px}.at-week-nav,.at-week-nav__label{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.at-week-nav__label{-webkit-flex-direction:column;flex-direction:column;text-align:center}.at-week-nav__number{font-size:18px;font-weight:700}.at-week-nav__range{color:var(--at-text-muted);font-size:14px}.at-week-summary{-webkit-align-items:center;align-items:center;background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:16px;padding:16px 20px}.at-week-summary__label{color:var(--at-text-muted);font-size:15px;font-weight:600}.at-week-summary__value{color:var(--at-primary-dark);font-size:20px;font-weight:700}.at-week-summary__expected{color:var(--at-text-muted);font-size:16px;font-weight:500}.at-week-list{-webkit-flex-direction:column;flex-direction:column;gap:10px}.at-week-card,.at-week-list{display:-webkit-flex;display:flex}.at-week-card{-webkit-align-items:center;align-items:center;background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius);cursor:pointer;gap:12px;min-height:64px;padding:14px 16px;position:relative;text-align:left;width:100%}.at-week-card:disabled{cursor:default}.at-week-card--today{border-color:var(--at-primary)}.at-week-card--empty{opacity:.7}.at-week-card__day{-webkit-align-items:center;align-items:center;color:var(--at-text-muted);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:12px;font-weight:600;min-width:56px}.at-week-card__weekday{text-transform:uppercase}.at-week-card__date{color:var(--at-text);font-size:18px;font-weight:700}.at-week-card__details{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;font-size:14px;gap:2px;min-width:0}.at-week-card__details--empty{color:var(--at-text-muted);font-weight:500}.at-week-card__store{font-weight:600}.at-week-card__daytype{-webkit-align-items:center;align-items:center;-webkit-align-self:flex-start;align-self:flex-start;border-radius:999px;display:-webkit-inline-flex;display:inline-flex;font-size:13px;font-weight:600;padding:3px 10px}.at-week-card__daytype--fri{background:#e5e7eb;color:#374151}.at-week-card__daytype--ferie{background:#dcfce7;color:#166534}.at-week-card__daytype--sygdom{background:#fee2e2;color:#991b1b}.at-week-card__time{color:var(--at-text-muted)}.at-week-card__note-preview{color:var(--at-text-muted);font-size:13px;font-style:italic;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-week-card__hours{-webkit-align-items:center;align-items:center;color:var(--at-primary-dark);display:-webkit-flex;display:flex;font-size:16px;font-weight:700;gap:6px;white-space:nowrap}.at-week-card__overnight-icon{color:var(--at-primary);-webkit-flex-shrink:0;flex-shrink:0}.at-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.at-kpi-card{-webkit-align-items:flex-start;align-items:flex-start;background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px;-webkit-justify-content:space-between;justify-content:space-between;min-width:0;padding:14px 16px}.at-kpi-card--hero,.at-kpi-card--wide{grid-column:1/-1}.at-kpi-card--wide{-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;gap:12px}.at-kpi-card__label{color:var(--at-text-muted);font-size:14px;font-weight:600}.at-kpi-card__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--at-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.at-kpi-card--hero .at-kpi-card__value{font-size:34px}.at-kpi-card__value small{font-weight:600}.at-kpi-card__none,.at-kpi-card__value small{color:var(--at-text-muted);font-size:14px}.at-kpi-card__inline{-webkit-align-items:center;align-items:center;gap:10px}.at-kpi-card__chips,.at-kpi-card__inline{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end}.at-kpi-card__chips{gap:6px}.at-kpi-chip{background:var(--at-primary-soft);border-radius:999px;color:var(--at-primary-dark);font-size:14px;font-weight:600;padding:4px 10px;white-space:nowrap}.at-section{margin-bottom:24px}.at-section__title{font-size:17px;font-weight:700;margin:0 0 12px}.at-heatmap{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius);padding:16px}.at-heatmap__weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.at-heatmap__weekdays span{color:var(--at-text-muted);font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-align:center;text-transform:uppercase}.at-heatmap__weekdays--weekend{color:var(--at-primary-dark)}.at-heatmap__grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.at-heatmap__cell{-webkit-align-items:center;align-items:center;aspect-ratio:.8;background:var(--at-bg);border:1px solid var(--at-border);border-radius:10px;cursor:default;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1px;-webkit-justify-content:center;justify-content:center;min-width:0;overflow:hidden;padding:6px 2px 2px;position:relative}.at-heatmap__cell--weekend.at-heatmap__cell--level-0{background:#eaecf0;border-color:#e5e7eb}.at-heatmap__dots{display:-webkit-flex;display:flex;gap:3px;position:absolute;right:3px;top:3px}.at-heatmap__dot{border-radius:50%;height:5px;width:5px}.at-heatmap__dot--note{background:var(--at-note-dot)}.at-heatmap__dot--overnight{background:var(--at-overnight-dot)}.at-heatmap__cell--level-3 .at-heatmap__dot,.at-heatmap__cell--level-4 .at-heatmap__dot{box-shadow:0 0 0 1px hsla(0,0%,100%,.7)}.at-heatmap__cell:disabled{cursor:default}.at-heatmap__cell--outside{visibility:hidden}.at-heatmap__cell--today{border-color:var(--at-primary);border-width:2px}.at-heatmap__daynum{color:var(--at-text-muted);font-size:12px;font-weight:600}.at-heatmap__hours{font-size:11px;font-weight:700}.at-heatmap__cell--level-0 .at-heatmap__daynum{color:var(--at-text-muted)}.at-heatmap__cell--level-1{background:#dceafe;border-color:#dceafe}.at-heatmap__cell--level-2{background:#93c5fd;border-color:#93c5fd}.at-heatmap__cell--level-3{background:#60a5fa;border-color:#60a5fa}.at-heatmap__cell--level-4{background:var(--at-primary);border-color:var(--at-primary)}.at-heatmap__cell--level-1 .at-heatmap__daynum,.at-heatmap__cell--level-1 .at-heatmap__hours,.at-heatmap__cell--level-2 .at-heatmap__daynum,.at-heatmap__cell--level-2 .at-heatmap__hours{color:var(--at-primary-dark)}.at-heatmap__cell--level-3 .at-heatmap__daynum,.at-heatmap__cell--level-3 .at-heatmap__hours,.at-heatmap__cell--level-4 .at-heatmap__daynum,.at-heatmap__cell--level-4 .at-heatmap__hours{color:#fff}.at-heatmap__cell--fri{background:#e5e7eb;border-color:#e5e7eb}.at-heatmap__cell--ferie{background:#86efac;border-color:#86efac}.at-heatmap__cell--sygdom{background:#fca5a5;border-color:#fca5a5}.at-heatmap__cell--fri .at-heatmap__daynum,.at-heatmap__cell--fri .at-heatmap__hours{color:#374151}.at-heatmap__cell--ferie .at-heatmap__daynum,.at-heatmap__cell--ferie .at-heatmap__hours,.at-heatmap__cell--sygdom .at-heatmap__daynum,.at-heatmap__cell--sygdom .at-heatmap__hours{color:#111827}.at-heatmap__legend{gap:4px;margin-top:14px}.at-heatmap__dot-legend,.at-heatmap__legend{-webkit-align-items:center;align-items:center;color:var(--at-text-muted);display:-webkit-flex;display:flex;font-size:12px;-webkit-justify-content:flex-end;justify-content:flex-end}.at-heatmap__dot-legend{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:8px}.at-heatmap__dot-legend-item{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:6px}.at-heatmap__legend-swatch{background:var(--at-bg);border:1px solid var(--at-border);border-radius:4px;height:14px;width:14px}.at-heatmap__legend-swatch.at-heatmap__cell--level-1{background:#dceafe;border-color:#dceafe}.at-heatmap__legend-swatch.at-heatmap__cell--level-2{background:#93c5fd;border-color:#93c5fd}.at-heatmap__legend-swatch.at-heatmap__cell--level-3{background:#60a5fa;border-color:#60a5fa}.at-heatmap__legend-swatch.at-heatmap__cell--level-4{background:var(--at-primary);border-color:var(--at-primary)}.at-heatmap__legend-swatch.at-heatmap__cell--fri{background:#e5e7eb;border-color:#e5e7eb}.at-heatmap__legend-swatch.at-heatmap__cell--ferie{background:#86efac;border-color:#86efac}.at-heatmap__legend-swatch.at-heatmap__cell--sygdom{background:#fca5a5;border-color:#fca5a5}.at-store-distribution{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px}.at-store-distribution__row{background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:var(--at-radius-sm);display:-webkit-flex;display:flex;font-size:14px;-webkit-justify-content:space-between;justify-content:space-between;padding:12px 16px}.at-store-distribution__row span:first-child{font-weight:600}.at-dialog-backdrop{-webkit-align-items:flex-end;align-items:flex-end;background:rgba(17,24,39,.45);display:-webkit-flex;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;opacity:0;position:fixed;transition:opacity .22s ease;z-index:50}.at-dialog-backdrop--visible{opacity:1}.at-dialog{background:var(--at-card-bg);border-radius:var(--at-radius) var(--at-radius) 0 0;max-height:90vh;max-width:480px;opacity:0;overflow-y:auto;padding:20px;-webkit-transform:translateY(28px);transform:translateY(28px);transition:opacity .22s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease,-webkit-transform .26s cubic-bezier(.22,1,.36,1);width:100%}.at-dialog--visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.at-dialog,.at-dialog-backdrop{transition:none}}.at-dialog__title{font-size:18px;font-weight:700;margin-bottom:8px}.at-dialog__message{color:var(--at-text-muted);font-size:15px;margin-bottom:20px}.at-dialog__actions{display:-webkit-flex;display:flex;gap:10px}.at-dialog__actions .at-btn{-webkit-flex:1 1;flex:1 1}.at-dialog--sheet .at-dialog__header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:4px}@media (min-width:480px){.at-heatmap__cell{aspect-ratio:1;padding:8px 2px 2px}.at-heatmap__dots{gap:4px;right:5px;top:5px}.at-heatmap__dot{height:8px;width:8px}}@media (min-width:900px){.at-app{-webkit-flex-direction:column;flex-direction:column}.at-app__content{padding:32px 24px 48px}.at-nav{border-bottom:1px solid var(--at-border);border-top:none;gap:32px;-webkit-justify-content:center;justify-content:center;-webkit-order:-1;order:-1;padding:12px 0;position:static}.at-nav__item{-webkit-flex-direction:row;flex-direction:row;min-width:auto}.at-register-layout{grid-gap:24px;-webkit-align-items:start;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.at-dialog-backdrop{-webkit-align-items:center;align-items:center}.at-dialog{border-radius:var(--at-radius);-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98)}.at-dialog--visible{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.RPR_app{--rpr-bg:#f4f6f9;--rpr-card:#fff;--rpr-border:#e1e7ee;--rpr-text:#111827;--rpr-muted:#6b7280;--rpr-primary:#1e4d70;--rpr-primary-dark:#1a3a5c;--rpr-success:#15803d;--rpr-warn:#b45309;-webkit-tap-highlight-color:transparent;background:var(--rpr-bg);color:var(--rpr-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden}.RPR_app *,.RPR_app :after,.RPR_app :before{box-sizing:border-box}body.RPR_noScroll{overflow:hidden}.RPR_header{background:linear-gradient(135deg,#1a3a5c,#1e4d70 55%,#2a6190);color:#f4f9fb;padding:calc(10px + env(safe-area-inset-top)) 14px 12px;position:sticky;top:0;z-index:10}.RPR_headerRow{-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto 10px;max-width:900px}.RPR_headerRow,.RPR_title{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.RPR_title{font-size:1.15rem;font-weight:700;gap:8px;margin:0}.RPR_headerActions{display:-webkit-flex;display:flex;gap:4px}.RPR_header .RPR_iconBtn{color:#f4f9fb}.RPR_header .RPR_iconBtn:hover:not(:disabled){background:hsla(0,0%,100%,.15)}.RPR_tabs{background:hsla(0,0%,100%,.14);border-radius:12px;display:-webkit-flex;display:flex;gap:6px;margin:0 auto 10px;max-width:900px;padding:4px;position:relative}.RPR_tabs:before{background:#fff;border-radius:9px;bottom:4px;box-shadow:0 1px 3px rgba(0,0,0,.15);content:"";left:4px;position:absolute;top:4px;transition:-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1);width:calc(50% - 7px)}.RPR_tabs.is-second:before{-webkit-transform:translateX(calc(100% + 6px));transform:translateX(calc(100% + 6px))}@media (prefers-reduced-motion:reduce){.RPR_tabs:before{transition:none}}.RPR_tab{background:transparent;border:0;border-radius:9px;color:#dbe8f0;cursor:pointer;-webkit-flex:1 1;flex:1 1;font:inherit;font-size:.95rem;font-weight:600;padding:10px 8px;position:relative;transition:color .2s}.RPR_tab.is-active{color:var(--rpr-primary-dark)}.RPR_tabCount{background:hsla(0,0%,100%,.22);border-radius:999px;display:inline-block;font-size:.8rem;margin-left:4px;min-width:22px;padding:1px 7px}.RPR_tab.is-active .RPR_tabCount{background:#e5eef5}.RPR_filters{margin:0 auto;max-width:900px}.RPR_filters,.RPR_search{display:-webkit-flex;display:flex;gap:8px}.RPR_search{-webkit-align-items:center;align-items:center;background:#fff;border-radius:10px;color:var(--rpr-muted);-webkit-flex:1 1;flex:1 1;min-width:0;padding:0 12px}.RPR_search input{background:transparent;outline:0;padding:11px 0}.RPR_search input,.RPR_select{border:0;color:var(--rpr-text);-webkit-flex:1 1;flex:1 1;font:inherit;font-size:16px!important;min-width:0}.RPR_select{background:#fff;border-radius:10px;height:44px;padding:0 10px}.RPR_main{margin:0 auto;max-width:900px;padding:12px 14px calc(24px + env(safe-area-inset-bottom))}.RPR_listMeta{-webkit-align-items:center;align-items:center;color:var(--rpr-muted);display:-webkit-flex;display:flex;font-size:.85rem;-webkit-justify-content:space-between;justify-content:space-between;margin:0 2px 8px}.RPR_linkBtn{background:none;border:0;color:var(--rpr-primary);cursor:pointer;font:inherit;font-weight:600;padding:6px 2px}.RPR_list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}@media (min-width:760px){.RPR_list{grid-template-columns:1fr 1fr}}.RPR_card{-webkit-align-items:stretch;align-items:stretch;background:var(--rpr-card);border:1px solid var(--rpr-border);border-radius:10px;color:inherit;cursor:pointer;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font:inherit;gap:4px;height:100%;padding:14px 16px;text-align:left;width:100%}.RPR_card:hover{border-color:#aebdcb}.RPR_card:active{background:#f8fafc}.RPR_card--in_progress{background:#fff7ed;border-color:#fdba74}.RPR_card--in_progress:hover{border-color:#fb923c}.RPR_card--in_progress:active{background:#ffedd5}.RPR_cardTop{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;gap:12px;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:2px}.RPR_cardStore{color:var(--rpr-primary);font-size:.82rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RPR_status{-webkit-align-items:center;align-items:center;color:var(--rpr-muted);display:-webkit-inline-flex;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:.8rem;font-weight:600;gap:6px}.RPR_status:before{background:#94a3b8;border-radius:50%;content:"";height:8px;width:8px}.RPR_status--open{color:#1d6fb8}.RPR_status--open:before{background:#2a8be0}.RPR_status--in_progress{color:var(--rpr-warn)}.RPR_status--in_progress:before{background:#f59e0b}.RPR_status--done{color:var(--rpr-success)}.RPR_status--done:before{background:#22c55e}.RPR_cardTitle{font-size:1.1rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.RPR_cardDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:.92rem;line-height:1.4;overflow:hidden}.RPR_cardMeta{color:var(--rpr-muted);font-size:.8rem;margin-top:6px}.RPR_storeBadge{-webkit-align-items:center;align-items:center;background:#e5eef5;color:var(--rpr-primary-dark);display:-webkit-inline-flex;display:inline-flex;font-size:.8rem;gap:5px;max-width:100%;overflow:hidden;padding:4px 9px;text-overflow:ellipsis;white-space:nowrap}.RPR_pill,.RPR_storeBadge{border-radius:999px;font-weight:700}.RPR_pill{display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;font-size:.75rem;padding:3px 9px}.RPR_pill--open{background:#dbeafe;color:#1d6fb8}.RPR_pill--in_progress{background:#fef3c7;color:var(--rpr-warn)}.RPR_pill--done{background:#dcfce7;color:var(--rpr-success)}.RPR_state{color:var(--rpr-muted);padding:40px 10px;text-align:center}.RPR_error,.RPR_state--error{color:#b91c1c}.RPR_error{font-size:.9rem;margin:8px 0 0}.RPR_iconBtn{-webkit-align-items:center;align-items:center;background:transparent;border:0;border-radius:10px;color:var(--rpr-muted);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;height:40px;-webkit-justify-content:center;justify-content:center;width:40px}.RPR_iconBtn:hover:not(:disabled){background:#eef2f6}.RPR_btn{-webkit-align-items:center;align-items:center;border:0;border-radius:12px;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:6px;-webkit-justify-content:center;justify-content:center;min-height:52px;padding:0 18px}.RPR_btn:disabled{cursor:default;opacity:.55}.RPR_btn--primary{background:var(--rpr-primary);color:#fff}.RPR_btn--success{background:var(--rpr-success);color:#fff}.RPR_btn--ghost{background:#eef2f6;color:var(--rpr-text)}.RPR_btn--block{margin-top:12px;width:100%}.RPR_btn--wide{-webkit-flex:1 1 100%;flex:1 1 100%}@-webkit-keyframes RPR_rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes RPR_rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.RPR_spin{-webkit-animation:RPR_rotate .8s linear infinite;animation:RPR_rotate .8s linear infinite}.RPR_gate{margin:0 auto;max-width:360px;padding:18vh 24px 24px;text-align:center}.RPR_gateIcon{-webkit-align-items:center;align-items:center;background:var(--rpr-primary);border-radius:16px;color:#fff;display:-webkit-inline-flex;display:inline-flex;height:56px;-webkit-justify-content:center;justify-content:center;width:56px}.RPR_gateTitle{font-size:1.4rem;margin:12px 0 4px}.RPR_gateText{color:var(--rpr-muted);margin:0 0 18px}.RPR_input{background:#fff;border:1px solid var(--rpr-border);border-radius:12px;font:inherit;font-size:16px!important;padding:14px;width:100%}.RPR_input:focus{outline:2px solid #2a6190;outline-offset:-1px}.RPR_sheetWrap{-webkit-align-items:flex-end;align-items:flex-end;-webkit-animation:RPR_fadeIn .2s ease-out;animation:RPR_fadeIn .2s ease-out;background:rgba(15,23,42,.5);inset:0;-webkit-justify-content:center;justify-content:center;position:fixed;z-index:50}.RPR_sheet,.RPR_sheetWrap{display:-webkit-flex;display:flex}.RPR_sheet{-webkit-animation:RPR_slideUp .3s cubic-bezier(.32,.72,0,1);animation:RPR_slideUp .3s cubic-bezier(.32,.72,0,1);background:#fff;border-radius:20px 20px 0 0;-webkit-flex-direction:column;flex-direction:column;max-height:94dvh;max-width:640px;overflow:hidden;width:100%}@-webkit-keyframes RPR_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes RPR_fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes RPR_slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes RPR_slideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes RPR_popIn{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes RPR_popIn{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:none;transform:none}}@media (min-width:760px){.RPR_sheetWrap{-webkit-align-items:center;align-items:center}.RPR_sheet{-webkit-animation-name:RPR_popIn;animation-name:RPR_popIn;border-radius:18px;max-height:90vh}}@media (prefers-reduced-motion:reduce){.RPR_sheet,.RPR_sheetWrap{-webkit-animation:none;animation:none}}.RPR_sheetHead{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:8px;-webkit-justify-content:space-between;justify-content:space-between;padding:12px 12px 8px 16px}.RPR_sheetBody{-webkit-overflow-scrolling:touch;-webkit-flex:1 1;flex:1 1;overflow-y:auto;padding:4px 16px 16px}.RPR_sheetTitle{font-size:1.3rem;line-height:1.25;margin:4px 0 8px}.RPR_desc{line-height:1.5;margin:12px 0 14px;overflow-wrap:anywhere;white-space:pre-wrap}.RPR_gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));list-style:none;margin:0 0 16px;padding:0}.RPR_galleryItem{aspect-ratio:1;background:#0f172a;border:1px solid var(--rpr-border);border-radius:10px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.RPR_galleryItem img,.RPR_galleryItem video{display:block;height:100%;object-fit:cover;width:100%}.RPR_play{-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.3);color:#fff;display:-webkit-flex;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;position:absolute}.RPR_timeline{grid-gap:10px;border-left:2px solid var(--rpr-border);display:grid;font-size:.9rem;gap:10px;list-style:none;margin:0;padding:0 0 0 14px}.RPR_timeline li{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative}.RPR_timeline li:before{background:#cbd5e1;border-radius:50%;content:"";height:10px;left:-20px;position:absolute;top:5px;width:10px}.RPR_timeline li.is-latest:before{background:var(--rpr-primary)}.RPR_timeline small{color:var(--rpr-muted)}.RPR_sheetFoot{background:#fff;border-top:1px solid var(--rpr-border);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.RPR_sheetFoot .RPR_btn{-webkit-flex:1 1;flex:1 1}.RPR_sheetFoot .RPR_error{-webkit-flex:1 1 100%;flex:1 1 100%;margin:0}.RPR_lightbox{background:rgba(0,0,0,.92);inset:0;position:fixed;z-index:100}.RPR_lightbox,.RPR_lightboxBody{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.RPR_lightboxBody{max-height:100dvh;max-width:100vw;position:relative}.RPR_lightboxBody img,.RPR_lightboxBody video{max-height:100dvh;max-width:100vw;object-fit:contain}.RPR_lightboxClose,.RPR_lightboxNav{-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.18);border:0;border-radius:50%;color:#fff;cursor:pointer;display:-webkit-flex;display:flex;height:44px;-webkit-justify-content:center;justify-content:center;position:absolute;width:44px;z-index:2}.RPR_lightboxClose{right:12px;top:calc(12px + env(safe-area-inset-top))}.RPR_lightboxNav{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.RPR_lightboxNav--prev{left:10px}.RPR_lightboxNav--next{right:10px}.RPR_lightboxCount{background:rgba(0,0,0,.55);border-radius:999px;bottom:calc(14px + env(safe-area-inset-bottom));color:#fff;font-size:.85rem;left:50%;padding:3px 12px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.RPR_handle{background:#d5dce4;border-radius:2px;height:4px;margin:8px auto 0;width:40px}@media (min-width:760px){.RPR_handle{display:none}}.RPR_sheetHeadInfo{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;gap:12px;min-width:0}.RPR_sheetHeadInfo .RPR_cardStore{font-size:1.05rem}.RPR_sheetTitle{font-size:1.45rem;font-weight:700;letter-spacing:-.015em;margin:2px 0 10px}.RPR_desc{color:#374151;font-size:1rem;line-height:1.55;margin:0 0 4px}.RPR_section{color:var(--rpr-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:22px 0 8px;text-transform:uppercase}.RPR_gallery--single{grid-template-columns:1fr}.RPR_gallery--single .RPR_galleryItem{aspect-ratio:4/3;max-height:52vh}.RPR_gallery--single .RPR_galleryItem img,.RPR_gallery--single .RPR_galleryItem video{object-fit:contain}.RPR_history{font-size:.92rem;list-style:none;margin:0;padding:0}.RPR_history li{border-top:1px solid var(--rpr-border);display:-webkit-flex;display:flex;gap:12px;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 0}.RPR_historyDate{color:var(--rpr-muted);white-space:nowrap}.RPR_gallery--many{grid-template-columns:repeat(3,1fr)}.sp-login{--sp-navy:#022530;--sp-navy-soft:#05394a;--sp-teal:#01657b;--sp-teal-bright:#1a9aa6;--sp-accent:#5ccfd9;--sp-mark:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 376 293'%3E%3Cpath d='m0 250 45-145C62 45 100 0 175 0h115c60 0 90 40 75 95l-40 120c-20 50-45 74-100 74H17l88-71h105c30 0 52-13 60-40l17-73c6-20-2-32-17-32h-95c-25 0-47 12-58 42l-20 63Z'/%3E%3C/svg%3E");--sp-blue-100:#e8eef0;--sp-white:#fff;--sp-text:#0f2b35;--sp-text-soft:#64808a;--sp-text-faint:#92a7b0;--sp-border:#d5e0e4;--sp-danger-bg:#fdf1f1;--sp-radius:9px;--sp-ease:cubic-bezier(.22,1,.36,1);--sp-gutter:clamp(36px,5vw,84px);-webkit-font-smoothing:antialiased;background:#f7fafb;color:var(--sp-text);display:grid;font-family:Avenir Next,Avenir,Inter,Segoe UI,system-ui,sans-serif;grid-template-columns:minmax(460px,1fr) minmax(500px,1fr);min-height:100vh;min-height:100svh;width:100%}.sp-login *,.sp-login :after,.sp-login :before{box-sizing:border-box;margin:0;padding:0}.sp-brand{background:var(--sp-navy);color:#eaf6f8;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;isolation:isolate;overflow:hidden;padding:30px var(--sp-gutter) 28px;position:relative}.sp-brand:before{aspect-ratio:376/293;background:linear-gradient(135deg,#5ccfd9,#1a93a6);left:-28%;-webkit-mask:var(--sp-mark) no-repeat center /contain;mask:var(--sp-mark) no-repeat center /contain;opacity:.09;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:105%}.sp-brand:after,.sp-brand:before{content:"";pointer-events:none;position:absolute;z-index:-1}.sp-brand:after{background:radial-gradient(ellipse at 75% 100%,#1a9aa655,transparent 62%),radial-gradient(ellipse at 10% 0,#01657b4d,transparent 55%);inset:0}.sp-brand-logo{-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:290px}.sp-story{margin:auto;max-width:500px;padding:72px 0;width:100%}.sp-story h1{color:#eaf6f8;font-size:clamp(46px,4.3vw,70px);font-weight:650;letter-spacing:-3px;line-height:1.06;margin:0 0 24px}.sp-story h1>span{color:var(--sp-accent)}.sp-story-text{color:#a9c4cc;font-size:15px;line-height:1.85}.sp-benefits{grid-gap:22px;border-top:1px solid #ffffff24;display:grid;gap:22px;list-style:none;margin-top:32px;padding-top:28px}.sp-benefits li{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;gap:14px}.sp-benefits svg{color:var(--sp-accent);-webkit-flex-shrink:0;flex-shrink:0;margin-top:2px}.sp-benefits span,.sp-benefits strong{display:block;font-size:14px;line-height:1.6}.sp-benefits strong{font-weight:600}.sp-benefits span{color:#a9c4cc;font-size:13px}.sp-panel{background:#f7fafb;-webkit-flex-direction:column;flex-direction:column;min-width:0;padding:24px var(--sp-gutter) 20px;position:relative}.sp-panel,.sp-panel-body{display:-webkit-flex;display:flex}.sp-panel-body{-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;-webkit-justify-content:center;justify-content:center;padding:16px 0}.sp-panel-foot{color:#8299a1;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:11px;gap:8px 12px;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto}.sp-panel-foot,.sp-step{display:-webkit-flex;display:flex;max-width:460px;width:100%}.sp-step{-webkit-animation:spStepIn .5s var(--sp-ease) both;animation:spStepIn .5s var(--sp-ease) both;-webkit-flex-direction:column;flex-direction:column}@-webkit-keyframes spStepIn{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}@keyframes spStepIn{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}to{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes spSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sp-header{margin-bottom:24px}.sp-eyebrow{color:var(--sp-teal);display:block;font-size:11px;font-weight:600;letter-spacing:1.8px}.sp-header h2{color:var(--sp-text);font-size:clamp(30px,2.7vw,40px);font-weight:650;letter-spacing:-1.5px;line-height:1.18;margin:10px 0 8px}.sp-accent{color:var(--sp-teal)}.sp-header p{color:var(--sp-text-soft);font-size:15px;line-height:1.7}.sp-alert{-webkit-align-items:flex-start;align-items:flex-start;-webkit-animation:spStepIn .35s var(--sp-ease) both;animation:spStepIn .35s var(--sp-ease) both;border-radius:8px;display:-webkit-flex;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-bottom:18px;padding:12px 14px}.sp-alert svg{-webkit-flex-shrink:0;flex-shrink:0;margin-top:2px}.sp-alert.is-error{background:var(--sp-danger-bg);border:1px solid #f4cfcf;color:#a83232}.sp-form{gap:16px}.sp-field,.sp-form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.sp-field{gap:9px}.sp-field-label{color:#1f4452;font-size:14px;font-weight:650}.sp-input{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;position:relative}.sp-input-icon{color:var(--sp-text-faint);left:15px;pointer-events:none;position:absolute;transition:color .2s}.sp-input input{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:var(--sp-radius);color:var(--sp-navy-soft);font:inherit;font-size:15px;height:50px;outline:none;padding:0 14px 0 46px;transition:border-color .2s,box-shadow .2s;width:100%}.sp-input input:-webkit-autofill{-webkit-text-fill-color:#05394a;-webkit-box-shadow:inset 0 0 0 1000px #fff;caret-color:#05394a}.sp-input input::-webkit-input-placeholder{color:#99aeb6;opacity:1}.sp-input input::placeholder{color:#99aeb6;opacity:1}.sp-input input:hover{border-color:#c2d3d9}.sp-input input:focus{border-color:var(--sp-teal);box-shadow:0 0 0 3px rgba(1,101,123,.12)}.sp-input:focus-within .sp-input-icon{color:var(--sp-teal)}.sp-input:has(.sp-eye) input{padding-right:50px}.sp-eye{-webkit-align-items:center;align-items:center;background:none;border:none;border-radius:8px;color:#8aa0a9;cursor:pointer;display:-webkit-flex;display:flex;height:44px;-webkit-justify-content:center;justify-content:center;position:absolute;right:3px;transition:color .2s,background .2s;width:44px}.sp-eye:hover{background:#eef4f6;color:var(--sp-teal)}.sp-caps{color:#b7791f;font-size:13px;font-weight:500;gap:6px;margin-top:-6px}.sp-caps,.sp-code{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.sp-code{gap:8px;-webkit-justify-content:space-between;justify-content:space-between}.sp-code-dash{color:var(--sp-text-faint);-webkit-flex:0 0 auto;flex:0 0 auto;font-size:22px;font-weight:600;text-align:center;-webkit-user-select:none;user-select:none;width:12px}.sp-code-box{background:var(--sp-white);border:1px solid var(--sp-border);border-radius:var(--sp-radius);caret-color:var(--sp-teal);color:var(--sp-navy-soft);-webkit-flex:1 1;flex:1 1;font:inherit;font-size:24px;font-weight:650;height:58px;min-width:0;outline:none;padding:0;text-align:center;text-transform:uppercase;transition:border-color .2s,box-shadow .2s,background .2s}.sp-code-box:hover{border-color:#c2d3d9}.sp-code-box.is-filled{background:#f4fafb;border-color:#9fc3cc}.sp-code-box:focus{border-color:var(--sp-teal);box-shadow:0 0 0 3px rgba(1,101,123,.12)}@media (max-width:380px){.sp-code{gap:5px}.sp-code-box{font-size:20px;height:50px}}.sp-btn{-webkit-align-items:center;align-items:center;background:var(--sp-teal);border:1px solid #015a6d;border-radius:var(--sp-radius);box-shadow:0 4px 10px rgba(1,101,123,.15);color:var(--sp-white);cursor:pointer;display:-webkit-flex;display:flex;font:inherit;font-size:16px;font-weight:650;gap:12px;-webkit-justify-content:center;justify-content:center;margin-top:4px;min-height:52px;padding:13px 20px;position:relative;transition:background .2s,box-shadow .2s,color .2s,-webkit-transform .2s;transition:background .2s,transform .2s,box-shadow .2s,color .2s;transition:background .2s,transform .2s,box-shadow .2s,color .2s,-webkit-transform .2s;width:100%}.sp-btn:hover:not(:disabled){background:var(--sp-navy-soft);box-shadow:0 5px 16px rgba(1,101,123,.22)}.sp-btn:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px)}.sp-btn:disabled{background:var(--sp-blue-100);border-color:transparent;box-shadow:none;color:var(--sp-text-faint);cursor:not-allowed}.sp-btn.is-busy:disabled{background:var(--sp-teal);color:var(--sp-white);cursor:progress}.sp-btn:focus-visible{outline:3px solid var(--sp-teal-bright);outline-offset:3px}.sp-btn-arrow{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.sp-btn:hover:not(:disabled) .sp-btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.sp-spin{-webkit-animation:spSpin .8s linear infinite;animation:spSpin .8s linear infinite}@media (min-width:1600px){.sp-story{max-width:540px}}@media (max-width:1100px){.sp-login{grid-template-columns:minmax(370px,.9fr) minmax(420px,1fr)}.sp-brand{padding-inline:30px}.sp-brand-logo{width:260px}.sp-panel{padding-inline:38px}.sp-story h1{font-size:49px}.sp-story-text{font-size:14px}}@media (max-height:740px) and (min-width:801px){.sp-panel,.sp-panel-body{padding-block:12px}.sp-header{margin-bottom:18px}.sp-header h2{font-size:30px}.sp-story{padding-block:40px}}@media (max-width:800px){.sp-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sp-brand{padding:18px 26px 22px}.sp-brand:before{left:auto;opacity:.07;right:-22%;width:68%}.sp-brand-logo{width:220px}.sp-story{margin:0 auto;max-width:440px;padding:18px 0 0}.sp-story h1{font-size:34px;letter-spacing:-1.5px;margin:0 0 10px}.sp-story-text{font-size:12.5px;line-height:1.65}.sp-benefits{gap:14px;margin-top:20px;padding-top:18px}.sp-panel{padding:20px 26px 14px}.sp-panel-body{-webkit-align-items:flex-start;align-items:flex-start;padding:0 0 20px}.sp-step{max-width:440px}.sp-header{margin-bottom:18px}.sp-header h2{font-size:28px}.sp-header p{font-size:14px}.sp-panel-foot{font-size:10px;margin-top:auto;max-width:440px}.sp-code-box,.sp-input input{font-size:20px}}@media (max-width:380px){.sp-brand,.sp-panel{padding-inline:20px}.sp-story h1{font-size:32px}.sp-header h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.sp-login *,.sp-login :after,.sp-login :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ch-tip{-webkit-animation:chTipIn .14s ease both;animation:chTipIn .14s ease both;background:#0b1f28;border-radius:12px;box-shadow:0 14px 34px rgba(2,20,28,.32),0 0 0 1px hsla(0,0%,100%,.06);color:#cfe3e8;font-size:12.5px;line-height:1.35;max-width:280px;min-width:190px;padding:10px 12px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,calc(-100% - 14px));transform:translate(-50%,calc(-100% - 14px));z-index:3000}.ch-tip.is-below{-webkit-transform:translate(-50%,18px);transform:translate(-50%,18px)}@-webkit-keyframes chTipIn{0%{opacity:0}to{opacity:1}}@keyframes chTipIn{0%{opacity:0}to{opacity:1}}.ch-tip-title{-webkit-align-items:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:-webkit-flex;display:flex;font-size:13px;font-weight:650;gap:8px;margin-bottom:6px;padding-bottom:7px}.ch-tip-tag{background:#5ccfd9;border-radius:999px;color:#022530;font-size:10.5px;font-weight:700;padding:1px 7px}.ch-tip-row{display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;padding:2px 0}.ch-tip-label,.ch-tip-row{-webkit-align-items:center;align-items:center}.ch-tip-label{display:-webkit-inline-flex;display:inline-flex;gap:7px}.ch-tip-row b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ch-tip-row.is-strong b{font-size:13.5px}.ch-tip-foot{border-top:1px solid hsla(0,0%,100%,.1);color:#8fb3bc;font-size:12px;margin-top:6px;padding-top:6px}.ch-swatch{border-radius:3px;box-sizing:border-box;display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:10px;width:10px}.ch-tip-inline{margin-top:8px;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.ch-tip-inline.is-left{-webkit-transform:translate(14px);transform:translate(14px)}.ch-tip-inline.is-right{-webkit-transform:translate(calc(-100% - 14px));transform:translate(calc(-100% - 14px))}.ch-pace{--ch-pace-accent:#5ccfd9;margin-top:6px;position:relative;width:100%}.ch-pace-svg{cursor:crosshair;display:block;overflow:visible}.ch-pace-grid{stroke:hsla(0,0%,100%,.07);stroke-width:1}.ch-pace-base{stroke:hsla(0,0%,100%,.22);stroke-width:1}.ch-pace-xlabel,.ch-pace-ylabel{fill:hsla(0,0%,100%,.42);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:500}.ch-pace-xlabel.is-active{fill:#fff;font-weight:700}.ch-pace-t1,.ch-pace-t2{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;-webkit-animation:chFade .9s ease .2s both;animation:chFade .9s ease .2s both}.ch-pace-t1{stroke-dasharray:7 5;opacity:.75}.ch-pace-t2{stroke-dasharray:1.5 5;stroke-width:2;opacity:.5}.ch-pace-endlabel{fill:hsla(0,0%,100%,.62);-webkit-animation:chFade .9s ease .5s both;animation:chFade .9s ease .5s both;font-size:10.5px;font-weight:650}.ch-pace-area{-webkit-animation:chFade .8s ease .45s both;animation:chFade .8s ease .45s both}.ch-pace-sold{fill:none;stroke:var(--ch-pace-accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;-webkit-animation:chDraw 1s cubic-bezier(.4,0,.2,1) .1s forwards;animation:chDraw 1s cubic-bezier(.4,0,.2,1) .1s forwards}.ch-pace-proj{fill:none;stroke:var(--ch-pace-accent);stroke-width:2;stroke-dasharray:5 5;-webkit-animation:chFade .9s ease .9s both;animation:chFade .9s ease .9s both;opacity:.8}.ch-pace-today{stroke:rgba(92,207,217,.55);stroke-width:1;stroke-dasharray:2 4}.ch-pace-todaypill{fill:#5ccfd9}.ch-pace-todaytext{fill:#022530;font-size:10px;font-weight:750}.ch-pace-halo{fill:var(--ch-pace-accent);-webkit-animation:chPulse 2.2s ease-out infinite;animation:chPulse 2.2s ease-out infinite;opacity:.22;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.ch-pace-dot{fill:#fff;stroke:var(--ch-pace-accent);stroke-width:2.4}.ch-pace-cross{stroke:hsla(0,0%,100%,.4);stroke-width:1}.ch-pace-hdot{stroke:#0b2a35;stroke-width:2}.ch-pace-hdot.is-t1{fill:#fff}.ch-pace-hdot.is-t2{fill:hsla(0,0%,100%,.55)}.ch-pace-hdot.is-proj{fill:var(--ch-pace-accent)}@-webkit-keyframes chDraw{to{stroke-dashoffset:0}}@keyframes chDraw{to{stroke-dashoffset:0}}@-webkit-keyframes chFade{0%{opacity:0}}@keyframes chFade{0%{opacity:0}}@-webkit-keyframes chPulse{0%{opacity:.45;-webkit-transform:scale(.6);transform:scale(.6)}to{opacity:0;-webkit-transform:scale(1.9);transform:scale(1.9)}}@keyframes chPulse{0%{opacity:.45;-webkit-transform:scale(.6);transform:scale(.6)}to{opacity:0;-webkit-transform:scale(1.9);transform:scale(1.9)}}.ch-ring{-webkit-flex-shrink:0;flex-shrink:0;position:relative}.ch-ring svg{display:block}.ch-ring-track{fill:none;stroke:#edf1f4;stroke:var(--co-track,#edf1f4)}.ch-ring-value{fill:none;stroke-linecap:round;-webkit-animation:chRingIn 1.2s cubic-bezier(.22,1,.36,1) .2s both;animation:chRingIn 1.2s cubic-bezier(.22,1,.36,1) .2s both;transition:stroke-dasharray 1s cubic-bezier(.22,1,.36,1)}.ch-ring-value.is-t1{stroke:var(--co-teal)}.ch-ring-value.is-t2{stroke:var(--co-navy)}@-webkit-keyframes chRingIn{0%{stroke-dasharray:0 100}}@keyframes chRingIn{0%{stroke-dasharray:0 100}}.ch-ring-center{-webkit-flex-direction:column;flex-direction:column;inset:0;position:absolute;text-align:center}.ch-donut-wrap,.ch-ring-center{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.ch-donut-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:22px}.ch-donut{-webkit-flex-shrink:0;flex-shrink:0;position:relative}.ch-donut svg{display:block;overflow:visible}.ch-donut-track{fill:none;stroke:#edf1f4;stroke:var(--co-track,#edf1f4)}.ch-donut-seg{fill:none;-webkit-animation:chFade .8s ease .2s both;animation:chFade .8s ease .2s both;cursor:pointer;transition:stroke-width .2s ease,opacity .2s ease}.ch-donut-seg.is-dim{opacity:.35}.ch-donut-center{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;inset:0;-webkit-justify-content:center;justify-content:center;pointer-events:none;position:absolute;text-align:center}.ch-donut-center strong{color:var(--co-ink);font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1}.ch-donut-center span{color:var(--co-ink-2);font-size:12px;font-weight:600;margin-top:4px;max-width:110px}.ch-donut-center em{color:var(--co-muted);font-size:11px;font-style:normal}.ch-legend{-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:2px;list-style:none;margin:0;min-width:180px;padding:0}.ch-legend,.ch-legend li{display:-webkit-flex;display:flex}.ch-legend li{-webkit-align-items:center;align-items:center;border-radius:9px;color:var(--co-ink-2);cursor:default;font-size:13px;gap:8px;padding:7px 9px;transition:background .15s ease}.ch-legend li.is-active{background:var(--co-soft)}.ch-legend li.is-empty{opacity:.55}.ch-legend .ch-swatch{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.ch-legend-icon{color:var(--co-muted);-webkit-flex-shrink:0;flex-shrink:0}.ch-legend-label{-webkit-flex:1 1;flex:1 1}.ch-legend b{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--co-ink);font-variant-numeric:tabular-nums;font-weight:650}.ch-bullet{cursor:default;-webkit-flex:1 1;flex:1 1;min-width:60px;outline:none;padding:7px 0;position:relative}.ch-bullet:focus-visible{border-radius:4px;outline:2px solid var(--co-teal);outline-offset:2px}.ch-bullet-track{background:var(--co-track);border-radius:999px;height:10px;position:relative}.ch-bullet.is-sm{padding:5px 0}.ch-bullet.is-sm .ch-bullet-track{height:7px}.ch-bullet.is-na .ch-bullet-track{background:repeating-linear-gradient(135deg,var(--co-track) 0 4px,transparent 4px 8px)}.ch-bullet-fill{-webkit-animation:chGrowX .9s cubic-bezier(.22,1,.36,1) both;animation:chGrowX .9s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-delay:calc(var(--i, 0)*40ms + .2s);animation-delay:calc(var(--i, 0)*40ms + .2s);background:linear-gradient(90deg,#5ccfd9,var(--co-teal));border-radius:999px;inset:0 auto 0 0;position:absolute;-webkit-transform-origin:left;transform-origin:left;transition:width .6s cubic-bezier(.22,1,.36,1)}.ch-bullet.is-t1 .ch-bullet-fill{background:var(--co-teal)}.ch-bullet.is-t2 .ch-bullet-fill{background:var(--co-navy)}.ch-bullet-t1{background:var(--co-ink);border-radius:1px;bottom:-4px;margin-left:-1px;position:absolute;top:-4px;width:2px}.ch-bullet.is-sm .ch-bullet-t1{bottom:-3px;top:-3px}@-webkit-keyframes chGrowX{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes chGrowX{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}}.ch-rank{-webkit-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0}.ch-rank,.ch-rank-row{display:-webkit-flex;display:flex;gap:12px}.ch-rank-row{-webkit-align-items:flex-start;align-items:flex-start}.ch-rank-no{-webkit-align-items:center;align-items:center;background:var(--co-tint);border-radius:8px;color:var(--co-teal);display:-webkit-inline-flex;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;font-weight:700;height:24px;-webkit-justify-content:center;justify-content:center;width:24px}.ch-rank-row:first-child .ch-rank-no{background:var(--co-teal);color:#fff}.ch-rank.is-navy .ch-rank-no{background:#e9eef0;color:var(--co-navy)}.ch-rank.is-navy .ch-rank-row:first-child .ch-rank-no{background:var(--co-navy);color:#fff}.ch-rank-main{-webkit-flex:1 1;flex:1 1;min-width:0}.ch-rank-top{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;gap:10px;-webkit-justify-content:space-between;justify-content:space-between}.ch-rank-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-rank-label,.ch-rank-value{color:var(--co-ink);font-size:13.5px}.ch-rank-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";-webkit-flex-shrink:0;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.ch-rank-value small{color:var(--co-muted);font-size:11px;font-weight:500}.ch-rank-sub{color:var(--co-muted);display:block;font-size:11.5px;margin-top:1px}.ch-rank-track{background:var(--co-track);border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.ch-rank-fill{-webkit-animation:chGrowX .9s cubic-bezier(.22,1,.36,1) both;animation:chGrowX .9s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-delay:calc(var(--i, 0)*60ms + .3s);animation-delay:calc(var(--i, 0)*60ms + .3s);background:linear-gradient(90deg,#5ccfd9,var(--co-teal));border-radius:999px;height:100%;-webkit-transform-origin:left;transform-origin:left}.ch-rank.is-navy .ch-rank-fill{background:linear-gradient(90deg,#6f8f99,var(--co-navy))}.ch-empty{color:var(--co-muted);font-size:13px;padding:28px 8px;text-align:center}@media (prefers-reduced-motion:reduce){.ch-pace-sold{stroke-dashoffset:0;-webkit-animation:none;animation:none}.ch-bullet-fill,.ch-donut-seg,.ch-pace *,.ch-rank-fill,.ch-ring-value{-webkit-animation:none!important;animation:none!important;transition:none!important}}.ch-div{--ch-up:#1a9aa6;--ch-down:#c2643a}.ch-div-axis{color:var(--co-muted);font-size:10.5px;font-weight:600;height:16px;margin:0 64px 6px calc(38% + 12px);position:relative}.ch-div-axis span{position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.ch-div-axis span:first-child{-webkit-transform:none;transform:none}.ch-div-axis span:last-child{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ch-div-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px}.ch-div-row{grid-gap:12px;-webkit-align-items:center;align-items:center;border-radius:10px;cursor:default;display:grid;gap:12px;grid-template-columns:38% minmax(0,1fr) 52px;outline:none;padding:7px 6px;transition:background .15s ease}.ch-div-row:focus-visible,.ch-div-row:hover{background:var(--co-soft)}.ch-div-label{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0}.ch-div-label b{color:var(--co-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-div-label small{color:var(--co-muted);font-size:11px}.ch-div-plot{height:14px;position:relative}.ch-div-plot:before{background:var(--co-track);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.ch-div-zero{background:#b9c2cc;bottom:-5px;left:50%;margin-left:-.75px;position:absolute;top:-5px;width:1.5px}.ch-div-bar{-webkit-animation:chGrowX .8s cubic-bezier(.22,1,.36,1) both;animation:chGrowX .8s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-delay:calc(var(--i, 0)*50ms + .2s);animation-delay:calc(var(--i, 0)*50ms + .2s);bottom:0;position:absolute;top:0}.ch-div-bar.is-up{background:var(--ch-up);border-radius:0 4px 4px 0;-webkit-transform-origin:left;transform-origin:left}.ch-div-bar.is-down{background:var(--ch-down);border-radius:4px 0 0 4px;-webkit-transform-origin:right;transform-origin:right}.ch-div-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--co-ink);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;justify-self:end}.ch-div-value.is-down:before,.ch-div-value.is-up:before{border-radius:2px;content:"";display:inline-block;height:7px;margin-right:6px;vertical-align:1px;width:7px}.ch-div-value.is-up:before{background:var(--ch-up)}.ch-div-value.is-down:before{background:var(--ch-down)}.ch-hist{padding-left:30px}.ch-hist-plot{margin-top:18px;position:relative}.ch-hist-grid span{border-top:1px solid #f0f2f5;height:0;left:0;position:absolute;right:0}.ch-hist-grid span:first-child{border-top-color:#d8dde3}.ch-hist-grid em{color:var(--co-muted);font-size:10.5px;font-style:normal;position:absolute;right:calc(100% + 8px);top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ch-hist-cols{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inset:0;padding:0 4px;position:absolute}.ch-hist-col{-webkit-align-items:flex-end;align-items:flex-end;border-radius:6px 6px 0 0;cursor:default;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;outline:none;position:relative;transition:background .15s ease}.ch-hist-col:focus-visible,.ch-hist-col:hover{background:rgba(14,111,128,.05)}.ch-hist-bar{-webkit-animation:chGrowY .8s cubic-bezier(.22,1,.36,1) both;animation:chGrowY .8s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-delay:calc(var(--i, 0)*60ms + .2s);animation-delay:calc(var(--i, 0)*60ms + .2s);border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);-webkit-transform-origin:bottom;transform-origin:bottom;width:min(100%,56px)}.ch-hist-count{-webkit-animation:chFade .6s ease .6s both;animation:chFade .6s ease .6s both;color:var(--co-ink);font-size:12.5px;font-weight:700;left:0;position:absolute;right:0;text-align:center}.ch-hist-labels{grid-gap:8px;display:grid;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:8px 4px 0}.ch-hist-labels span{color:var(--co-ink-2);font-size:11px;font-weight:600;text-align:center;white-space:nowrap}@-webkit-keyframes chGrowY{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes chGrowY{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}}@media (max-width:520px){.ch-div-axis{margin-left:calc(34% + 12px)}.ch-div-row{grid-template-columns:34% minmax(0,1fr) 48px}.ch-hist-labels span{font-size:10px}}@media (prefers-reduced-motion:reduce){.ch-div-bar,.ch-hist-bar,.ch-hist-count{-webkit-animation:none!important;animation:none!important}}.ch-rank.is-warm .ch-rank-no{background:#fbefe8;color:#9a4a27}.ch-rank.is-warm .ch-rank-row:first-child .ch-rank-no{background:#c2643a;color:#fff}.ch-rank.is-warm .ch-rank-fill{background:linear-gradient(90deg,#e9a27f,#c2643a)}.co-root{--co-teal:#0e6f80;--co-teal-bright:#1a9aa6;--co-accent:#5ccfd9;--co-navy:#05394a;--co-navy-deep:#022530;--co-tint:#e6f3f5;--co-ink:#111827;--co-ink-2:#4b5563;--co-muted:#9ca3af;--co-border:#e7e9f0;--co-soft:#f6f8fa;--co-track:#edf1f4;--co-t2-mark:#05394a;--co-good:#12704b;--co-good-bg:#e8f5ee;--co-behind:#a8551f;--co-behind-bg:#fbf0e6;--co-shadow:0 4px 16px rgba(17,24,39,.06),0 1px 3px rgba(17,24,39,.05);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--co-ink);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-variant-numeric:tabular-nums;gap:14px}.co-root ol,.co-root ul{list-style:none;margin:0;padding:0}.co-root h2,.co-root h3,.co-root p{margin:0}.co-rise{-webkit-animation:coRise .6s cubic-bezier(.22,1,.36,1) both;animation:coRise .6s cubic-bezier(.22,1,.36,1) both;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-delay:var(--d,0ms);animation-delay:var(--d,0ms)}@-webkit-keyframes coRise{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes coRise{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:none;transform:none}}.co-label{-webkit-align-items:center;align-items:center;color:#6b7280;display:-webkit-inline-flex;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.co-hero{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.co-hero-main{background:radial-gradient(90% 120% at 100% 0,rgba(92,207,217,.22) 0,rgba(92,207,217,0) 55%),radial-gradient(70% 90% at 0 100%,rgba(26,154,166,.2) 0,rgba(26,154,166,0) 60%),linear-gradient(125deg,#022530,#05394a);border:1px solid #0b4a5c;border-radius:18px;box-shadow:0 14px 32px rgba(2,37,48,.28);color:#fff;isolation:isolate;min-width:0;overflow:hidden;padding:20px 22px 16px;position:relative}.co-hero-main:before{aspect-ratio:376/293;background:linear-gradient(135deg,#5ccfd9,#1a93a6);bottom:-120px;content:"";-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 376 293'%3E%3Cpath d='m0 250 45-145C62 45 100 0 175 0h115c60 0 90 40 75 95l-40 120c-20 50-45 74-100 74H17l88-71h105c30 0 52-13 60-40l17-73c6-20-2-32-17-32h-95c-25 0-47 12-58 42l-20 63Z'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 376 293'%3E%3Cpath d='m0 250 45-145C62 45 100 0 175 0h115c60 0 90 40 75 95l-40 120c-20 50-45 74-100 74H17l88-71h105c30 0 52-13 60-40l17-73c6-20-2-32-17-32h-95c-25 0-47 12-58 42l-20 63Z'/%3E%3C/svg%3E") no-repeat center /contain;opacity:.07;pointer-events:none;position:absolute;right:-90px;width:640px;z-index:-1}.co-hero-top{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;gap:12px;-webkit-justify-content:space-between;justify-content:space-between}.co-eyebrow{-webkit-align-items:center;align-items:center;color:hsla(0,0%,100%,.6);display:-webkit-inline-flex;display:inline-flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.06em;text-transform:uppercase}.co-live-dot{-webkit-animation:coLive 2s ease-in-out infinite;animation:coLive 2s ease-in-out infinite;background:#34d399;border-radius:50%;box-shadow:0 0 0 3px rgba(52,211,153,.22);height:7px;width:7px}@-webkit-keyframes coLive{0%,to{box-shadow:0 0 0 3px rgba(52,211,153,.22)}50%{box-shadow:0 0 0 6px rgba(52,211,153,.05)}}@keyframes coLive{0%,to{box-shadow:0 0 0 3px rgba(52,211,153,.22)}50%{box-shadow:0 0 0 6px rgba(52,211,153,.05)}}.co-hero-main h2{font-size:26px;font-weight:650;letter-spacing:-.6px;margin-top:6px}.co-updated{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.7);-webkit-flex-shrink:0;flex-shrink:0;font-size:11.5px;font-weight:600;padding:5px 11px}.co-hero-figures{-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px;-webkit-justify-content:space-between;justify-content:space-between;margin:20px 0 10px}.co-hero-figures,.co-hero-number{display:-webkit-flex;display:flex}.co-hero-number{-webkit-align-items:baseline;align-items:baseline;gap:10px}.co-hero-number strong{font-size:clamp(44px,5vw,64px);font-weight:700;letter-spacing:-2.5px;line-height:1}.co-hero-number span{color:hsla(0,0%,100%,.6);font-size:15px;font-weight:600}.co-hero-big p{color:hsla(0,0%,100%,.62);font-size:13.5px;margin-top:8px}.co-hero-big p b{color:#fff;font-weight:650}.co-hero-chips{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.co-chip,.co-hero-chips{display:-webkit-flex;display:flex}.co-chip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;-webkit-flex-direction:column;flex-direction:column;gap:2px;min-width:118px;padding:9px 13px}.co-chip span{-webkit-align-items:center;align-items:center;color:hsla(0,0%,100%,.58);display:-webkit-inline-flex;display:inline-flex;font-size:11px;font-weight:650;gap:7px;letter-spacing:.03em}.co-chip strong{font-size:19px;font-weight:700;letter-spacing:-.4px}.co-chip em{color:hsla(0,0%,100%,.5);font-size:11px;font-style:normal}.co-chip.is-good em{color:#6ee7b7}.co-chip.is-behind em{color:#fdba74}.co-key{border-top:2px solid #fff;display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:0;width:16px}.co-key.is-sold{background:#5ccfd9;border:0;border-radius:3px;height:8px}.co-key.is-proj{border-top:2px dashed #5ccfd9}.co-key.is-t1{border-top:2px dashed hsla(0,0%,100%,.85)}.co-key.is-t2{border-top:2px dotted hsla(0,0%,100%,.6)}.co-legend{color:hsla(0,0%,100%,.6);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;gap:6px 18px;margin-top:6px}.co-legend li{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;gap:8px}.co-hero-side{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:14px;min-width:0}.co-card{background:#fff;border:1px solid var(--co-border);border-radius:18px;box-shadow:var(--co-shadow);min-width:0}.co-gauge-card,.co-pace-card{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:14px;padding:18px 20px}.co-gauge{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:20px}.co-gauge .ch-ring-center strong{color:var(--co-ink);font-size:26px;font-weight:700;letter-spacing:-.8px}.co-gauge .ch-ring-center span{color:var(--co-muted);font-size:11.5px;font-weight:600}.co-gauge-list{-webkit-flex-direction:column;flex-direction:column;gap:14px;min-width:0}.co-gauge-list,.co-gauge-list li{display:-webkit-flex;display:flex}.co-gauge-list li{-webkit-align-items:flex-start;align-items:flex-start;gap:10px}.co-gauge-list div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1px}.co-gauge-list span{color:var(--co-muted);font-size:12px;font-weight:600}.co-gauge-list b{color:var(--co-ink);font-size:15px;font-weight:700}.co-dot{border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0;height:10px;margin-top:3px;width:10px}.co-dot.is-t1{background:var(--co-teal)}.co-dot.is-t2{background:var(--co-navy)}.co-pace-head{display:-webkit-flex;display:flex;gap:10px;-webkit-justify-content:space-between;justify-content:space-between}.co-badge,.co-pace-head{-webkit-align-items:center;align-items:center}.co-badge{border-radius:999px;display:-webkit-inline-flex;display:inline-flex;font-size:11.5px;font-weight:650;gap:5px;padding:3px 9px}.co-badge.is-good{background:var(--co-good-bg);color:var(--co-good)}.co-badge.is-behind{background:var(--co-behind-bg);color:var(--co-behind)}.co-pace-rows{-webkit-flex-direction:column;flex-direction:column;gap:14px}.co-pace-rows,.co-pace-top{display:-webkit-flex;display:flex}.co-pace-top{-webkit-align-items:baseline;align-items:baseline;gap:10px;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:7px}.co-pace-top span{color:var(--co-ink-2);font-size:13px;font-weight:600}.co-pace-top b{color:var(--co-ink);font-size:18px;font-weight:700;letter-spacing:-.3px}.co-pace-top small{color:var(--co-muted);font-size:11.5px;font-weight:500}.co-pace-track{background:var(--co-track);border-radius:999px;height:10px;overflow:hidden}.co-pace-fill{-webkit-animation:chGrowX 1s cubic-bezier(.22,1,.36,1) .3s both;animation:chGrowX 1s cubic-bezier(.22,1,.36,1) .3s both;border-radius:999px;height:100%;-webkit-transform-origin:left;transform-origin:left;transition:width .6s cubic-bezier(.22,1,.36,1)}.co-pace-fill.is-now{background:linear-gradient(90deg,#5ccfd9,var(--co-teal))}.co-pace-fill.is-need{background:repeating-linear-gradient(135deg,var(--co-navy) 0 6px,#0b4a5c 6px 12px)}.co-pace-foot{-webkit-align-items:center;align-items:center;border-top:1px solid var(--co-border);color:var(--co-muted);display:-webkit-flex;display:flex;font-size:12.5px;gap:7px;margin-top:auto;padding-top:12px}.co-pace-foot b{color:var(--co-ink)}.co-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.co-kpi{--tone:var(--co-teal);--tone-soft:var(--co-tint);-webkit-align-items:flex-start;align-items:flex-start;background:#fff;border:1px solid var(--co-border);border-radius:16px;box-shadow:var(--co-shadow);display:-webkit-flex;display:flex;gap:13px;min-height:108px;padding:16px 18px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.co-kpi:hover{box-shadow:0 10px 24px rgba(17,24,39,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.co-kpi.tone-navy{--tone:var(--co-navy);--tone-soft:#e9eef0}.co-kpi-icon{-webkit-align-items:center;align-items:center;background:var(--tone-soft);border-radius:11px;color:var(--tone);display:-webkit-inline-flex;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;height:38px;-webkit-justify-content:center;justify-content:center;width:38px}.co-kpi-text{display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.co-kpi-text strong{font-size:26px;font-weight:700;letter-spacing:-.7px;line-height:1.2}.co-kpi-text small{color:var(--co-muted);font-size:12px}.co-kpi-bar{background:var(--co-track);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.co-kpi-bar div{-webkit-animation:chGrowX 1s cubic-bezier(.22,1,.36,1) .5s both;animation:chGrowX 1s cubic-bezier(.22,1,.36,1) .5s both;background:var(--tone);border-radius:999px;height:100%;-webkit-transform-origin:left;transform-origin:left}.co-row{grid-gap:14px;display:grid;gap:14px}.co-row.is-wide{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.co-row.is-half{grid-template-columns:repeat(2,minmax(0,1fr))}.co-card-head{-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px 16px;-webkit-justify-content:space-between;justify-content:space-between;padding:18px 20px 4px}.co-card-head h3{-webkit-align-items:center;align-items:center;color:var(--co-ink);display:-webkit-inline-flex;display:inline-flex;font-size:15px;font-weight:650;gap:8px}.co-card-head h3 svg{color:var(--co-teal)}.co-card-head p{color:var(--co-muted);font-size:12.5px;margin-top:3px}.co-card-body{padding:14px 20px 20px}.co-districts{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:4px}.co-district{grid-gap:16px;-webkit-align-items:center;align-items:center;background:none;border:1px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) 92px 52px;padding:10px 12px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.co-district:hover{background:var(--co-soft)}.co-district.is-active{background:var(--co-tint);border-color:#a9d6dd}.co-district:focus-visible{outline:2px solid var(--co-teal);outline-offset:1px}.co-district-name{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0}.co-district-name b{color:var(--co-ink);font-size:13.5px;font-weight:650}.co-district-name small{color:var(--co-muted);font-size:11.5px}.co-district-num{font-size:13px;text-align:right}.co-district-num b{color:var(--co-ink);font-weight:700}.co-district-num small{color:var(--co-muted);margin-left:3px}.co-district-pct{background:var(--co-tint);border-radius:999px;color:var(--co-teal);font-size:12px;font-weight:700;justify-self:end;min-width:46px;padding:3px 8px;text-align:center}.co-stores{scroll-margin-top:70px}.co-search{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;max-width:100%;position:relative;width:260px}.co-search svg{color:var(--co-muted);left:13px;pointer-events:none;position:absolute}.co-search input{background:var(--co-soft);border:1px solid var(--co-border);border-radius:999px;color:var(--co-ink);font:inherit;font-size:13px;height:36px;outline:none;padding:0 14px 0 36px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.co-search input:focus{background:#fff;border-color:var(--co-teal);box-shadow:0 0 0 3px rgba(14,111,128,.12)}.co-chips{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:12px 20px 14px}.co-filter{-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--co-border);border-radius:999px;color:var(--co-ink-2);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font:inherit;font-size:12.5px;font-weight:550;gap:5px;height:30px;padding:0 12px;transition:all .15s ease}.co-filter:hover{border-color:#c9d0de;color:var(--co-ink)}.co-filter.is-active{background:var(--co-tint);border-color:#a9d6dd;color:var(--co-teal);font-weight:650}.co-table-wrap{border-top:1px solid var(--co-border);overflow-x:auto}.co-table{border-collapse:collapse;font-size:13.5px;min-width:1000px;width:100%}.co-table th{background:#fafbfc;border-bottom:1px solid var(--co-border);height:40px;padding:0 14px;white-space:nowrap}.co-table th button{-webkit-align-items:center;align-items:center;background:none;border:0;color:#6b7280;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:4px;letter-spacing:.05em;padding:0;text-transform:uppercase}.co-table th button.is-sorted,.co-table th button:hover{color:var(--co-teal)}.co-table td{border-bottom:1px solid #f0f2f5;padding:11px 14px;vertical-align:middle;white-space:nowrap}.co-table tbody tr{transition:background .12s ease}.co-table tbody tr:hover{background:#f8fafb}.co-table tbody tr:last-child td{border-bottom:0}.co-table .is-left{text-align:left}.co-table .is-right{text-align:right}.co-table th.is-right button{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.co-table .is-progress{width:230px}.co-store{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.co-store-name{color:var(--co-ink);font-weight:650}.co-store-code{color:var(--co-muted);font-size:11.5px}.co-muted{color:var(--co-ink-2)}.co-strong{color:var(--co-ink);font-weight:700}.co-done{color:var(--co-teal);vertical-align:middle}.co-cell-progress{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:10px}.co-cell-progress>span{color:var(--co-ink-2);font-size:12.5px;font-weight:650;text-align:right;width:42px}.co-status{-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--co-border);border-radius:999px;color:var(--co-ink-2);display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px 4px 8px}.co-status i{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);height:8px;width:8px}.co-status.is-t1{background:var(--co-tint);border-color:#a9d6dd;color:var(--co-teal)}.co-status.is-t2{background:var(--co-navy);border-color:var(--co-navy);color:#fff}.co-status.is-t2 i{background:var(--co-accent)!important}.co-empty,.co-status.is-na,.co-status.is-none{color:var(--co-muted)}.co-empty{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:13.5px;gap:8px;padding:40px 16px}.co-empty button{background:none;border:0;color:var(--co-teal);cursor:pointer;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.co-footnote{color:var(--co-muted);font-size:11.5px;padding:2px 4px}.co-notice{-webkit-align-items:center;align-items:center;border-radius:14px;display:-webkit-flex;display:flex;font-size:13.5px;gap:10px;padding:12px 16px}.co-notice span{-webkit-flex:1 1;flex:1 1}.co-notice.is-error{background:#fdf1f1;border:1px solid #f4cfcf;color:#a83232}.co-notice button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.co-skel{-webkit-animation:coShimmer 1.4s linear infinite;animation:coShimmer 1.4s linear infinite;background:linear-gradient(90deg,#f3f5f7,#f9fafb 50%,#f3f5f7) 0 0 /200% 100%;min-height:140px}.co-skel-dark{-webkit-align-items:center;align-items:center;color:hsla(0,0%,100%,.7);display:-webkit-flex;display:flex;font-size:13.5px;gap:10px;-webkit-justify-content:center;justify-content:center;min-height:380px}.co-spin{-webkit-animation:coSpin .8s linear infinite;animation:coSpin .8s linear infinite}@-webkit-keyframes coShimmer{to{background-position:-200% 0}}@keyframes coShimmer{to{background-position:-200% 0}}@-webkit-keyframes coSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes coSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:1180px){.co-hero,.co-row.is-wide{grid-template-columns:1fr}.co-hero-side{-webkit-flex-direction:row;flex-direction:row}.co-hero-side>*{-webkit-flex:1 1;flex:1 1}.co-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.co-hero-side{-webkit-flex-direction:column;flex-direction:column}.co-row.is-half{grid-template-columns:1fr}.co-hero-main{padding:18px 16px 14px}.co-hero-chips{width:100%}.co-chip{-webkit-flex:1 1;flex:1 1;min-width:96px}.co-district{gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.co-district .ch-bullet{grid-column:1/-1;grid-row:2}.co-district-num{display:none}.co-search{width:100%}.co-search input{font-size:16px}}@media (max-width:480px){.co-kpis{grid-template-columns:1fr}.co-gauge{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}}@media (prefers-reduced-motion:reduce){.co-kpi-bar div,.co-live-dot,.co-pace-fill,.co-rise,.co-skel{-webkit-animation:none!important;animation:none!important}}.co-targets{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.co-target-card{-webkit-flex-direction:column;flex-direction:column;gap:12px;padding:16px 16px 18px}.co-target-card,.co-target-head{display:-webkit-flex;display:flex}.co-target-head{-webkit-align-items:center;align-items:center;gap:8px;-webkit-justify-content:space-between;justify-content:space-between;min-height:22px}.co-target-card .ch-ring{-webkit-align-self:center;align-self:center}.co-target-card .ch-ring-center strong{color:var(--co-ink);font-size:22px;font-weight:700;letter-spacing:-.6px}.co-target-nums{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px;text-align:center}.co-target-nums b{color:var(--co-ink);font-size:16px;font-weight:700}.co-target-nums b small{color:var(--co-muted);font-size:12px;font-weight:500}.co-target-nums span{color:var(--co-ink-2);font-size:12px}.co-target-nums em{color:var(--co-muted);font-size:11px;font-style:normal}.co-target-card.is-t2 .co-label svg{color:var(--co-navy)}.co-target-card.is-t1 .co-label svg{color:var(--co-teal)}.co-sb{-webkit-flex-direction:column;flex-direction:column;gap:16px}.co-sb,.co-sb-bar{display:-webkit-flex;display:flex}.co-sb-bar{background:var(--co-track);border-radius:999px;gap:3px;height:14px;overflow:hidden}.co-sb-bar span{-webkit-animation:chGrowX .9s cubic-bezier(.22,1,.36,1) .3s both;animation:chGrowX .9s cubic-bezier(.22,1,.36,1) .3s both;min-width:6px;-webkit-transform-origin:left;transform-origin:left}.co-sb-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.co-sb-list li{grid-gap:9px;-webkit-align-items:center;align-items:center;border-bottom:1px solid #f0f2f5;color:var(--co-ink-2);display:grid;font-size:13px;gap:9px;grid-template-columns:10px 14px minmax(0,1fr) auto 38px;padding:9px 2px}.co-sb-list li:last-child{border-bottom:0;padding-bottom:0}.co-sb-list li.is-empty{opacity:.5}.co-sb-list i{border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);height:10px;width:10px}.co-sb-list svg{color:var(--co-muted)}.co-sb-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sb-list b{color:var(--co-ink);font-size:14px;font-weight:700}.co-sb-list em{color:var(--co-muted);font-size:11.5px;font-style:normal;text-align:right}.co-bone{-webkit-animation:coShimmer 1.3s linear infinite;animation:coShimmer 1.3s linear infinite;background:linear-gradient(90deg,#eef1f4,#f7f9fa 45%,#eef1f4 90%) 0 0 /200% 100%;display:block;-webkit-flex-shrink:0;flex-shrink:0;max-width:100%}.co-bone.is-dark{background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.13) 45%,hsla(0,0%,100%,.06) 90%) 0 0 /200% 100%}.co-root[aria-busy=true] .co-hero-main{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0}.co-root[aria-busy=true] .co-hero-figures{margin:22px 0 18px}.co-root[aria-busy=true] .co-legend{margin-top:14px}.co-root[aria-busy=true] .co-pace-card{gap:16px}@media (max-width:1180px){.co-hero-side{-webkit-flex-direction:column;flex-direction:column}}@media (max-width:420px){.co-targets{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.co-bone,.co-sb-bar span{-webkit-animation:none!important;animation:none!important}}.co-row.is-third{grid-template-columns:repeat(3,minmax(0,1fr))}.co-count{background:#fbefe8;border-radius:999px;color:#9a4a27;-webkit-flex-shrink:0;flex-shrink:0;font-size:13px;font-weight:700;padding:4px 10px}.co-count small{color:#b8724f;font-size:11px;font-weight:500}.co-bone-bars{grid-gap:10px;-webkit-align-items:end;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));height:190px;padding:0 4px 0 30px}@media (max-width:1180px){.co-row.is-third{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.co-row.is-half,.co-row.is-third{grid-template-columns:1fr}}.so-heading{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:18px;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 0 6px}.so-heading h2{font-size:clamp(26px,3vw,36px);letter-spacing:-1px;margin-top:6px}.so-heading p{color:var(--co-ink-2);font-size:14px;margin-top:6px}.so-root input,.so-root select{background:#fff;border:1px solid var(--co-border);border-radius:9px;color:var(--co-ink);font:inherit;min-height:40px;padding:8px 12px}.so-root button{font:inherit}.so-root button:focus-visible,.so-root input:focus-visible,.so-root select:focus-visible{outline:2px solid var(--co-teal);outline-offset:3px}.so-button{-webkit-align-items:center;align-items:center;background:var(--co-teal);border:1px solid transparent;border-radius:9px;color:#fff;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-weight:600!important;gap:8px;-webkit-justify-content:center;justify-content:center;min-height:40px;padding:9px 16px}.so-button.is-secondary{background:#fff;border-color:var(--co-border);color:var(--co-teal)}.so-button:disabled{cursor:wait;opacity:.5}.so-hero{padding:24px 28px}.so-hero h3{font-size:18px;font-weight:500;margin-top:8px}.so-total{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;gap:14px;margin:24px 0}.so-total strong{font-size:clamp(44px,6vw,72px);letter-spacing:-2px;line-height:1}.so-total span{color:#b7d3da;font-size:16px}.so-summary{grid-gap:24px;border-top:1px solid #ffffff26;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}.so-summary div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:6px}.so-summary span{color:#b7d3da;font-size:12px}.so-summary strong{font-size:24px}.so-state{color:var(--co-ink-2);-webkit-flex-direction:column;flex-direction:column;gap:14px;padding:38px 20px;text-align:center}.so-search-row,.so-state{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.so-search-row{gap:16px;-webkit-justify-content:space-between;justify-content:space-between;margin:6px 0}.so-search-row>span{color:var(--co-ink-2);font-size:12px}.so-search-row .co-search{width:320px}.so-search-row .co-search input{padding-left:38px}.so-table-wrap{margin-top:14px;overflow-x:auto}.so-table{border-collapse:collapse;font-size:13px;min-width:440px;width:100%}.so-table td,.so-table th{border-bottom:1px solid var(--co-border);padding:14px 20px;text-align:left}.so-table th{background:var(--co-soft);color:var(--co-ink-2);font-size:12px}.so-table th button{-webkit-align-items:center;align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;gap:5px;padding:0}.so-table .is-number{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.so-table small{color:var(--co-ink-2);display:block;font-size:11px;margin-top:4px}.so-store-button{background:none;border:none;color:var(--co-teal);cursor:pointer;font-weight:600!important;padding:0;text-align:left}.so-detail>td{background:#f6fafb;padding:4px 20px 20px}.so-detail .so-table-wrap{background:#fff;border-radius:10px}@media (max-width:650px){.so-heading{-webkit-align-items:flex-start;align-items:flex-start}.so-heading p{max-width:240px}.so-search-row{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column}.so-search-row .co-search{width:100%}.so-hero{padding:22px 18px}.so-summary{gap:12px}.so-summary strong{font-size:19px}}.so-root .so-table th{background:#f8fafb;color:#71838b;font-size:10px;font-weight:650;letter-spacing:.07em;padding-block:12px;text-transform:uppercase}.so-root .so-table td{border-bottom-color:#edf2f4;padding-block:17px}.so-root .so-table tbody tr:not(.so-detail):hover{background:#f7fbfc}.so-root .so-table tbody tr:last-child>td{border-bottom:0}.so-root .so-table .is-number{width:140px}.so-root .so-table td.is-number{color:#164453;font-weight:600}.so-product-name{color:#183b48;display:block;font-size:13px;font-weight:600;line-height:1.5}.so-root .so-table .so-item-number{color:#8699a1;font-size:11px;font-weight:400;letter-spacing:.03em;margin-top:4px}.so-root .co-card{overflow:hidden}.so-root .co-card-head{-webkit-align-items:center;align-items:center;padding:20px 22px 6px}.so-root .co-card-head>span{background:#edf5f6;border:1px solid #e0edef;border-radius:999px;color:#57727b;font-size:11px;font-weight:600;padding:5px 10px}.so-root .so-store-button{line-height:1.5}.so-root .so-store-button small{color:#8699a1;font-weight:400}.so-detail>td{box-shadow:inset 3px 0 0 #a9d6dd}.so-detail .so-table td{padding-block:13px}.si-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.si-kpi{background:#fff;border:1px solid #e4ecef;border-radius:18px;box-shadow:0 4px 16px #112f3908;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:7px;min-width:0;padding:22px;position:relative}.si-kpi-icon{-webkit-align-items:center;align-items:center;background:#e8f5f6;border-radius:11px;color:#0e6f80;display:-webkit-inline-flex;display:inline-flex;height:36px;-webkit-justify-content:center;justify-content:center;margin-bottom:8px;width:36px}.si-kpi-label{color:#607c86;font-size:12px}.si-kpi>strong{color:#05394a;font-size:clamp(27px,3vw,36px);letter-spacing:-1px;line-height:1.2}.si-kpi>small{color:#80959e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.si-card .co-card-body{padding-top:22px}.so-root .si-reach{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:19px}.si-reach li>div:first-child{display:-webkit-flex;display:flex;font-size:12px;gap:14px;-webkit-justify-content:space-between;justify-content:space-between}.si-reach li>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-reach strong{color:#0e6f80;white-space:nowrap}.si-reach small{color:#81949d;font-size:10px;font-weight:400}.si-reach-track{background:#edf3f5;border-radius:10px;height:6px;margin:7px 0 4px;overflow:hidden}.si-reach-track i{background:linear-gradient(90deg,#0e6f80,#5ccfd9);border-radius:inherit;display:block;height:100%}.si-histogram{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;gap:14px;padding:10px 0 12px}.si-histogram>div{-webkit-flex:1 1;flex:1 1;min-width:0;text-align:center}.si-histogram strong{color:#164453;font-size:15px}.si-hist-track{-webkit-align-items:flex-end;align-items:flex-end;background:repeating-linear-gradient(0deg,transparent,transparent 36px,#edf3f5 37px,transparent 38px);border-bottom:1px solid #dce8ec;display:-webkit-flex;display:flex;height:150px;margin:10px 0}.si-hist-track i{background:linear-gradient(0deg,#0e6f80,#5ccfd9);border-radius:7px 7px 0 0;margin:0 auto;max-width:65px;width:100%}.si-histogram span{color:#718790;font-size:10px}.so-root .si-chart-note{color:#82959d;font-size:11px;line-height:1.7}.si-snapshot{background:linear-gradient(135deg,#f3fafb,#fff)!important}.si-story+.si-story{border-top:1px solid #e2edef;margin-top:18px;padding-top:18px}.si-story>span{color:#6a929d;font-size:9px;font-weight:600;letter-spacing:.12em}.si-story h4{color:#124757;font-size:18px;font-weight:600;margin:7px 0}.si-story p{color:#6c828c;font-size:12px;line-height:1.7}.si-empty{color:#81949d;font-size:13px;padding:35px 0;text-align:center}.so-product-cell{display:-webkit-flex;display:flex;gap:13px}.so-product-cell,.so-product-image{-webkit-align-items:center;align-items:center}.so-product-image{background:linear-gradient(145deg,#f6f9fa,#eaf0f3);border:1px solid #e5edf0;border-radius:10px;color:#a3b6bf;display:-webkit-inline-flex;display:inline-flex;-webkit-flex:0 0 64px;flex:0 0 64px;height:70px;-webkit-justify-content:center;justify-content:center;overflow:hidden;width:64px}.so-product-image.is-small{border-radius:7px;-webkit-flex-basis:44px;flex-basis:44px;height:48px;width:44px}.so-product-image img{border-radius:inherit;display:block;height:100%;object-fit:cover;padding:0;width:100%}.so-product-image-button{cursor:-webkit-zoom-in;cursor:zoom-in;padding:0;transition:box-shadow .15s ease}.so-product-image-button:hover{box-shadow:0 0 0 3px #0e6f8026}.so-image-dialog{background:transparent;border:0;box-sizing:border-box;height:100%;inset:0;margin:0;max-height:none;max-width:none;padding:24px;position:fixed;width:100%}.so-image-dialog[open]{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.so-image-dialog::-webkit-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#022530bd}.so-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#022530bd}.so-image-panel{background:#fff;border-radius:18px;box-shadow:0 24px 80px #0004;overflow:hidden;width:min(620px,100%)}.so-image-panel header{-webkit-align-items:center;align-items:center;border-bottom:1px solid #edf2f4;color:#577580;display:-webkit-flex;display:flex;font:500 13px system-ui,sans-serif;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;padding:14px 18px}.so-image-panel header button{-webkit-align-items:center;align-items:center;background:#edf5f6;border:0;border-radius:50%;color:#0e6f80;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;height:34px;-webkit-justify-content:center;justify-content:center;width:34px}.so-image-panel header button:focus-visible{outline:2px solid #0e6f80;outline-offset:2px}.so-image-panel>img{background:#fff;display:block;height:min(70dvh,650px);object-fit:contain;width:100%}@media (max-width:600px){.so-image-dialog{padding:14px}}.so-product-cell>div{min-width:0}.si-grid{-webkit-align-items:start;align-items:start}.si-mix-card .co-card-body{padding-bottom:14px;padding-top:14px}.si-mix-strip{background:#edf3f5;border-radius:99px;display:-webkit-flex;display:flex;gap:3px;height:8px;margin-bottom:10px;overflow:hidden}.si-mix-strip i{min-width:1px}.so-root .si-mix-products{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.si-mix-products li{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:10px;padding:9px 0}.si-mix-products li+li{border-top:1px solid #f0f4f6}.si-mix-identity{-webkit-flex:1 1;flex:1 1;min-width:0}.si-mix-identity strong{color:#244a58;display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-mix-identity small{-webkit-align-items:center;align-items:center;color:#8a9ca5;display:-webkit-flex;display:flex;font-size:10px;gap:5px;margin-top:4px}.si-mix-identity i{border-radius:2px;height:6px;width:6px}.si-mix-quantity{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#577580;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.si-mix-quantity small{color:#94a6ad;display:block;font-size:9px;margin-top:2px}.si-mix-products b{color:#0e6f80;-webkit-flex:0 0 52px;flex:0 0 52px;font-size:12px;text-align:right}.si-mix-products b,.si-mix-shares{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si-mix-shares{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:4px;min-width:108px}.si-mix-shares b{-webkit-flex:none;flex:none}.si-mix-shares small{color:#81949d;font-size:9px;white-space:nowrap}.si-reach-product{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:9px;min-width:0}.si-reach-product>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-reach li>div:first-child{-webkit-align-items:center;align-items:center}.so-root{gap:16px}.si-grid{-webkit-align-items:stretch;align-items:stretch;gap:16px;grid-auto-rows:auto}.si-card{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:0}.so-root .si-card .co-card-head{-webkit-align-items:flex-start;align-items:flex-start;min-height:76px;padding:18px 20px 8px}.so-root .si-card .co-card-head p{font-size:11px;line-height:1.5}.si-card .co-card-body{-webkit-flex:1 1;flex:1 1;overflow:visible;padding:12px 20px 18px}.so-root .si-reach{gap:14px}.si-hist-track{height:110px}.si-story+.si-story{margin-top:12px;padding-top:12px}.si-story h4{font-size:15px;margin:4px 0}.si-story p{font-size:11px;line-height:1.55}.si-kpis{gap:16px}.si-kpi{grid-gap:5px;-webkit-align-content:start;align-content:start;display:grid;gap:5px;grid-template-columns:1fr 34px;padding:16px 18px}.si-kpi-icon{border-radius:9px;grid-column:2;grid-row:1/3;height:32px;margin:0;width:32px}.si-kpi-label{font-size:11px;grid-column:1}.si-kpi>strong{font-size:30px;grid-column:1}.si-kpi>small{grid-column:1/-1;margin-top:4px}.so-hero{grid-gap:28px 32px;-webkit-align-items:center;align-items:center;display:grid;gap:28px 32px;grid-template-columns:minmax(0,1fr) minmax(230px,1fr);padding:28px 32px 32px}.so-hero .co-hero-top{border-bottom:1px solid #ffffff26;grid-column:1/-1;margin:0;padding-bottom:20px}.so-hero .co-hero-top>svg{display:none}.so-hero .so-total{gap:10px;margin:0}.so-hero .so-total strong{font-size:clamp(36px,4vw,56px)}.so-hero .so-total span{font-size:12px}.so-hero .so-summary{border-left:1px solid #ffffff26;border-top:0;gap:20px;padding:0 0 0 24px}.so-heading{gap:14px;padding-top:4px}.so-heading h2{font-size:28px}.so-heading p{font-size:12px}.so-detail-grid{grid-gap:16px;-webkit-align-items:stretch;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.so-detail-grid>.co-card{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0}.so-root .so-detail-grid .co-card-head{min-height:90px;padding:16px 18px 10px}.so-detail-grid .so-table-wrap{margin-top:0;overflow-x:auto}.so-detail-grid .so-detail .so-table thead,.so-detail-grid .so-table thead{position:static}.so-detail-grid .so-table td{padding:12px 16px}.so-detail-grid .so-table th{padding-inline:16px}.so-detail-grid .so-table .is-number{width:94px}.so-detail-grid .so-district{-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;font-size:10px}.so-detail-grid .so-district select{font-size:11px;max-width:150px;min-height:32px;padding:5px 8px}@media (max-width:1150px){.si-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.so-hero{grid-template-columns:1fr 1fr}.so-hero .so-summary{border-left:1px solid #ffffff26}.so-detail-grid{grid-template-columns:1fr}.so-detail-grid>.co-card{height:auto}}@media (max-width:720px){.si-grid{grid-template-columns:1fr;grid-template-rows:none}.si-card{height:auto}.si-card .co-card-body{-webkit-flex:auto;flex:auto}.si-kpi{padding:14px}.so-hero{gap:24px 16px;padding:24px 20px}.so-hero .so-total{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:4px 8px}.so-hero .so-total strong{font-size:38px}.so-heading h2{font-size:25px}}@media (max-width:450px){.si-histogram{gap:8px}.si-kpi>strong{font-size:26px}.so-hero{grid-template-columns:1fr}.so-hero .so-summary{border-left:0;padding-left:0}}.so-district{-webkit-align-items:center;align-items:center;color:var(--co-ink-2);display:-webkit-flex;display:flex;font-size:12px;font-weight:600;gap:6px}.si-distribution-card .co-card-body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.si-distribution-card .si-histogram{-webkit-align-items:stretch;align-items:stretch;-webkit-flex:1 1;flex:1 1;min-height:170px}.si-distribution-card .si-histogram>div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end}.si-distribution-card .si-hist-track{-webkit-flex:1 1;flex:1 1;min-height:110px}@media (min-width:721px){.si-grid>.si-mix-card{contain:size;min-height:0}.si-mix-card>.co-card-head{-webkit-flex-shrink:0;flex-shrink:0}.si-mix-card>.co-card-body{min-height:0;overflow-y:auto;scrollbar-color:#c4d9df transparent;scrollbar-width:thin}}@media (min-width:1151px){.so-detail-grid>.so-stores-card{contain:size;min-height:0}.so-stores-card>.co-card-head{-webkit-flex-shrink:0;flex-shrink:0}.so-stores-card>.so-table-wrap{-webkit-flex:1 1;flex:1 1;min-height:0;overflow:auto;scrollbar-color:#c4d9df transparent;scrollbar-width:thin}.so-stores-card>.so-table-wrap>.so-table>thead{position:sticky;top:0;z-index:1}}.so-hero .co-hero-top{-webkit-align-items:flex-start;align-items:flex-start}.so-hero .co-hero-top h2{color:#fff;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.9px;line-height:1.2;margin:9px 0 8px}.so-hero .so-hero-period{color:#a9cbd4;font-size:12px;line-height:1.6}.so-hero-refresh{-webkit-align-items:center;align-items:center;background:#ffffff0a;border:1px solid #ffffff30;border-radius:99px;color:#d4e9ee;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-size:11px!important;gap:7px;-webkit-justify-content:center;justify-content:center;padding:8px 12px}.so-hero-refresh:hover{background:#ffffff18}.so-skeleton,.so-skeleton-layout{gap:16px}.so-ghost-stack,.so-skeleton,.so-skeleton-layout{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.so-ghost-stack{-webkit-flex:1 1;flex:1 1;gap:10px;min-width:0}.so-ghost-kpi{display:-webkit-flex;display:flex;gap:12px}.so-ghost-card{padding:20px}.so-ghost-card>.so-ghost-stack{margin-bottom:20px}.so-ghost-row{-webkit-align-items:center;align-items:center;border-top:1px solid #eff3f5;display:-webkit-flex;display:flex;gap:12px;padding:13px 0}.so-ghost-row>.co-bone{-webkit-flex-shrink:0;flex-shrink:0}.so-ghost-chart{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;gap:16px;height:190px;padding-bottom:10px}.so-skeleton .co-bone{border-radius:6px;max-width:100%}.so-sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.si-histogram>div,.si-mix-products>li,.si-mix-strip>i{cursor:help}.si-mix-products>li:hover{background:#f4fafb}.si-histogram>div:hover .si-hist-track i{-webkit-filter:brightness(1.12);filter:brightness(1.12)}.si-histogram>div:focus-visible,.si-mix-products>li:focus-visible,.si-mix-strip>i:focus-visible{border-radius:4px;outline:2px solid #0e6f80;outline-offset:2px}.sd-root{--sd-navy:#022530;--sd-navy-soft:#05394a;--sd-teal:#01657b;--sd-teal-bright:#1a9aa6;--sd-accent:#5ccfd9;--sd-bg:#fff;--sd-surface:#fff;--sd-tint:#eff8f9;--sd-tint-border:#cbe4e8;--sd-track:#e3ecef;--sd-text:#0f2b35;--sd-text-soft:#5b7782;--sd-text-faint:#8aa0a9;--sd-border:#dde7ea;--sd-good:#1a8a5e;--sd-good-strong:#12704b;--sd-good-bg:#eaf6f0;--sd-behind:#a8551f;--sd-behind-bg:#fbf1e8;--sd-danger:#a83232;--sd-danger-bg:#fdf1f1;--sd-radius:12px;--sd-ease:cubic-bezier(.22,1,.36,1);-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--sd-bg);color:var(--sd-text);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-family:Avenir Next,Avenir,Inter,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;min-height:100vh;min-height:100svh}.sd-root *,.sd-root :after,.sd-root :before{box-sizing:border-box}.sd-root h1,.sd-root h2,.sd-root p,.sd-root ul{margin:0;padding:0}.sd-root button{font:inherit}.sd-bullet:focus-visible,.sd-root button:focus-visible,.sd-root input:focus-visible{outline:3px solid var(--sd-teal-bright);outline-offset:2px}.sd-root{--sd-pill-border:#e7e9f0;--sd-pill-shadow:0 4px 16px rgba(17,24,39,.06),0 1px 3px rgba(17,24,39,.05);--sd-ink:#111827;--sd-muted:#9ca3af;--sd-main-teal:#0e6f80;--sd-main-tint:#e6f3f5;--sd-gutter:12px}.sd-top{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:10px;isolation:isolate;padding:10px var(--sd-gutter) 8px;position:sticky;top:0;width:100%;z-index:50}.sd-top:before{background:hsla(0,0%,100%,.85);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.sd-pill{-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--sd-pill-border);border-radius:999px;box-shadow:var(--sd-pill-shadow);display:-webkit-flex;display:flex;min-height:40px}.sd-brand{-webkit-flex-shrink:0;flex-shrink:0;gap:10px;padding:0 16px 0 14px}.sd-brand-logo{-webkit-user-drag:none;display:block;height:17px;-webkit-user-select:none;user-select:none;width:auto}.sd-brand-icon{display:none;height:18px;width:auto}.sd-brand-sep{background:var(--sd-pill-border);height:16px;width:1px}.sd-brand-sub{color:var(--sd-main-teal);font-size:12.5px;font-weight:600;white-space:nowrap}.sd-toggle{-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--sd-pill-border);border-radius:999px;box-shadow:var(--sd-pill-shadow);display:-webkit-flex;display:flex;gap:2px;min-height:40px;padding:4px;position:relative}.sd-toggle-indicator{background:var(--sd-main-tint);border-radius:999px;bottom:4px;left:0;pointer-events:none;position:absolute;top:4px}.sd-toggle-indicator.is-animated{transition:width .28s cubic-bezier(.22,1,.36,1),-webkit-transform .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),-webkit-transform .28s cubic-bezier(.22,1,.36,1)}.sd-toggle-btn{background:transparent;border:none;border-radius:999px;color:var(--sd-muted);cursor:pointer;font-size:13px;font-weight:500;height:30px;padding:0 16px;position:relative;transition:color .25s ease;white-space:nowrap;z-index:1}.sd-toggle-btn:hover:not(:disabled){color:var(--sd-ink)}.sd-toggle-btn:disabled{cursor:not-allowed;opacity:.45}.sd-toggle-btn.is-active,.sd-toggle-btn.is-active:hover{color:var(--sd-main-teal);font-weight:600}.sd-label-mobile{display:none}.sd-actions{gap:6px;margin-left:auto;padding:3px}@media (max-width:1000px){.sd-top{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.sd-icon-btn{-webkit-align-items:center;align-items:center;background:transparent;border:0;border-radius:50%;color:var(--sd-ink);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;height:32px;-webkit-justify-content:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:32px}.sd-icon-btn:hover{background:#f3f4f7}.sd-root .sd-icon-btn:focus-visible,.sd-root .sd-toggle-btn:focus-visible{outline:2px solid var(--sd-main-teal);outline-offset:1px}@media (max-width:640px){.sd-brand{gap:8px;padding:0 14px 0 12px}.sd-brand-logo{display:none}.sd-brand-icon{display:block}.sd-toggle-btn{padding:0 12px}.sd-label-full{display:none}.sd-label-mobile{display:inline}}@media (max-width:380px){.sd-brand-sep,.sd-brand-sub{display:none}.sd-brand{padding:0 12px}}@media (prefers-reduced-motion:reduce){.sd-toggle-indicator.is-animated{transition:none}}.sd-main{-webkit-flex:1 1;flex:1 1;padding:16px var(--sd-gutter) 24px;width:100%}.sd-pagehead{-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px 32px;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:24px}.sd-eyebrow{color:var(--sd-teal);display:block;font-size:11px;font-weight:650;letter-spacing:1.8px}.sd-pagehead h1{font-size:clamp(28px,3vw,38px);font-weight:650;letter-spacing:-1.3px;line-height:1.15;margin:8px 0 6px}.sd-accent{color:var(--sd-teal)}.sd-pagehead p{color:var(--sd-text-soft);font-size:15px;line-height:1.6;max-width:560px}.sd-pagehead-controls{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.sd-month,.sd-pagehead-controls{-webkit-align-items:center;align-items:center}.sd-month{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:10px;display:-webkit-inline-flex;display:inline-flex;height:42px;overflow:hidden}.sd-month button{-webkit-align-items:center;align-items:center;background:none;border:none;color:var(--sd-teal);cursor:pointer;display:-webkit-flex;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;transition:background .2s;width:40px}.sd-month button:hover:not(:disabled){background:var(--sd-tint)}.sd-month button:disabled{color:#c3d1d6;cursor:default}.sd-month-label{color:var(--sd-navy-soft);font-size:14.5px;font-weight:650;min-width:132px;padding:0 6px;text-align:center}.sd-refresh{-webkit-align-items:center;align-items:center;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:10px;color:var(--sd-text-soft);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:42px;padding:0 14px;transition:border-color .2s,color .2s}.sd-refresh:hover:not(:disabled){border-color:var(--sd-teal);color:var(--sd-teal)}.sd-refresh:disabled{cursor:progress}.sd-spin{-webkit-animation:sdSpin .8s linear infinite;animation:sdSpin .8s linear infinite}@-webkit-keyframes sdSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sdSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sd-alert{-webkit-align-items:center;align-items:center;background:var(--sd-danger-bg);border:1px solid #f4cfcf;border-radius:10px;color:var(--sd-danger);display:-webkit-flex;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 14px}.sd-alert span{-webkit-flex:1 1;flex:1 1}.sd-alert button{background:none;border:none;color:var(--sd-danger);cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:3px}.sd-loading{-webkit-align-items:center;align-items:center;color:var(--sd-text-soft);font-size:15px;gap:12px;-webkit-justify-content:center;justify-content:center;padding:120px 0}.sd-content,.sd-loading{display:-webkit-flex;display:flex}.sd-content{-webkit-animation:sdIn .5s var(--sd-ease) both;animation:sdIn .5s var(--sd-ease) both;-webkit-flex-direction:column;flex-direction:column;gap:20px;transition:opacity .2s}.sd-content.is-loading{opacity:.55;pointer-events:none}@-webkit-keyframes sdIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes sdIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}.sd-soon{-webkit-animation:sdIn .5s var(--sd-ease) both;animation:sdIn .5s var(--sd-ease) both;background:radial-gradient(ellipse at 50% 0,#1a9aa61f,transparent 65%),var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:0 6px 24px rgba(2,37,48,.05);-webkit-flex-direction:column;flex-direction:column;padding:clamp(48px,9vw,96px) 24px;text-align:center}.sd-soon,.sd-soon-icon{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.sd-soon-icon{background:var(--sd-tint);border:1px solid var(--sd-tint-border);border-radius:16px;color:var(--sd-teal);height:56px;-webkit-justify-content:center;justify-content:center;margin-bottom:20px;width:56px}.sd-root .sd-soon h2{color:var(--sd-navy);font-size:clamp(22px,2.4vw,28px);font-weight:650;letter-spacing:-.7px}.sd-root .sd-soon p{color:var(--sd-text-soft);font-size:15px;line-height:1.7;margin-top:10px;max-width:440px}.sd-root .sd-soon-chips{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-justify-content:center;justify-content:center;list-style:none;margin-top:24px}.sd-soon-chips li{-webkit-align-items:center;align-items:center;background:#f4f7f8;border:1px solid var(--sd-border);border-radius:999px;color:var(--sd-text-soft);display:-webkit-inline-flex;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.sd-soon-chips svg{color:var(--sd-teal)}.sd-welcome-backdrop{-webkit-align-items:center;align-items:center;-webkit-animation:sdFade .3s ease both;animation:sdFade .3s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(2,37,48,.6);display:-webkit-flex;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:2000}.sd-welcome{-webkit-animation:sdPop .55s var(--sd-ease) both;animation:sdPop .55s var(--sd-ease) both;background:var(--sd-surface);border-radius:20px;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 32px 80px rgba(2,37,48,.45);margin:auto;max-width:520px;overflow:hidden;width:100%}@-webkit-keyframes sdPop{0%{opacity:0;-webkit-transform:translateY(16px) scale(.97);transform:translateY(16px) scale(.97)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes sdPop{0%{opacity:0;-webkit-transform:translateY(16px) scale(.97);transform:translateY(16px) scale(.97)}to{opacity:1;-webkit-transform:none;transform:none}}.sd-welcome-hero{background:var(--sd-navy);color:#eaf6f8;isolation:isolate;overflow:hidden;padding:36px 40px 38px;position:relative}.sd-welcome-hero:before{aspect-ratio:376/293;background:linear-gradient(135deg,#5ccfd9,#1a93a6);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 376 293'%3E%3Cpath d='m0 250 45-145C62 45 100 0 175 0h115c60 0 90 40 75 95l-40 120c-20 50-45 74-100 74H17l88-71h105c30 0 52-13 60-40l17-73c6-20-2-32-17-32h-95c-25 0-47 12-58 42l-20 63Z'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 376 293'%3E%3Cpath d='m0 250 45-145C62 45 100 0 175 0h115c60 0 90 40 75 95l-40 120c-20 50-45 74-100 74H17l88-71h105c30 0 52-13 60-40l17-73c6-20-2-32-17-32h-95c-25 0-47 12-58 42l-20 63Z'/%3E%3C/svg%3E") no-repeat center /contain;opacity:.12;right:-110px;top:-40px;width:360px}.sd-welcome-hero:after,.sd-welcome-hero:before{content:"";pointer-events:none;position:absolute;z-index:-1}.sd-welcome-hero:after{background:radial-gradient(ellipse at 90% 110%,#1a9aa655,transparent 60%),radial-gradient(ellipse at 0 0,#01657b4d,transparent 55%);inset:0}.sd-welcome-logo{display:block;height:auto;margin-bottom:32px;-webkit-user-select:none;user-select:none;width:150px}.sd-welcome-eyebrow{color:var(--sd-accent);display:block;font-size:11px;font-weight:650;letter-spacing:1.8px}.sd-root .sd-welcome-hero h2{color:#eaf6f8;font-size:44px;font-weight:650;letter-spacing:-2px;line-height:1.05;margin:8px 0 12px}.sd-welcome-hero h2 span{color:var(--sd-accent)}.sd-root .sd-welcome-hero p{color:#a9c4cc;font-size:15px;line-height:1.7;max-width:380px}.sd-welcome-body{padding:30px 40px 8px}.sd-welcome-label{color:var(--sd-text-faint);display:block;font-size:12px;font-weight:650;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.sd-root .sd-welcome-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sd-welcome-list li{-webkit-animation:sdIn .5s var(--sd-ease) both;animation:sdIn .5s var(--sd-ease) both;background:#fafcfc;border:1px solid var(--sd-border);border-radius:12px;gap:16px;padding:14px 16px}.sd-welcome-icon,.sd-welcome-list li{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.sd-welcome-icon{background:var(--sd-tint);border:1px solid var(--sd-tint-border);border-radius:11px;color:var(--sd-teal);-webkit-flex-shrink:0;flex-shrink:0;height:42px;-webkit-justify-content:center;justify-content:center;width:42px}.sd-welcome-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.sd-welcome-text strong{color:var(--sd-navy-soft);font-size:15px;font-weight:650}.sd-welcome-text span{color:var(--sd-text-soft);font-size:13.5px;line-height:1.5}.sd-welcome-foot{padding:28px 40px 36px}.sd-welcome-btn{-webkit-align-items:center;align-items:center;background:var(--sd-teal);border:1px solid #015a6d;border-radius:11px;box-shadow:0 6px 16px rgba(1,101,123,.22);color:#fff;cursor:pointer;display:-webkit-flex;display:flex;font-size:16px;font-weight:650;gap:10px;-webkit-justify-content:center;justify-content:center;min-height:54px;padding:14px 24px;transition:background .2s,box-shadow .2s,-webkit-transform .2s;transition:background .2s,transform .2s,box-shadow .2s;transition:background .2s,transform .2s,box-shadow .2s,-webkit-transform .2s;width:100%}.sd-welcome-btn:hover{background:var(--sd-navy-soft);box-shadow:0 8px 22px rgba(1,101,123,.28)}.sd-welcome-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.sd-welcome-arrow{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.sd-welcome-btn:hover .sd-welcome-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}@-webkit-keyframes sdFade{0%{opacity:0}to{opacity:1}}@keyframes sdFade{0%{opacity:0}to{opacity:1}}@media (max-width:520px){.sd-welcome-backdrop{padding:16px}.sd-welcome{border-radius:16px}.sd-welcome-hero{padding:28px 24px 30px}.sd-welcome-logo{margin-bottom:24px;width:130px}.sd-root .sd-welcome-hero h2{font-size:36px}.sd-welcome-body{padding:24px 24px 4px}.sd-welcome-list li{gap:14px;padding:12px 14px}.sd-welcome-foot{padding:24px 24px 28px}}.sd-hero{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:0 6px 24px rgba(2,37,48,.05);display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden}.sd-hero-main{min-width:0;padding:28px 32px 26px}.sd-hero-eyebrow{color:var(--sd-text-soft);font-size:13px;font-weight:600}.sd-hero-number{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;gap:10px;margin:6px 0 4px}.sd-hero-number strong{color:var(--sd-navy);font-size:clamp(48px,6vw,72px);font-weight:700;letter-spacing:-2.5px;line-height:1}.sd-hero-number span{color:var(--sd-text-soft);font-size:16px;font-weight:600}.sd-hero-sub{color:var(--sd-text-soft);font-size:14px;line-height:1.55}.sd-hero-sub b{color:var(--sd-text);font-weight:650}.sd-hero-bar{padding:34px 0 30px}.sd-legend{color:var(--sd-text-soft);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:12.5px;gap:8px 18px;list-style:none}.sd-legend li{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:inline-flex;gap:7px}.sd-hero-side{background:var(--sd-tint);border-left:1px solid var(--sd-tint-border);-webkit-flex-direction:column;flex-direction:column}.sd-hero-side,.sd-hero-stat{display:-webkit-flex;display:flex}.sd-hero-stat{-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;gap:2px;-webkit-justify-content:center;justify-content:center;padding:18px 24px}.sd-hero-stat+.sd-hero-stat{border-top:1px solid var(--sd-tint-border)}.sd-hero-stat span{color:var(--sd-text-soft);font-size:12px;font-weight:650;letter-spacing:.6px;text-transform:uppercase}.sd-hero-stat strong{-webkit-align-items:center;align-items:center;color:var(--sd-navy);display:-webkit-inline-flex;display:inline-flex;font-size:28px;font-weight:700;gap:6px;letter-spacing:-.8px}.sd-hero-stat em{color:var(--sd-text-soft);font-size:13px;font-style:normal}.sd-hero-stat.is-good strong svg{color:var(--sd-good)}.sd-hero-stat.is-behind strong svg{color:var(--sd-behind)}.sd-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.sd-kpi{-webkit-align-items:flex-start;align-items:flex-start;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius);gap:14px;padding:18px 20px}.sd-kpi,.sd-kpi-icon{display:-webkit-flex;display:flex}.sd-kpi-icon{-webkit-align-items:center;align-items:center;background:var(--sd-tint);border:1px solid var(--sd-tint-border);border-radius:9px;color:var(--sd-teal);-webkit-flex-shrink:0;flex-shrink:0;height:38px;-webkit-justify-content:center;justify-content:center;width:38px}.sd-kpi-text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-width:0}.sd-kpi-label{color:var(--sd-text-soft);font-size:13px;font-weight:600}.sd-kpi-value{color:var(--sd-navy);font-size:26px;font-weight:700;letter-spacing:-.6px;margin:2px 0 1px}.sd-kpi-sub{color:var(--sd-text-faint);font-size:12.5px}.sd-section{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius);padding:24px}.sd-section-head{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px 16px;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:18px}.sd-section-head h2{color:var(--sd-navy-soft);font-size:20px;font-weight:650;letter-spacing:-.4px}.sd-section-hint{color:var(--sd-text-faint);font-size:13px}.sd-districts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.sd-district{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:10px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:10px;padding:16px 18px;position:relative;transition:border-color .2s,box-shadow .2s,background .2s}.sd-district:hover{border-color:#b9d3da}.sd-district.is-active{background:var(--sd-tint);border-color:var(--sd-teal);box-shadow:0 0 0 3px rgba(1,101,123,.1)}.sd-district-hit{background:transparent;border:none;border-radius:10px;cursor:pointer;inset:0;position:absolute;z-index:1}.sd-district .sd-bullet{z-index:2}.sd-district-head{display:-webkit-flex;display:flex;gap:8px;-webkit-justify-content:space-between;justify-content:space-between}.sd-district-head,.sd-district-name{-webkit-align-items:center;align-items:center}.sd-district-name{color:var(--sd-navy-soft);display:-webkit-inline-flex;display:inline-flex;font-size:14.5px;font-weight:650;gap:6px;min-width:0}.sd-district-name svg{color:var(--sd-teal);-webkit-flex-shrink:0;flex-shrink:0}.sd-district-pct{color:var(--sd-teal);font-size:13px;font-weight:700}.sd-district-nums{-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:flex;gap:6px}.sd-district-nums strong{color:var(--sd-navy);font-size:24px;font-weight:700;letter-spacing:-.5px}.sd-district-nums span{color:var(--sd-text-soft);font-size:13px}.sd-district-foot{color:var(--sd-text-faint);display:-webkit-flex;display:flex;font-size:12px;-webkit-justify-content:space-between;justify-content:space-between}.sd-filters{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sd-filters,.sd-search{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.sd-search{-webkit-flex:0 1 280px;flex:0 1 280px;min-width:200px;position:relative}.sd-search svg{color:var(--sd-text-faint);left:12px;pointer-events:none;position:absolute}.sd-search input{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:9px;color:var(--sd-navy-soft);font:inherit;font-size:14px;height:40px;outline:none;padding:0 12px 0 36px;transition:border-color .2s,box-shadow .2s;width:100%}.sd-search input:focus{border-color:var(--sd-teal);box-shadow:0 0 0 3px rgba(1,101,123,.12)}.sd-search:focus-within svg{color:var(--sd-teal)}.sd-chips{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.sd-chip{-webkit-align-items:center;align-items:center;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:999px;color:var(--sd-text-soft);cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font-size:13px;font-weight:600;gap:5px;height:32px;padding:0 12px;transition:all .2s}.sd-chip:hover{border-color:var(--sd-teal);color:var(--sd-teal)}.sd-chip.is-active{background:var(--sd-teal);border-color:var(--sd-teal);color:#fff}.sd-table-wrap{border:1px solid var(--sd-border);border-radius:10px;overflow-x:auto}.sd-table{border-collapse:collapse;font-size:14px;min-width:980px;width:100%}.sd-table th{background:#f7fafb;border-bottom:1px solid var(--sd-border);color:var(--sd-text-soft);font-size:12px;font-weight:650;height:42px;letter-spacing:.4px;padding:0 14px;position:sticky;text-transform:uppercase;top:0;white-space:nowrap}.sd-table th button{-webkit-align-items:center;align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.sd-table th button.is-sorted,.sd-table th button:hover{color:var(--sd-teal)}.sd-table td{border-bottom:1px solid #edf2f4;padding:12px 14px;vertical-align:middle;white-space:nowrap}.sd-table tbody tr:last-child td{border-bottom:none}.sd-table tbody tr{transition:background .15s}.sd-table tbody tr:hover{background:#f8fbfc}.sd-table .is-left{text-align:left}.sd-table .is-right{text-align:right}.sd-table .is-progress{width:240px}.sd-muted{color:var(--sd-text-soft)}.sd-strong{color:var(--sd-navy);font-weight:700}.sd-store{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:1px}.sd-store-name{color:var(--sd-navy-soft);font-weight:650}.sd-store-code{color:var(--sd-text-faint);font-size:12px}.sd-cell-progress{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:10px}.sd-cell-progress .sd-bullet{-webkit-flex:1 1;flex:1 1}.sd-cell-pct{color:var(--sd-text-soft);font-size:13px;font-weight:650;text-align:right;width:38px}.sd-badge{-webkit-align-items:center;align-items:center;border:1px solid transparent;border-radius:999px;display:-webkit-inline-flex;display:inline-flex;font-size:12px;font-weight:650;gap:5px;padding:4px 9px}.sd-badge.is-t2{background:var(--sd-good-strong);color:#fff}.sd-badge.is-t1{background:var(--sd-good-bg);border-color:#c4e6d4;color:var(--sd-good-strong)}.sd-badge.is-progress{background:var(--sd-tint);border-color:var(--sd-tint-border);color:var(--sd-teal)}.sd-badge.is-none{background:#f4f7f8;border-color:var(--sd-border);color:var(--sd-text-faint)}.sd-empty{-webkit-align-items:center;align-items:center;color:var(--sd-text-faint);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:14px;gap:8px;padding:40px 16px}.sd-empty button{background:none;border:none;color:var(--sd-teal);cursor:pointer;font-weight:650;text-decoration:underline;text-underline-offset:3px}.sd-bullet{cursor:default;outline:none}.sd-bullet,.sd-bullet-track{border-radius:4px;position:relative}.sd-bullet-track{background:var(--sd-track);height:10px}.sd-bullet.is-sm .sd-bullet-track{height:8px}.sd-bullet.is-lg .sd-bullet-track{border-radius:6px;height:18px}.sd-bullet:before{content:"";inset:-8px 0;position:absolute}.sd-bullet-fill{background:var(--sd-teal);border-radius:4px;inset:0 auto 0 0;min-width:4px;position:absolute;transition:width .6s var(--sd-ease),background .2s}.sd-bullet.is-lg .sd-bullet-fill{background:linear-gradient(90deg,var(--sd-teal-bright),var(--sd-teal));border-radius:6px}.sd-bullet.is-t1 .sd-bullet-fill{background:var(--sd-good)}.sd-bullet.is-t2 .sd-bullet-fill{background:var(--sd-good-strong)}.sd-bullet-tick{background:var(--sd-navy);border-radius:1px;bottom:-4px;margin-left:-1px;position:absolute;top:-4px;width:2px}.sd-bullet-tick.is-t2{background:none;border-left:2px dotted var(--sd-navy);width:0}.sd-bullet.is-lg .sd-bullet-tick{bottom:-6px;top:-6px}.sd-bullet-pace{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--sd-navy-soft);height:0;margin-left:-5px;position:absolute;top:-9px;width:0}.sd-bullet.is-lg .sd-bullet-pace{border-width:9px 6px 0;margin-left:-6px;top:-12px}.sd-bullet-labels span{color:var(--sd-navy-soft);font-size:12px;font-weight:650;padding-right:6px;position:absolute;-webkit-transform:translateX(calc(-100% + 1px));transform:translateX(calc(-100% + 1px));white-space:nowrap}.sd-bullet-labels span:first-child{top:calc(100% + 8px)}.sd-bullet-labels span:last-child{bottom:calc(100% + 8px)}.sd-key{display:inline-block;-webkit-flex-shrink:0;flex-shrink:0}.sd-key.is-fill{background:var(--sd-teal);border-radius:3px;height:8px;width:14px}.sd-key.is-t1{background:var(--sd-navy);border-radius:1px;height:12px;width:2px}.sd-key.is-t2{border-left:2px dotted var(--sd-navy);height:12px;width:0}.sd-key.is-pace{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--sd-navy-soft);height:0;width:0}.sd-tip{-webkit-animation:sdTip .15s ease both;animation:sdTip .15s ease both;background:var(--sd-navy);border-radius:9px;box-shadow:0 10px 28px rgba(2,37,48,.28);color:#d3e6ea;font-size:12.5px;min-width:190px;padding:10px 12px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,calc(-100% - 12px));transform:translate(-50%,calc(-100% - 12px));z-index:1000}.sd-tip.is-below{-webkit-transform:translate(-50%,12px);transform:translate(-50%,12px)}@-webkit-keyframes sdTip{0%{opacity:0}to{opacity:1}}@keyframes sdTip{0%{opacity:0}to{opacity:1}}.sd-tip-row{display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:space-between;justify-content:space-between;padding:3px 0}.sd-tip-row,.sd-tip-row span{-webkit-align-items:center;align-items:center}.sd-tip-row span{display:-webkit-inline-flex;display:inline-flex;gap:7px}.sd-tip-row strong{color:#fff;font-weight:650}.sd-tip-row em{color:#8fb3bc;font-style:normal;font-weight:500;margin-left:4px}.sd-tip-row.is-head{border-bottom:1px solid #ffffff1f;margin-bottom:4px;padding-bottom:7px}.sd-tip-row.is-head strong{font-size:14px}.sd-tip-row.is-foot{border-top:1px solid #ffffff1f;margin-top:4px;padding-top:7px}.sd-tip .sd-key.is-t1{background:#d3e6ea}.sd-tip .sd-key.is-t2{border-color:#d3e6ea}.sd-tip .sd-key.is-pace{border-top-color:#d3e6ea}.sd-foot{color:#b0b7c3;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:11px;gap:6px 12px;-webkit-justify-content:space-between;justify-content:space-between;letter-spacing:.02em;padding:10px calc(var(--sd-gutter) + 15px) 14px;width:100%}@media (max-width:1080px){.sd-hero{grid-template-columns:1fr}.sd-hero-side{border-left:none;border-top:1px solid var(--sd-tint-border);-webkit-flex-direction:row;flex-direction:row}.sd-hero-stat+.sd-hero-stat{border-left:1px solid var(--sd-tint-border);border-top:none}.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sd-main{padding-top:22px}.sd-pagehead-controls{width:100%}.sd-month{-webkit-flex:1 1;flex:1 1;-webkit-justify-content:space-between;justify-content:space-between}.sd-hero-main{padding:22px 18px 20px}.sd-hero-side{-webkit-flex-direction:column;flex-direction:column}.sd-hero-stat{padding:14px 18px}.sd-hero-stat+.sd-hero-stat{border-left:none;border-top:1px solid var(--sd-tint-border)}.sd-kpis{gap:10px;grid-template-columns:1fr}.sd-section{padding:18px 16px}.sd-search{-webkit-flex:1 1 100%;flex:1 1 100%}.sd-search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.sd-root *,.sd-root :after,.sd-root :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.sd-root .sd-campaign-note{color:var(--sd-muted);font-size:11.5px;margin-top:4px}.sd-campaign{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:0}.sd-live{-webkit-align-items:center;align-items:center;background:#fff;border:1px solid var(--sd-pill-border);border-radius:999px;color:var(--sd-ink);display:-webkit-inline-flex;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;height:32px;padding:0 14px;white-space:nowrap}.sd-live-dot{height:7px;position:relative;width:7px}.sd-live-dot,.sd-live-dot:after{background:#1a8a5e;border-radius:50%}.sd-live-dot:after{-webkit-animation:sdLivePulse 2s ease-out infinite;animation:sdLivePulse 2s ease-out infinite;content:"";inset:0;position:absolute}@-webkit-keyframes sdLivePulse{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2.6);transform:scale(2.6)}}@keyframes sdLivePulse{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(2.6);transform:scale(2.6)}}.sc-countdown{background:radial-gradient(ellipse at 80% 70%,#0c607355,transparent 65%),#022530;color:#edf8fa;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-family:Avenir Next,Segoe UI,sans-serif;min-height:100svh;padding:30px clamp(20px,6vw,90px)}.sc-countdown header{gap:20px;-webkit-justify-content:flex-end;justify-content:flex-end}.sc-countdown header,.sc-countdown header button{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.sc-countdown header button{background:#ffffff0b;border:1px solid #ffffff24;border-radius:99px;color:#bdd6dd;cursor:pointer;gap:8px;padding:10px 14px}.sc-welcome{margin:auto;max-width:600px;padding:56px 0;text-align:center;width:100%}.sc-welcome h1{color:#d3e6ec;font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.6px;line-height:1.45;margin:0 0 18px}.sc-welcome h1 span{color:#5ccfd9;display:block;font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-1px;margin-top:4px}.sc-welcome p{color:#a9c6cf;font-size:15px;line-height:1.8;margin:0 auto;max-width:500px}.sc-clock{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:32px 0 24px}.sc-clock>div{background:#ffffff06;border:1px solid #ffffff18;border-radius:16px;padding:22px 12px}.sc-clock strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:block;font-size:clamp(30px,5vw,52px);font-variant-numeric:tabular-nums;font-weight:500}.sc-clock span{color:#8cbbc7;display:block;font-size:11px;margin-top:8px}.sc-date{color:#8cb0bd;font-size:12px;line-height:1.7}.sc-countdown footer{color:#6f98a4;font-size:12px;text-align:center}@media(max-width:480px){.sc-clock{gap:7px}.sc-clock>div{padding:16px 8px}}.sc-welcome-logo{display:block;height:auto;margin:0 auto 40px;width:min(360px,70vw)}.sc-countdown header button:focus-visible{outline:2px solid #5ccfd9;outline-offset:3px}.sc-countdown{box-sizing:border-box;isolation:isolate;overflow:hidden;position:relative}.sc-countdown:before{aspect-ratio:372/292;background:url(/static/media/orderflowIcon.c42ac9747cd0df1bbbc7.svg) no-repeat 50%/contain;content:"";left:50%;opacity:.045;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(1100px,140vw);z-index:-1}