.performance-reward-editor,.performance-reward-result{background:var(--panel-bg,#f7fbff);color:inherit;border:1px solid #cbdde5;border-radius:14px;margin:18px 0;padding:20px}.performance-reward-editor .performance-reward-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.performance-reward-toggle input{flex:none;width:20px;height:20px}.performance-reward-toggle span{gap:4px;display:grid}.performance-reward-toggle small,.performance-reward-help{color:#526a7a;font-size:13px;line-height:1.65}.performance-reward-editor .performance-reward-grid{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.performance-reward-editor label{gap:7px;font-size:14px;display:grid}.performance-reward-editor input,.performance-reward-editor select{box-sizing:border-box;max-width:100%;min-height:44px}.performance-reward-editor .performance-reward-tier{align-items:end;gap:12px;margin:12px 0;display:flex}.performance-reward-tier label{flex:1;min-width:0}.performance-reward-editor .performance-reward-tier button{color:#526a7a;cursor:pointer;background:0 0;border:1px solid #cbdde5;border-radius:10px;min-height:44px;padding:8px 12px}.performance-reward-editor .performance-reward-tier button:hover{background:#e8f3ff}.performance-reward-cap{max-width:280px;margin-top:14px}.performance-reward-preview{color:#8a510b;font-weight:650}.performance-reward-summary{gap:6px;font-size:14px;line-height:1.6;display:grid}.performance-reward-summary strong,.performance-reward-badge{color:#90570f}.performance-reward-summary small{color:#526a7a}.performance-reward-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-reward-badge{background:#fff2de;border:1px solid #f1d4a5;border-radius:10px;margin-top:8px;padding:7px 10px;font-size:13px;font-weight:650;line-height:1.5;display:inline-block}.performance-reward-result h3{margin:0 0 12px}.performance-reward-result p{overflow-wrap:anywhere;line-height:1.65}@media (max-width:600px){.performance-reward-editor,.performance-reward-result{padding:14px}.performance-reward-editor .performance-reward-grid{grid-template-columns:1fr}.performance-reward-editor .performance-reward-tier{flex-wrap:wrap}.performance-reward-tier label{flex-basis:40%}.performance-reward-tier button{width:100%}}.project-editor .project-editor-fields section.performance-reward-editor,.customer-shell section.performance-reward-editor{margin:18px 0;padding:20px}.performance-reward-editor .performance-reward-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px}.performance-reward-editor .performance-reward-toggle:focus-within{outline-offset:3px;border-radius:6px;outline:2px solid #087ff5}@media (max-width:600px){.project-editor .project-editor-fields section.performance-reward-editor,.customer-shell section.performance-reward-editor{padding:14px}}
.promotion-task-format-module__LgXyua__metadata{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:8px 0;display:flex}.promotion-task-format-module__LgXyua__metadata>div{margin:0}.promotion-task-format-module__LgXyua__formats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotion-task-format-module__LgXyua__badge{white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.promotion-task-format-module__LgXyua__badge svg{flex-shrink:0}.promotion-task-format-module__LgXyua__video{color:#ce0077;background:#ffe8f4}.promotion-task-format-module__LgXyua__image{color:#ad5800;background:#fff0dd}.promotion-task-format-module__LgXyua__unknown{color:#63758b;background:#eff3f7;font-weight:400}
.promotion-shell{--ink:#28242e;--muted:#736b7c;--green:#a52d63;--line:#d8e4ee;--glass-panel:linear-gradient(125deg, #ffffffa3, #ffffff45 60%, #ffffff85);--glass-control:linear-gradient(165deg, #ffffffc2, #fff5 48%, #fff9);--glass-shadow:inset 0 2px 3px #fffffff0, inset 2px 0 4px #ffffff80, inset 0 -3px 5px #ffffffba, 0 12px 24px -17px #416e9255;color:var(--ink);background-color:#0000;background-image:radial-gradient(at 7% 12%,#c9e1f4 0,#0000 42%),radial-gradient(at 100% 18%,#f4dfcd90 0,#0000 32%),linear-gradient(135deg,#eef5fa,#e2edf5 48%,#f4f4f0);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100dvh}.promotion-shell button{-webkit-tap-highlight-color:transparent}.promotion-shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--green,#5f8bd5);outline-offset:3px}.promotion-shell :is(.main-shell,.content){background:0 0}.promotion-shell .sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff59;border-right:1px solid #ffffffd9}.promotion-shell .brand{color:var(--ink)}.promotion-shell .sidebar nav{margin-top:28px}.promotion-shell .sidebar nav button.active{color:var(--green,#4275be);box-shadow:var(--glass-shadow);background:#ffffff94}.promotion-shell .sidebar-tip{background:var(--glass-panel);color:var(--ink);border:1px solid #fff}.promotion-shell .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f9fc70;border-bottom:1px solid #ffffff9c}.promotion-shell .content{max-width:1280px;margin:auto;padding:30px 36px 48px}.promotion-shell .page-heading{margin-bottom:24px}.promotion-shell .page-heading :is(.eyebrow,.heading-dot){display:none}.promotion-shell .page-heading h1{letter-spacing:-.5px;font-size:25px;font-weight:650}.promotion-shell .page-heading p{color:var(--muted);font-size:13px;line-height:1.7}.promotion-shell[data-view=discover] .page-heading{display:none}.promotion-shell :is(.panel,.stat,.ms-card,.ms-identity,.detail-section,.quick-claim,.wallet-hero,.task-progress-card,.promotion-offer-card,.promotion-task-card,.promotion-next-action,.promotion-wallet-links button){background:var(--glass-panel);box-shadow:var(--glass-shadow);color:var(--ink);border:1px solid #ffffffe0;border-radius:23px}.promotion-shell :is(.button,.icon-button,.search-input,.ms-tabs,.segmented,.promotion-task-action){background:var(--glass-control);color:var(--ink,#342840);border:1px solid #ffffffe0;box-shadow:inset 0 2px 3px #ffffffe6,inset 0 -2px 4px #ffffffb3,0 7px 12px -9px #365f7d66}.promotion-shell .button{border-radius:14px;min-height:44px}.promotion-shell .button.primary{color:var(--ink,#342840);background:linear-gradient(145deg,#ffffffd9,#daeafa85);border-color:#d9ebff;font-weight:650}.promotion-shell :is(.button,.text-button):disabled{opacity:.5;cursor:not-allowed}.promotion-shell :is(.segmented button.active,.ms-tabs button[aria-current]){color:#386cbb;background:#ffffffae;box-shadow:inset 0 -2px #729adc}.promotion-shell :is(.muted,.card-summary,.stat-note,.ms-card-heading p,.record-main p,.record-main small){color:var(--muted)}.promotion-shell .list-toolbar{gap:16px;margin:18px 0}.promotion-shell .segmented{border-radius:14px;padding:4px}.promotion-shell .segmented button{border-radius:10px;min-height:40px;padding:8px 15px;font-size:13px}.promotion-shell .search-input{border-radius:14px;min-height:44px}.promotion-shell .search-input input{color:var(--ink);min-width:0}.promotion-shell .promotion-welcome h2{margin:0 0 8px;font-size:23px;font-weight:650;line-height:1.5}.promotion-shell .promotion-welcome>p{color:var(--muted);margin:0 0 22px;font-size:13px}.promotion-shell .promotion-next-action{text-align:left;align-items:center;gap:14px;width:100%;margin-bottom:24px;padding:18px 20px;display:flex}.promotion-shell .promotion-next-action span{flex:1}.promotion-shell .promotion-next-action strong{font-size:14px;display:block}.promotion-shell .promotion-next-action small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.promotion-shell .promotion-scope{border-bottom:1px solid #fff9;gap:26px;display:flex}.promotion-shell .promotion-scope button{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;min-height:48px;padding:10px 0;font-size:15px;display:flex}.promotion-shell .promotion-scope button[aria-current]{color:var(--ink);border-bottom:3px solid #4d82d5;font-weight:650}.promotion-shell .promotion-quick-claim{border-radius:18px;margin:20px 0;padding:14px 18px}.promotion-shell .quick-claim-bar{gap:16px}.promotion-shell .quick-claim-status{gap:22px}.promotion-shell .quick-claim-status span{color:var(--muted);font-size:12px}.promotion-shell .quick-claim-status strong{color:var(--ink);font-size:18px}.promotion-shell .quick-claim-hint{color:var(--muted);line-height:1.7}.promotion-shell .promotion-offer-grid,.promotion-shell .promotion-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.promotion-shell .promotion-offer-card{padding:16px 16px 6px;overflow:hidden}.promotion-shell .promotion-offer-main{align-items:flex-start;gap:15px;display:flex}.promotion-shell .promotion-cover{color:#4d7190;background:linear-gradient(145deg,#dce9f6,#edf5fc 48%,#e9ddd070);border:1px solid #ffffffc4;border-radius:15px;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:12px;width:88px;height:108px;display:flex}.promotion-shell .promotion-cover span{font-size:11px}.promotion-shell .promotion-offer-copy{flex:1;min-width:0}.promotion-shell .promotion-offer-copy h3,.promotion-shell .promotion-task-main h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.6}.promotion-shell :is(.promotion-offer-copy,.promotion-task-main) h3 button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.promotion-shell .promotion-offer-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.promotion-shell .promotion-tags{color:#5c7488;flex-wrap:wrap;gap:5px;font-size:10px;display:flex}.promotion-shell .promotion-tags span{background:#ffffff69;border-radius:6px;padding:2px 6px}.promotion-shell .promotion-price{margin-top:12px}.promotion-shell .promotion-price strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.promotion-shell .promotion-price span{color:var(--muted);font-size:11px}.promotion-shell :is(.promotion-offer-card,.promotion-task-card) footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.promotion-shell .promotion-offer-card footer button{color:#477ccc;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:8px 0 8px 10px;font-size:13px;font-weight:650;display:flex}.promotion-shell .promotion-section-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.promotion-shell .promotion-section-heading button{min-height:44px}.promotion-shell[data-view=tasks] .content>.panel{box-shadow:none;background:0 0;border:0;padding:0}.promotion-shell .promotion-task-card{padding:18px}.promotion-shell .promotion-task-main p{color:var(--muted);margin:5px 0;font-size:12px}.promotion-shell .promotion-task-main strong{font-variant-numeric:tabular-nums;font-size:16px}.promotion-shell .promotion-task-main strong small{color:var(--muted);font-size:11px;font-weight:400}.promotion-shell .promotion-task-icon{background:linear-gradient(140deg,#fff9,#cbdff070);border:1px solid #fff9;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:60px;display:grid}.promotion-shell .promotion-status{color:#496d8a;background:#ffffff80;border-radius:7px;flex-shrink:0;padding:4px 7px;font-size:11px}.promotion-shell .status-changes_requested,.promotion-shell .status-rejected{color:#94604a;background:#fff0dfbd}.promotion-shell .promotion-task-card footer{border-top:1px solid #ffffffb0;margin-top:15px;padding-top:12px}.promotion-shell .promotion-task-action{border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.promotion-shell .promotion-assistant-link{color:#647e94;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:8px 0 0;font-size:11px;display:flex}.promotion-shell .promotion-wallet-links{gap:14px;margin:18px 0;display:flex}.promotion-shell .promotion-wallet-links button{border-radius:15px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-size:13px;display:flex}.promotion-shell .wallet-hero{padding:28px}.promotion-shell .wallet-hero strong{color:var(--ink);font-size:42px}.promotion-shell .wallet-hero p,.promotion-shell .wallet-hero>div>span{color:var(--muted)}.promotion-shell .stats-grid{gap:16px}.promotion-shell .stat{padding:20px}.promotion-shell .stat strong{font-size:25px}.promotion-shell .positive{color:#457fba}.promotion-shell .empty{background:var(--glass-panel);border:1px solid #ffffffc9;border-radius:20px;padding:32px 20px}.promotion-shell .empty-icon{color:#6789a5;background:#ffffff75}.promotion-shell .empty p{color:var(--muted);line-height:1.7}.promotion-shell .empty .button{margin-top:16px}.promotion-shell .error-box{color:#874630;background:#fff0e9e0;border:1px solid #e5b8a1}.promotion-shell .drawer,.promotion-shell .dialog{color:var(--ink);background:linear-gradient(145deg,#edf5fc,#e7eff6 60%,#f9f0e8);border:1px solid #fff}.promotion-shell :is(.drawer,.dialog)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#183f583b}.promotion-shell .drawer>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef5f9e6;border-bottom:1px solid #fff}.promotion-shell .drawer h1{font-size:24px;line-height:1.5}.drawer .work-detail-title{align-items:flex-start;gap:12px;margin:17px 0 10px;display:flex}.drawer .work-detail-title h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.drawer .work-assistant-icon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid;position:relative}.drawer .work-assistant-icon:is(:hover,:focus-visible){background:#c9e2f380}.drawer .work-assistant-icon:focus-visible{outline-offset:2px;outline:2px solid}.drawer .work-assistant-tooltip{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;visibility:hidden;background:#342840;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:calc(100% + 4px);right:0}.drawer .work-assistant-icon:is(:hover,:focus-visible) .work-assistant-tooltip{visibility:visible}.promotion-shell .drawer .detail-section{margin:20px 0;padding:20px}.promotion-shell .promotion-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:20px 0;padding:0;list-style:none;display:grid}.promotion-shell .promotion-progress li{color:var(--muted);background:#ffffff45;border:1px solid #ffffff9c;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:10px 3px;font-size:11px;display:flex}.promotion-shell .promotion-progress li span{background:#ffffff8c;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.promotion-shell .promotion-progress li[aria-current]{color:#366db1;background:#fff9;border-color:#90b2db;font-weight:650}.promotion-shell .promotion-progress li.complete{color:#387a6c}.promotion-shell .dialog{border-radius:24px}.promotion-shell :is(.folk-field input,.folk-field textarea,.folk-field select,.form-field input,.form-field select,.form-field textarea){color:var(--ink);background:#ffffff87;border-color:#c7d8e7}.promotion-shell .promotion-mobile-nav{display:none}@media (max-width:1100px){.promotion-shell .promotion-offer-grid,.promotion-shell .promotion-task-grid{grid-template-columns:1fr}}@media (max-width:760px){.promotion-shell .sidebar,.promotion-shell .mobile-menu,.promotion-shell .topbar-divider,.promotion-shell .user-chip{display:none}.promotion-shell .main-shell{width:100%;margin-left:0}.promotion-shell .topbar{z-index:20;height:60px;padding:0 23px;position:sticky;top:0}.promotion-shell .breadcrumb>span{display:none}.promotion-shell .breadcrumb{font-size:14px}.promotion-shell .topbar-right{gap:8px}.promotion-shell .content{padding:24px 23px calc(120px + env(safe-area-inset-bottom))}.promotion-shell .page-heading{margin-bottom:20px}.promotion-shell .page-heading h1{font-size:21px}.promotion-shell .page-heading p{margin-top:8px;font-size:12px}.promotion-shell .promotion-welcome h2{font-size:18px}.promotion-shell .promotion-welcome>p{margin-bottom:20px;font-size:12px}.promotion-shell .promotion-mobile-nav{z-index:40;bottom:calc(10px + env(safe-area-inset-bottom));height:72px;box-shadow:var(--glass-shadow), 0 8px 22px #2b527c18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffffab,#f6fbff8a);border:1px solid #ffffffe0;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;display:grid;position:fixed;left:14px;right:14px}.promotion-shell .promotion-mobile-nav button{color:#617a8f;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.promotion-shell .promotion-mobile-nav button[aria-current]{color:#477fcd;background:#ffffff45;font-weight:650}.promotion-shell .promotion-quick-claim{padding:13px 15px}.promotion-shell .quick-claim-bar{align-items:stretch}.promotion-shell .quick-claim-status{justify-content:space-between}.promotion-shell .quick-claim-bar .button{min-height:42px;font-size:12px}.promotion-shell .list-toolbar{flex-wrap:wrap}.promotion-shell .list-toolbar .search-input{flex:1 0 100%;order:-1;width:100%}.promotion-shell .segmented{gap:2px;width:100%;display:flex}.promotion-shell .segmented button{white-space:nowrap;flex:1;min-width:0;padding:8px 3px;font-size:12px}.promotion-shell .promotion-offer-main{gap:12px}.promotion-shell .promotion-cover{flex-basis:76px;width:76px;height:94px}.promotion-shell .promotion-offer-copy h3,.promotion-shell .promotion-task-main h3{font-size:14px}.promotion-shell .promotion-offer-card{padding:13px 13px 4px}.promotion-shell .promotion-task-main{flex-wrap:wrap}.promotion-shell .promotion-status{margin-left:63px}.promotion-shell .promotion-task-card{padding:15px}.promotion-shell .promotion-task-card footer{flex-wrap:wrap}.promotion-shell .promotion-task-card footer>span{flex:1;font-size:11px}.promotion-shell .wallet-hero{padding:25px 22px;display:block}.promotion-shell .wallet-hero .button{width:100%;margin-top:20px}.promotion-shell .wallet-hero strong{font-size:38px}.promotion-shell .stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotion-shell .stats-grid .stat{border-radius:16px;padding:14px 10px}.promotion-shell .stats-grid .stat strong{overflow-wrap:anywhere;font-size:17px}.promotion-shell .stats-grid .stat-label{font-size:11px}.promotion-shell .stats-grid .stat-label>span,.promotion-shell .stats-grid .stat-note{display:none}.promotion-shell .promotion-wallet-links{gap:9px}.promotion-shell .promotion-wallet-links button{padding:12px;font-size:12px}.promotion-shell .panel{padding:18px}.promotion-shell .panel-heading{flex-wrap:wrap;gap:8px}.promotion-shell .panel-heading h2{font-size:16px}.promotion-shell .panel-heading>span{font-size:11px}.promotion-shell .record{flex-wrap:wrap;gap:10px}.promotion-shell .record-main{min-width:0}.promotion-shell .record-main h3{overflow-wrap:anywhere}.promotion-shell .workspace-footer{flex-wrap:wrap;gap:12px}.promotion-shell .workspace-footer>span{display:none}.promotion-shell .workspace-footer>div{margin:auto}.promotion-shell .drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.promotion-shell .drawer-body{padding:22px 20px calc(30px + env(safe-area-inset-bottom))}.promotion-shell .drawer>header{padding:14px 20px}.promotion-shell .drawer>header .icon-button{min-width:44px;min-height:44px}.promotion-shell .dialog{max-width:calc(100% - 30px);max-height:calc(100dvh - 48px)}.promotion-shell .toast{bottom:calc(100px + env(safe-area-inset-bottom))}.promotion-shell .ms-identity{flex-wrap:wrap;padding:18px}.promotion-shell .ms-tabs{gap:3px;overflow-x:auto}.promotion-shell .ms-tabs button{white-space:nowrap;flex:1;padding:12px 5px;font-size:11px}.promotion-shell .ms-tabs button svg{display:none}}@media (prefers-reduced-motion:reduce){.promotion-shell *,.promotion-shell :before,.promotion-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.promotion-shell .quick-claim-bar{background:0 0;border:0;border-radius:0;padding:0}.promotion-shell :is(.workspace-icon,.user-avatar){color:#567da0;background:#ffffff80}.promotion-shell .drawer-with-footer[open]{flex-direction:column;display:flex;overflow:hidden}.promotion-shell .drawer-with-footer>header{flex-shrink:0}.promotion-shell .drawer-with-footer .drawer-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.promotion-shell .drawer-fixed-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:#eef5faf2;border-top:1px solid #fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.promotion-shell .drawer-fixed-footer>div{flex:1}.promotion-shell .drawer-fixed-footer strong{font-size:18px;display:block}.promotion-shell .drawer-fixed-footer small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.promotion-shell .drawer-fixed-footer>.button{flex:1}.promotion-shell #promotion-project-claim,.promotion-shell #promotion-delivery{scroll-margin-top:20px}.promotion-shell .project-claim{width:100%;min-width:0}.promotion-shell .project-claim-offer{background:#ffffff52;border-color:#ffffffd9;border-radius:18px}.promotion-shell .project-claim-summary{flex-wrap:wrap}.promotion-shell .project-claim-account select{color:var(--ink);background:#ffffff90;border-color:#c9dce9}.promotion-auth{--ink:#263f53;--muted:#64788a;--green:#a52d63;color:var(--ink);background:radial-gradient(at 0 30%,#c9e1f4,#0000 50%),radial-gradient(at 100% 20%,#f2dec9,#0000 40%),#edf5fa}.promotion-auth .auth-story,.promotion-auth .auth-form-wrap{color:var(--ink,#28242e);background:0 0}.promotion-auth .brand.light,.promotion-auth .story-copy h1{color:var(--ink,#342840)}.promotion-auth .story-copy p,.promotion-auth .story-copy .eyebrow,.promotion-auth .auth-story footer{color:#627e94}.promotion-auth .story-checks span{color:#4b6e89}.promotion-auth .art-card{color:#315b7d;background:#fff8;border:1px solid #fff;box-shadow:inset 0 2px 4px #fff,0 8px 24px #416e9222}.promotion-auth .auth-form{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:26px;max-width:440px;padding:32px;box-shadow:0 16px 48px -28px #416e9260}.promotion-auth .auth-form>.eyebrow{color:#607b91;margin-bottom:12px}.promotion-auth .auth-form h2{letter-spacing:0;margin:0 0 8px;font-size:26px;line-height:1.4}.promotion-auth .auth-form>.muted{color:var(--muted);margin-bottom:20px;font-size:13px}.promotion-auth .auth-tabs{border-color:#dae5ed;gap:24px;margin-bottom:22px}.promotion-auth .auth-tabs button{min-height:44px;color:var(--muted);font-size:14px}.promotion-auth .auth-tabs button.selected{color:#345e87;border-color:#a52d63}.promotion-auth .auth-form form{gap:20px}.promotion-auth .auth-form .auth-account-choice{background:#e8eff5;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 2px;padding:4px;display:grid}.promotion-auth .auth-account-choice label{min-width:0;padding:0;display:block;position:relative}.promotion-auth .auth-account-choice label:has(input:checked){box-shadow:none;background:0 0}.promotion-auth .auth-account-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.promotion-auth .auth-method-label{color:#62788c;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-size:13px;display:flex}.promotion-auth .auth-account-choice input:checked+.auth-method-label{color:#345e87;background:#fff;border-color:#d5e1ec;font-weight:600;box-shadow:0 2px 5px #3157760d}.promotion-auth .auth-account-choice input:focus-visible+.auth-method-label{outline-offset:2px;outline:2px solid #a52d63}.promotion-auth .auth-account-choice input:disabled+.auth-method-label{opacity:.6;cursor:wait}.promotion-auth .field>span{color:#435c70;font-size:13px}.promotion-auth .field input{min-height:48px;color:var(--ink);background:#ffffffd9;border-color:#cddce8;border-radius:12px;font-size:15px}.promotion-auth .field input::placeholder{color:#879aaa}.promotion-auth .auth-code-row{gap:10px}.promotion-auth .auth-code-row .button{color:#345e87;background:#f1f6fb;border:1px solid #cddce8;border-radius:12px;min-height:48px;padding:0 14px;font-size:12px}.promotion-auth .auth-form .button.primary{color:#fff;min-height:50px;box-shadow:none;background:#a52d63;border:1px solid #a52d63;border-radius:12px;justify-content:center;margin-top:2px;padding:12px 44px;font-size:15px;font-weight:600;position:relative}.promotion-auth .auth-form .button.primary:hover:not(:disabled){color:#fff;background:#355d84;border-color:#355d84;box-shadow:0 4px 10px #355d8420}.promotion-auth .auth-submit>svg:last-child{position:absolute;right:18px}.promotion-auth .auth-submit>.spin{position:absolute;left:18px}.promotion-auth .auth-form .button.primary:disabled{opacity:1;color:#fff;background:#7894af;border-color:#7894af}.promotion-auth .auth-note{color:#64788a;font-size:12px;line-height:1.7}.promotion-auth .auth-note:empty{display:none}.promotion-auth .auth-form form>.error-box,.promotion-auth .auth-form form>[role=status]{border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.promotion-auth .auth-form form>[role=status]{color:#345e87;background:#e8eff5}.promotion-auth .auth-form>.auth-forgot{color:#a52d63;justify-content:flex-end;margin:6px 0 0;font-size:12px;display:flex}.promotion-auth .auth-forgot a{align-items:center;min-height:44px;display:inline-flex}.promotion-auth .auth-form>.auth-role-note{color:#75889a;border-top:1px solid #dae5ed;margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.8}.promotion-auth .auth-role-note a{color:#a52d63;white-space:nowrap}.promotion-auth :is(button,input,a):focus-visible{outline-offset:2px;outline:2px solid #a52d63}@media (max-width:760px){.promotion-auth .auth-form-wrap{padding:28px 16px}.promotion-auth .mobile-brand{margin-bottom:26px}.promotion-auth .auth-form{padding:24px 20px}.promotion-auth .auth-form h2{font-size:24px}.promotion-shell .quick-claim-bar{gap:12px;padding:0}.promotion-shell .quick-claim-hint{font-size:11px}.promotion-shell .breadcrumb>svg,.promotion-shell .topbar .user-menu{display:none}.promotion-shell .drawer-fixed-footer{padding-left:20px;padding-right:20px}}.promotion-shell .promotion-signout{color:var(--muted);background:0 0;margin:24px 0}.promotion-shell .promotion-detail-deadline{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.8}.promotion-shell .promotion-detail-disclosure{border-bottom:1px solid #4f749424;padding:16px 0}.promotion-shell .promotion-detail-disclosure summary{cursor:pointer;min-height:28px;font-weight:650}.promotion-shell .promotion-detail-disclosure p{color:var(--muted,#526d82);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.promotion-shell .drawer .lead{color:var(--muted,#647d90)}.promotion-shell .detail-stats{background:var(--glass-panel);color:var(--ink);border:1px solid #ffffffe0;border-radius:18px}.promotion-shell .detail-stats strong{color:var(--ink)}.promotion-shell .detail-stats span{color:var(--muted)}.promotion-shell .text-button{color:var(--green,#477abb)}.promotion-shell .withdrawal-option.selected{background:#e8f0fb;border-color:#5986c4;box-shadow:0 0 0 1px #5986c4}.promotion-shell .withdrawal-option.selected .withdrawal-radio{background:#5986c4;border-color:#5986c4}.promotion-shell .withdrawal-description,.promotion-shell .withdrawal-method-copy small{color:var(--muted,#736b7c)}.promotion-shell .promotion-section-heading>div{align-items:center;gap:16px;display:flex}.promotion-shell .promotion-section-heading button{min-height:40px;color:var(--green);background:0 0;border:0}.promotion-shell .promotion-task-feed{max-width:920px;margin:0 auto}.promotion-shell .promotion-task-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:240px;max-height:calc(100dvh - 260px);padding:3px 8px 12px 3px;overflow-y:auto}.promotion-shell .promotion-task-card{margin-bottom:18px;padding:18px}.promotion-shell .promotion-task-main{align-items:center;gap:17px;display:flex}.promotion-shell .promotion-task-main>div{flex:1;min-width:0}.promotion-shell .promotion-task-main h3{margin:0 0 12px;font-size:16px}.promotion-shell .promotion-task-main strong{color:var(--green);font-size:22px}.promotion-shell .promotion-task-cover{background:var(--glass-control);width:92px;height:92px;color:var(--muted);border:0;border-radius:15px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.promotion-shell :is(.promotion-task-cover,.promotion-cover) img{object-fit:cover;width:100%;height:100%;display:block}.promotion-shell .promotion-cover:has(img){padding:0}.promotion-shell .promotion-task-card footer{margin-top:16px;padding-top:14px}.promotion-shell .promotion-task-card footer>span{color:var(--muted);font-size:12px}.promotion-shell .promotion-task-action{min-height:40px;padding:9px 14px;font-size:12px}.promotion-shell .promotion-feed-state{text-align:center;color:var(--muted);padding:20px 12px;font-size:13px}.promotion-shell .promotion-feed-state button{min-height:44px}.promotion-shell .promotion-history-label{color:var(--muted);margin:14px 4px;font-size:13px}.promotion-shell .promotion-pull{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.promotion-shell .promotion-feed-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.promotion-shell[data-view=tasks] .content{padding-bottom:0}.promotion-shell[data-view=tasks] .page-heading{margin-bottom:16px}.promotion-shell[data-view=tasks] .page-heading p{display:none}.promotion-shell .promotion-task-scroll{max-height:calc(100dvh - 300px - env(safe-area-inset-bottom));padding:3px 3px 18px}.promotion-shell .promotion-task-card{padding:16px}.promotion-shell .promotion-task-cover{width:84px;height:90px}.promotion-shell .promotion-task-main h3{font-size:14px;line-height:1.65}}.promotion-shell{background:var(--theme-background);background-attachment:fixed}.promotion-shell .promotion-mobile-nav{background:var(--theme-nav)}@media (max-width:360px){.promotion-shell .topbar{padding:0 16px}.promotion-shell .topbar-right{gap:5px}.promotion-shell .breadcrumb{font-size:12px}.promotion-shell .content{padding-left:16px;padding-right:16px}.promotion-shell .promotion-task-card{padding:14px}.promotion-shell .promotion-task-cover{width:72px;height:82px}.promotion-shell .promotion-task-main{gap:12px}.promotion-shell .promotion-task-action{padding:8px 10px}}.promotion-shell .topbar-right{gap:8px}.promotion-shell .topbar .icon-button:not(.mobile-menu){width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--ink);background:#ffffff45;border:1px solid #0000;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.promotion-shell .topbar .icon-button:not(.mobile-menu)>svg{stroke-width:1.8px;flex:0 0 18px;width:18px;height:18px}.promotion-shell .topbar .icon-button:not(.mobile-menu):not(:disabled):hover{background:var(--theme-soft);border-color:var(--line)}.promotion-shell .topbar-divider{background:var(--line);height:24px;margin:0 8px}.promotion-shell .topbar .user-avatar{background:var(--theme-soft);width:34px;height:34px;color:var(--green);font-size:13px}.promotion-shell .account-settings{--ms-ink:var(--ink);--ms-muted:var(--muted);--ms-line:var(--line);max-width:1120px}.promotion-shell .account-settings .ms-identity{border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:24px;display:grid;box-shadow:0 4px 16px #365f7d06}.promotion-shell .account-settings .ms-avatar{border:1px solid var(--line);background:var(--theme-soft);width:52px;height:52px;color:var(--green);border-radius:16px;font-size:22px;font-weight:600}.promotion-shell .account-settings .ms-name{gap:10px}.promotion-shell .account-settings .ms-name h2{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.promotion-shell .account-settings .ms-role{border-color:var(--line);color:var(--muted);background:#ffffff50;border-radius:6px;padding:3px 8px}.promotion-shell .account-settings .ms-identity-text p{gap:6px;margin-top:7px;line-height:1.6}.promotion-shell .account-settings .ms-identity-contact{overflow-wrap:anywhere;min-width:0}.promotion-shell .account-settings .ms-identity-text svg{flex-shrink:0;width:14px;height:14px}.promotion-shell .account-settings .ms-contact{background:var(--theme-soft);color:var(--green);white-space:nowrap;border-radius:8px;gap:6px;margin:0;padding:7px 10px;font-size:11px;display:inline-flex}.promotion-shell .account-settings .ms-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:14px 0 24px;padding:0 0 10px}.promotion-shell .account-settings .ms-tabs button{min-height:44px;color:var(--muted);box-shadow:none;border:1px solid #0000;border-radius:10px;gap:8px;padding:10px 16px;font-size:13px}.promotion-shell .account-settings .ms-tabs button svg{flex-shrink:0;width:16px;height:16px}.promotion-shell .account-settings .ms-tabs button:not(:disabled):hover,.promotion-shell .account-settings .ms-tabs button[aria-current]{color:var(--green);background:var(--theme-soft)}.promotion-shell .account-settings .ms-tabs button[aria-current]{border-color:var(--line);box-shadow:none;font-weight:600}.promotion-shell .account-settings .ms-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.promotion-shell .account-settings .ms-card{border-radius:18px;box-shadow:0 4px 16px #365f7d06}.promotion-shell .account-settings .ms-card-heading{border-color:var(--line);gap:16px;padding:22px 24px}.promotion-shell .account-settings .ms-card-heading h2{font-size:17px}.promotion-shell .account-settings .ms-card-heading p{margin-top:5px}.promotion-shell .account-settings .button{border:1px solid var(--line);box-shadow:none;border-radius:10px}.promotion-shell .account-settings .ms-card-heading .button{color:var(--green);background:var(--theme-soft);padding:10px 14px}.promotion-shell .account-settings .ms-card-heading .button svg{width:16px;height:16px}.promotion-shell .account-settings .ms-details{gap:22px 32px;padding:24px}.promotion-shell .account-settings .ms-details>div{min-width:0}.promotion-shell .account-settings .ms-details dt{margin-bottom:6px}.promotion-shell .account-settings .ms-details dd{overflow-wrap:anywhere;line-height:1.7}.promotion-shell .account-settings :is(.ms-preferences,.ms-social){border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 16px #365f7d06}.promotion-shell .account-settings :is(.ms-completeness strong,.ms-account-count){color:var(--green)}.promotion-shell .account-settings .ms-completeness progress{accent-color:var(--green)}.promotion-shell .account-settings .ms-completeness progress::-webkit-progress-value{background:var(--green)}.promotion-shell .account-settings .ms-availability{background:var(--theme-soft);border-color:var(--line)}.promotion-shell .account-settings .ms-format-options>label:has(input:checked){background:var(--theme-soft);border-color:var(--line)}.promotion-shell .account-settings .ms-availability input:checked{background:var(--green)}.promotion-shell .account-settings :is(.ms-format-options input,.ms-camera input){accent-color:var(--green)}.promotion-shell .account-settings .ms-form-section{border-color:var(--line)}.promotion-shell .account-settings .ms-form-footer{background:#ffffff45}.promotion-shell .account-settings .ms-form-footer>span,.promotion-shell .account-settings .ms-unset{color:var(--muted)}.promotion-shell .account-settings .ms-tags>span:not(.ms-unset){background:var(--theme-soft);border-color:var(--line);color:var(--green)}.promotion-shell .account-settings .ms-guide{border:1px solid var(--line);box-shadow:none;background:#ffffff45;border-radius:18px;padding:22px}.promotion-shell .account-settings .ms-guide-icon{width:36px;height:36px;color:var(--green);background:var(--theme-soft);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.promotion-shell .account-settings .ms-guide-icon svg{width:18px;height:18px}.promotion-shell .account-settings .ms-guide h3{color:var(--ink);margin-bottom:8px;font-size:15px}.promotion-shell .account-settings .ms-guide p{color:var(--muted);margin:0 0 12px;line-height:1.8}.promotion-shell .account-settings .ms-guide button{min-height:44px;color:var(--green)}.promotion-shell .account-settings .ms-privacy{color:var(--muted);gap:8px;padding:16px 4px}.promotion-shell .account-settings .ms-privacy svg{width:16px;height:16px}.promotion-shell .account-settings :is(button,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.promotion-shell[data-view=settings] .dialog form>header{border-bottom:1px solid var(--line);background:0 0;padding:0 0 18px}.promotion-shell[data-view=settings] .dialog .icon-button{width:44px;height:44px;box-shadow:none;border-radius:10px}.promotion-shell[data-view=settings] .dialog .icon-button svg{width:18px;height:18px}.promotion-shell[data-view=settings] .dialog .hint{color:var(--muted)}.promotion-shell[data-view=settings] .dialog .field>span{color:var(--ink)}@media (max-width:1000px){.promotion-shell .account-settings .ms-layout{grid-template-columns:minmax(0,1fr)}.promotion-shell .account-settings .ms-aside{display:none}.promotion-shell .account-settings .ms-identity{grid-template-columns:52px minmax(0,1fr);gap:8px 16px}.promotion-shell .account-settings .ms-avatar{grid-row:1/3}.promotion-shell .account-settings .ms-contact{background:0 0;grid-column:2;justify-self:start;padding:0}}@media (max-width:760px){.promotion-shell .topbar-right{gap:4px}.promotion-shell .account-settings .ms-identity{grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:20px}.promotion-shell .account-settings .ms-avatar{border-radius:13px;align-self:start;width:44px;height:44px;font-size:19px}.promotion-shell .account-settings .ms-name h2{font-size:18px}.promotion-shell .account-settings .ms-name{gap:6px}.promotion-shell .account-settings .ms-identity-text p{font-size:11px}.promotion-shell .account-settings .ms-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:14px 0 20px;display:grid}.promotion-shell .account-settings .ms-tabs button{padding:10px 2px;font-size:12px}.promotion-shell .account-settings .ms-card-heading{align-items:center;gap:10px;padding:18px}.promotion-shell .account-settings .ms-card-heading h2{font-size:16px}.promotion-shell .account-settings .ms-card-heading p{max-width:180px;font-size:11px}.promotion-shell .account-settings .ms-card-heading .button{gap:6px;padding:10px;font-size:12px}.promotion-shell .account-settings .ms-preferences .ms-card-heading{flex-direction:column;align-items:stretch}.promotion-shell .account-settings .ms-preferences .ms-card-heading p{max-width:none}.promotion-shell .account-settings .ms-completeness{min-width:0}.promotion-shell .account-settings .ms-form-footer{flex-wrap:wrap;gap:12px}.promotion-shell .account-settings .ms-form-footer>span{max-width:none}.promotion-shell .account-settings .ms-form-footer .button{width:100%}.promotion-shell .account-settings .ms-details{gap:20px 16px;padding:20px 18px}.promotion-shell .account-settings .ms-details dd{font-size:13px}}.promotion-shell[data-theme]{--primary:var(--green);--primary-dark:var(--green);--soft:var(--theme-soft);--border:var(--line);--action-hover:color-mix(in srgb, var(--green) 88%, var(--ink));--action-ink:#fff;--control-hover:var(--theme-soft);--control-border:color-mix(in srgb, var(--green) 45%, var(--line))}.promotion-shell[data-theme=glass]{--action-hover:linear-gradient(145deg, #f5faff, #d4e6f8);--action-ink:var(--ink)}.promotion-shell[data-theme] :is(.button,.icon-button,.promotion-task-action,.promotion-next-action,.promotion-wallet-links button,.segmented button,.ms-tabs button,.sidebar button,.promotion-mobile-nav button){transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.promotion-shell[data-theme] :is(.button,.icon-button):not(:disabled):not([aria-disabled=true]):is(:hover,:active){color:var(--ink);background:var(--control-hover);border-color:var(--control-border);transform:none}.promotion-shell[data-theme] :is(.button.primary,.promotion-task-action):not(:disabled):not([aria-disabled=true]):is(:hover,:active){color:var(--action-ink);background:var(--action-hover);border-color:var(--green);box-shadow:0 2px 8px color-mix(in srgb, var(--green) 15%, transparent);transform:none}.promotion-shell[data-theme] :is(.sidebar nav button,.sidebar-bottom>button,.promotion-mobile-nav button,.segmented button,.account-settings .ms-tabs button):not(:disabled):is(:hover,:active){color:var(--ink);background:var(--control-hover)}.promotion-shell[data-theme] :is(.sidebar button.active,.segmented button.active,.ms-tabs button[aria-current],.promotion-mobile-nav button[aria-current]):is(:hover,:active){color:var(--green)}.promotion-shell[data-theme] :is(.text-button,.title-button,.promotion-assistant-link,.promotion-offer-card footer button,.promotion-offer-copy h3 button,.promotion-task-main h3 button,.workspace-footer a):not(:disabled):is(:hover,:active){color:var(--ink);text-underline-offset:4px;text-decoration:underline}.promotion-shell[data-theme] .promotion-scope button:not(:disabled):is(:hover,:active){color:var(--ink);background:var(--control-hover)}.promotion-shell[data-theme] :is(.promotion-next-action,.promotion-wallet-links button,.card-arrow):not(:disabled):is(:hover,:active){color:var(--ink);background:var(--control-hover);border-color:var(--control-border)}.promotion-shell[data-theme] :is(.promotion-offer-card,.promotion-task-card):has(button:not(:disabled):is(:hover,:focus-visible)){border-color:var(--control-border)}.promotion-shell[data-theme] .record:hover{background:0 0}.promotion-shell[data-theme] .withdrawal-option:not(:has(input:disabled)):is(:hover,:active){border-color:var(--green);background:var(--control-hover)}.promotion-shell[data-theme] :is(input,textarea,select):not(:disabled):focus,.promotion-shell[data-theme] .search-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 15%, transparent)}.promotion-shell[data-theme] .withdrawal-option:has(input:focus-visible){outline-color:var(--green)}.promotion-shell[data-theme] :is(.button,.icon-button,.promotion-task-action):not(:disabled):active{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--ink) 16%, transparent)}.promotion-shell[data-theme] :is(button,.button)[aria-disabled=true],.promotion-shell[data-theme] button:disabled{cursor:not-allowed;transform:none}.promotion-shell[data-theme] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--green);outline-offset:3px}.promotion-shell[data-theme] .interest-options label:has(input:not(:disabled)):hover span{color:var(--ink);background:var(--control-hover);border-color:var(--control-border)}.promotion-shell[data-theme] .interest-options input:checked+span{color:var(--ink);background:var(--control-hover);border-color:var(--green)}.promotion-shell[data-theme] .interest-options input:focus-visible+span{outline-color:var(--green);outline-offset:2px}.promotion-onboarding-resume{z-index:45;color:#28242e;background:#fff1f6;border:1px solid #f4c7d9;border-radius:16px;align-items:center;gap:18px;padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #1939581a}.promotion-onboarding-resume button{color:#28242e;min-height:44px;font:inherit;cursor:pointer;background:#ff4d8b;border:0;border-radius:10px;padding:10px 16px;font-weight:600}@media (max-width:700px){.promotion-onboarding-resume{justify-content:space-between;gap:10px;font-size:12px;bottom:88px;left:12px;right:12px}}
.promotion-shell.promotion-web{--pw-primary:#28242e;--pw-body:#48414e;--pw-muted:#736b7c;--pw-line:#ece5ee;--pw-surface:#fff;--pw-soft:#f8f3f8;--pw-info:#a52d63;--pw-info-bg:#fff1f6;--pw-success:#247563;--pw-success-bg:#eef8f3;--pw-warning:#955a20;--pw-warning-bg:#fff7eb;--pw-danger:#ad423d;--pw-danger-bg:#fff3f2;--action-hover:#8d2755;--action-ink:#fff;--control-hover:#fff1f6;--control-border:#cc96b1;color:var(--pw-body);background:#faf9fc}.promotion-shell.promotion-web .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfb;border-right:1px solid #ece5ee}.promotion-shell.promotion-web .topbar{background:#faf9fced;border-bottom:1px solid #ece5ee}.promotion-shell.promotion-web .sidebar nav button.active,.promotion-shell.promotion-web .sidebar-bottom>button.active{box-shadow:none;color:#28242e;background:#ffe5ef;border-color:#0000}.promotion-shell.promotion-web[data-theme] :is(.sidebar nav button.active,.promotion-mobile-nav button[aria-current]):not(:disabled):is(:hover,:active){color:#28242e;background:#ffe5ef}.promotion-shell.promotion-web[data-theme] .account-settings .ms-tabs button[aria-current]:not(:disabled):is(:hover,:active){color:#fff;background:#28242e}.promotion-shell.promotion-web .sidebar-tip{box-shadow:none;background:#fff;border:1px solid #ece5ee}.promotion-shell.promotion-web :is(.panel,.stat,.ms-card,.ms-identity,.quick-claim,.wallet-hero,.promotion-offer-card,.promotion-task-card,.promotion-next-action,.promotion-wallet-links button){border-color:var(--pw-line);background:#fff;box-shadow:0 4px 18px #34284003}.promotion-shell.promotion-web :is(.button,.icon-button,.search-input,.ms-tabs,.segmented,.promotion-task-action){box-shadow:none;background:#fff;border-color:#e4d9e6}.promotion-shell.promotion-web .button.primary,.promotion-shell.promotion-web .promotion-task-action{color:#fff;box-shadow:none;background:#28242e;border-color:#28242e}.promotion-shell.promotion-web :is(.segmented button.active,.ms-tabs button[aria-current]){color:#fff;box-shadow:none;background:#28242e}.promotion-shell.promotion-web .content{max-width:1120px;padding:38px 36px 64px}.promotion-shell.promotion-web .promotion-mobile-nav{background:#fffdfbf5;border-color:#ece5ee}.promotion-shell.promotion-web .promotion-mobile-nav button[aria-current=page]{color:#28242e;background:#ffe5ef}.promotion-shell.promotion-web .project-claim-confirmation{background:#f6faff;border:1px solid #acc6db;border-radius:14px;margin-top:16px;padding:16px}.promotion-shell.promotion-web .project-claim-confirmation h4{margin:0 0 14px}.promotion-shell.promotion-web .project-claim-confirmation dl{margin:0 0 16px;font-size:13px}.promotion-shell.promotion-web .project-claim-confirmation dl>div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.promotion-shell.promotion-web .project-claim-confirmation dt{color:var(--pw-muted);flex-shrink:0}.promotion-shell.promotion-web .project-claim-confirmation dd{text-align:right;overflow-wrap:anywhere;margin:0}.promotion-shell.promotion-web .project-claim-consent{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.6;display:flex}.promotion-shell.promotion-web .project-claim-consent input{accent-color:#28242e;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.promotion-shell.promotion-web .project-claim-actions [hidden]{display:none}.promotion-shell.promotion-web .promotion-task-main .promotion-task-status{color:#315f88;background:#edf3fa;border-radius:6px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-block}.promotion-shell.promotion-web .state-changes_requested .promotion-task-status{color:#9c5628;background:#fff1e4}.promotion-shell.promotion-web .state-approved .promotion-task-status{color:#287565;background:#e5f3ed}.promotion-shell.promotion-web .promotion-task-main .promotion-task-hint{color:var(--pw-muted);margin:6px 0 10px;font-size:13px;line-height:1.6}.promotion-shell.promotion-web .promotion-task-main{align-items:start}.promotion-shell.promotion-web .promotion-task-cover{margin-top:4px}.promotion-shell.promotion-web .promotion-profile-overview{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.promotion-shell.promotion-web .promotion-profile-card{border:1px solid var(--pw-line);background:#fff;border-radius:22px;min-width:0;padding:26px}.promotion-shell.promotion-web .promotion-profile-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.promotion-shell.promotion-web .promotion-profile-card h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.promotion-shell.promotion-web .promotion-profile-card button{color:#28242e;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.promotion-shell.promotion-web .promotion-profile-card header button{font-size:14px}.promotion-shell.promotion-web .promotion-profile-card header>span{color:var(--pw-muted);font-size:13px}.promotion-shell.promotion-web .promotion-profile-card p{margin:10px 0;font-size:14px;font-weight:400;line-height:1.7}.promotion-shell.promotion-web .promotion-profile-card dl{margin:20px 0}.promotion-shell.promotion-web .promotion-profile-card dl>div{grid-template-columns:86px 1fr;gap:12px;margin:16px 0;font-size:14px;line-height:1.7;display:grid}.promotion-shell.promotion-web .promotion-profile-card dt,.promotion-shell.promotion-web .promotion-profile-muted{color:var(--pw-muted)}.promotion-shell.promotion-web .promotion-profile-card dd{overflow-wrap:anywhere;margin:0}.promotion-shell.promotion-web .promotion-profile-card footer{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.promotion-shell.promotion-web .promotion-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pw-muted);border-top:1px solid var(--pw-line);padding-top:16px}.promotion-shell.promotion-web .promotion-profile-steps{gap:6px;margin-top:20px;display:grid}.promotion-shell.promotion-web .promotion-profile-steps>button{gap:14px;width:100%;padding:12px 0}.promotion-shell.promotion-web .promotion-profile-steps>button>span:first-child{background:#f1f4f8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.promotion-shell.promotion-web .promotion-profile-steps>button>span.is-complete{color:#22826f;background:#e5f3ed}.promotion-shell.promotion-web .promotion-profile-steps>button>svg{flex-shrink:0;margin-left:auto}.promotion-shell.promotion-web .promotion-profile-steps strong,.promotion-shell.promotion-web .promotion-profile-steps small{display:block}.promotion-shell.promotion-web .promotion-profile-steps small{color:var(--pw-muted);margin-top:5px;font-size:13px;font-weight:400;line-height:1.6}.promotion-shell.promotion-web .promotion-profile-steps strong{font-size:14px;font-weight:500;line-height:1.5}.promotion-shell.promotion-web .promotion-profile-card>.button.primary{padding:10px 16px;font-size:14px;font-weight:500}.promotion-shell.promotion-web .promotion-profile-income dl{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:0;display:grid}.promotion-shell.promotion-web .promotion-profile-income dl>div{margin:0;display:block}.promotion-shell.promotion-web .promotion-profile-income dd{margin-top:12px;font-size:clamp(18px,2vw,26px);font-weight:700}.promotion-shell.promotion-web .promotion-profile-error{background:#fff6f0;border:1px solid #eab7a8;border-radius:14px;grid-column:1/-1;padding:20px}.promotion-shell.promotion-web .promotion-profile-card button:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #c37399}@media (max-width:1100px){.promotion-shell.promotion-web .promotion-profile-overview{grid-template-columns:1fr}}@media (max-width:760px){.promotion-shell.promotion-web .content{padding:22px 18px 96px}.promotion-shell.promotion-web .promotion-profile-card{border-radius:18px;padding:20px}}.promotion-shell.promotion-web :is(h1,h2,h3,h4){color:var(--pw-primary);text-wrap:pretty}.promotion-shell.promotion-web :is(.page-heading h1,.promotion-welcome h2){letter-spacing:-.4px;font-size:clamp(24px,2.2vw,30px);line-height:1.4}.promotion-shell.promotion-web :is(.sidebar nav button,.sidebar-bottom>button,.sidebar-tip p,.user-menu span,.topbar .breadcrumb){color:var(--pw-muted)}.promotion-shell.promotion-web :is(.sidebar nav button.active,.sidebar-bottom>button.active){color:var(--pw-primary)}.promotion-shell.promotion-web :is(.button,.promotion-task-action,.icon-button){border-radius:12px;font-weight:600}.promotion-shell.promotion-web :is(.promotion-offer-card,.promotion-task-card,.promotion-profile-card,.wallet-hero,.stat,.ms-card,.ms-identity,.panel,.quick-claim){border-color:var(--pw-line);border-radius:18px}.promotion-shell.promotion-web :is(.promotion-offer-card,.promotion-task-card){padding:20px}.promotion-shell.promotion-web :is(.promotion-offer-card,.promotion-task-card) footer{border-top:1px solid #edf0f3;padding-top:12px}.promotion-shell.promotion-web :is(.promotion-offer-card footer button,.promotion-assistant-link,.text-button){color:var(--pw-info);font-size:13px}.promotion-shell.promotion-web .promotion-tags span{background:var(--pw-soft);color:#526779;padding:4px 8px;font-size:11px}.promotion-shell.promotion-web :is(.promotion-price strong,.wallet-hero strong,.stat strong){color:var(--pw-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.promotion-shell.promotion-web .promotion-task-main .promotion-task-hint{color:var(--pw-muted)}.promotion-shell.promotion-web :is(.promotion-task-status,.promotion-status){background:var(--pw-info-bg);color:var(--pw-info)}.promotion-shell.promotion-web :is(.state-changes_requested,.state-rejected) .promotion-task-status{background:var(--pw-warning-bg);color:var(--pw-warning)}.promotion-shell.promotion-web .state-approved .promotion-task-status{background:var(--pw-success-bg);color:var(--pw-success)}.promotion-shell.promotion-web :is(.state-expired,.state-cancelled) .promotion-task-status{color:var(--pw-muted);background:#f0f2f4}.promotion-shell.promotion-web :is(.positive,.publishing-default,.publishing-feedback){color:var(--pw-success)}.promotion-shell.promotion-web[data-theme] .wallet-hero{border-top:3px solid var(--pw-primary);background:#fff}.promotion-shell.promotion-web :is(.record,.ms-form-section,.ms-details>div){border-color:var(--pw-line)}.promotion-shell.promotion-web :is(.publishing-group,.publishing-form){border-color:var(--pw-line);background:#fff;border-radius:16px}.promotion-shell.promotion-web .publishing-accounts .publishing-proof{background:var(--pw-info-bg);border-color:#ccdcec}.promotion-shell.promotion-web .publishing-proof-code{background:#fff;border:1px dashed #afc5dd;border-radius:10px;padding:12px}.promotion-shell.promotion-web .publishing-status.status-verified{background:var(--pw-success-bg);color:var(--pw-success)}.promotion-shell.promotion-web :is(input,select,textarea){accent-color:var(--pw-primary)}.promotion-shell.promotion-web :is(input,textarea)::placeholder{color:#728194;opacity:1}.promotion-shell.promotion-web :is(.empty-state,.empty){color:var(--pw-muted)}.promotion-shell.promotion-web .promotion-profile-card{padding:24px}.promotion-shell.promotion-web .promotion-profile-steps>button{border-bottom:1px solid #edf0f3}.promotion-shell.promotion-web .promotion-profile-steps>button:last-child{border-bottom:0}.promotion-shell.promotion-web .promotion-profile-income dl>div+div{border-left:1px solid var(--pw-line);padding-left:14px}.promotion-shell.promotion-web .promotion-detail-page :is(.detail-section,.submission,.detail-stats){border-color:var(--pw-line);border-radius:18px;margin:20px 0}.promotion-shell.promotion-web .promotion-detail-page :is(.detail-section h3,.task-progress-card h3){color:var(--pw-primary)}.promotion-shell.promotion-web .work-detail-title h1{margin:10px 0 18px;font-size:clamp(24px,2.3vw,32px)}.promotion-shell.promotion-web .promotion-detail-breadcrumb{margin-bottom:24px;font-size:14px}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps){flex-wrap:wrap;gap:6px;margin:20px 0;padding:0;list-style:none;display:flex}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps) li{min-height:32px;color:var(--pw-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:row;align-items:center;gap:4px;padding:7px 9px;font-size:12px;line-height:16px;display:inline-flex}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps) li>span{width:auto;height:16px;font-size:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps) :is(li.complete,li[data-complete=true]){color:var(--pw-success)}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps) li[aria-current=step]{color:var(--pw-primary);background:#edf3fb;border-color:#b4c9e0;font-weight:700}.promotion-shell.promotion-web[data-theme] .promotion-status-panel{--status-accent:var(--pw-info);--status-fill:var(--pw-info-bg);--status-border:#d4e1ef;border:1px solid var(--status-border);background:var(--status-fill);box-shadow:none;border-radius:14px;flex-direction:row;align-items:flex-start;gap:14px;margin:0 0 24px;padding:20px;display:flex}.promotion-shell.promotion-web .promotion-status-panel[data-tone=success]{--status-accent:var(--pw-success);--status-fill:var(--pw-success-bg);--status-border:#cce5d9}.promotion-shell.promotion-web .promotion-status-panel[data-tone=warning]{--status-accent:var(--pw-warning);--status-fill:var(--pw-warning-bg);--status-border:#eddbc0}.promotion-shell.promotion-web .promotion-status-panel[data-tone=neutral]{--status-accent:var(--pw-muted);--status-fill:#f2f4f6;--status-border:#dfe4e9}.promotion-shell.promotion-web .promotion-status-icon{width:40px;height:40px;color:var(--status-accent);background:#fff;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.promotion-shell.promotion-web .promotion-status-copy{flex:1;min-width:0}.promotion-shell.promotion-web .promotion-status-copy :is(h3,strong){color:var(--status-accent);margin:0 0 5px;font-size:17px;line-height:1.5;display:block}.promotion-shell.promotion-web .promotion-status-copy p{color:#52677b;margin:4px 0 0;font-size:14px;line-height:1.7}.promotion-shell.promotion-web .promotion-status-copy p+p{color:var(--pw-muted);margin-top:9px;font-size:12px}.promotion-shell.promotion-web .promotion-status-panel>button{flex-shrink:0;align-self:center}@media (max-width:760px){.promotion-shell.promotion-web :is(.promotion-offer-card,.promotion-task-card,.promotion-profile-card){padding:18px}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps){gap:4px}.promotion-shell.promotion-web :is(.promotion-progress,.promotion-work-steps) li{flex-direction:row;gap:3px;padding:7px 6px;font-size:11px}.promotion-shell.promotion-web[data-theme] .promotion-status-panel{flex-wrap:wrap;gap:10px;padding:16px}.promotion-shell.promotion-web .promotion-status-copy{flex-basis:calc(100% - 50px)}.promotion-shell.promotion-web .promotion-status-panel>button{margin-left:50px}}.promotion-shell.promotion-web .review-report{border-color:var(--pw-line);box-shadow:none}.promotion-shell.promotion-web .review-report-header{background:var(--pw-info-bg);color:var(--pw-info)}.promotion-shell.promotion-web .review-report--pass .review-report-header{background:var(--pw-success-bg);color:var(--pw-success)}.promotion-shell.promotion-web .review-report--fail .review-report-header{background:var(--pw-warning-bg);color:var(--pw-warning)}.promotion-shell.promotion-web .review-report--error .review-report-header{background:var(--pw-danger-bg);color:var(--pw-danger)}.promotion-shell.promotion-web .review-report-header h4{color:inherit}.promotion-shell.promotion-web .review-advice{background:var(--pw-soft);border-color:var(--pw-line)}.promotion-shell.promotion-web .wallet-hero>.button{background:var(--pw-primary);color:#fff;border-color:var(--pw-primary)}.promotion-shell.promotion-web[data-theme] .wallet-hero>.button:not(:disabled):hover{color:#fff;background:#8d2755}.promotion-shell.promotion-web .publishing-homepage{color:var(--pw-info)}@media (min-width:761px){.promotion-shell.promotion-web .sidebar{width:218px;padding:36px 20px 22px}.promotion-shell.promotion-web .main-shell{margin-left:218px}}.promotion-shell.promotion-web .topbar{height:76px}.promotion-shell.promotion-web :is(.page-heading h1,.promotion-welcome h2){font-size:25px;line-height:1.45}.promotion-shell.promotion-web .promotion-offer-grid{gap:22px}.promotion-shell.promotion-web .promotion-offer-card{border-radius:20px;min-height:164px;padding:18px 18px 3px}.promotion-shell.promotion-web .promotion-cover{border-radius:12px;flex-basis:104px;width:104px;height:104px}.promotion-shell.promotion-web .promotion-offer-copy h3{margin:0 0 6px;font-size:16px;line-height:1.55}.promotion-shell.promotion-web .promotion-offer-meta{align-items:center;gap:8px;min-width:0;display:flex}.promotion-shell.promotion-web .promotion-offer-meta p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;display:block;overflow:hidden}.promotion-shell.promotion-web .promotion-offer-meta .promotion-tags{flex-shrink:0;gap:4px;max-width:52%}.promotion-shell.promotion-web .promotion-offer-meta .promotion-tags span{padding:2px 5px;font-size:10px}.promotion-shell.promotion-web .promotion-price{margin-top:8px}.promotion-shell.promotion-web .promotion-offer-card footer{border:0;margin-top:6px;padding:0}.promotion-shell.promotion-web .promotion-offer-card footer button{min-height:32px;padding:4px 0;font-size:14px}.promotion-shell.promotion-web .promotion-offer-card .promotion-card-availability{gap:3px;min-width:0;padding:6px 0;line-height:1.45;display:grid}.promotion-shell.promotion-web .promotion-offer-card .promotion-card-availability strong{color:#244961;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.promotion-shell.promotion-web .promotion-offer-card .promotion-card-availability span{color:#648397;font-size:11px}.promotion-shell.promotion-web .promotion-task-feed{max-width:none}.promotion-shell.promotion-web .promotion-task-scroll{padding:0 0 12px}.promotion-shell.promotion-web .promotion-task-card{border-radius:18px;align-items:center;gap:20px;min-height:102px;margin-bottom:18px;padding:18px 22px;display:flex}.promotion-shell.promotion-web .promotion-task-main{flex:1;align-items:center;gap:20px;min-width:0}.promotion-shell.promotion-web .promotion-task-cover{border-radius:10px;width:64px;height:64px;margin:0}.promotion-shell.promotion-web .promotion-task-main h3{margin:0 0 8px;font-size:16px;line-height:1.5}.promotion-shell.promotion-web .promotion-task-meta{gap:8px;display:grid}.promotion-shell.promotion-web .promotion-task-meta .promotion-task-hint{margin:0;font-size:12px}.promotion-shell.promotion-web .promotion-task-rewards{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.promotion-shell.promotion-web .promotion-task-rewards>strong{white-space:nowrap;color:#302638;flex-shrink:0;font-size:23px;font-weight:700;line-height:1.2}.promotion-shell.promotion-web .promotion-task-rewards>strong small{color:#8798ad;font-size:12px}.promotion-shell.promotion-web .promotion-task-rewards .performance-reward-badge{color:#a66a24;text-align:center;overflow-wrap:anywhere;background:#fff4df;border-color:#ffdaa4;border-radius:10px;flex-direction:column;flex:0 auto;align-items:center;min-width:0;max-width:116px;margin:0;padding:5px 8px;font-size:13px;line-height:1.5;display:inline-flex}.promotion-shell.promotion-web .promotion-task-bonus-amount{font-size:17px;font-weight:700}.promotion-shell.promotion-web .promotion-task-card footer{border:0;flex-shrink:0;margin:0;padding:0}.promotion-shell.promotion-web .promotion-task-action{background:var(--pw-info-bg);color:var(--pw-info);border-color:#d4e1ef;min-height:44px;padding:7px 14px;font-size:14px}.promotion-shell.promotion-web :is(.state-changes_requested,.state-rejected) .promotion-task-action{background:var(--pw-warning-bg);color:var(--pw-warning);border-color:#eddbc0}.promotion-shell.promotion-web .state-approved .promotion-task-action{background:var(--pw-success-bg);color:var(--pw-success);border-color:#cce5d9}.promotion-shell.promotion-web :is(.state-expired,.state-cancelled) .promotion-task-action{color:var(--pw-muted);background:#f2f4f6;border-color:#dfe4e9}.promotion-shell.promotion-web .promotion-profile-card{border-radius:18px;padding:22px}.promotion-shell.promotion-web .promotion-profile-card h2{font-size:17px;font-weight:600;line-height:1.5}.promotion-shell.promotion-web .promotion-profile-card header{margin-bottom:16px}.promotion-shell.promotion-web .promotion-profile-card dl>div{margin:12px 0}.promotion-shell.promotion-web .promotion-profile-card footer{margin-top:16px}.promotion-shell.promotion-web .promotion-detail-page.is-project .promotion-detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:32px}.promotion-shell.promotion-web .promotion-detail-page .promotion-detail-action{border-radius:18px;padding:24px}.promotion-shell.promotion-web .promotion-detail-page .promotion-project-intro{border-radius:18px;gap:24px;padding:24px}.promotion-shell.promotion-web .promotion-detail-page .promotion-project-image{width:144px;height:170px}.promotion-shell.promotion-web .promotion-detail-page :is(.detail-section,.submission){padding:24px}.promotion-shell.promotion-web .promotion-detail-page .detail-section h3{font-size:18px}.promotion-shell.promotion-web .promotion-detail-page .promotion-detail-body>h1{font-size:28px}.promotion-shell.promotion-web .work-detail-title h1{font-size:24px}@media (max-width:1100px){.promotion-shell.promotion-web .promotion-detail-page.is-project .promotion-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.promotion-shell.promotion-web .content{padding:22px 18px 96px}.promotion-shell.promotion-web .promotion-task-card{flex-wrap:wrap;gap:12px;padding:16px}.promotion-shell.promotion-web .promotion-task-main{flex-basis:100%;gap:14px}.promotion-shell.promotion-web .promotion-task-main h3{font-size:15px}.promotion-shell.promotion-web .promotion-task-card footer{margin-left:78px}.promotion-shell.promotion-web .promotion-task-meta{gap:4px 10px}.promotion-shell.promotion-web .promotion-offer-card{padding:16px 16px 6px}.promotion-shell.promotion-web .promotion-cover{flex-basis:84px;width:84px;height:96px}.promotion-shell.promotion-web .promotion-offer-meta{flex-wrap:wrap;gap:5px}.promotion-shell.promotion-web .promotion-offer-meta p{flex-basis:100%}.promotion-shell.promotion-web .promotion-offer-meta .promotion-tags{max-width:100%}.promotion-shell.promotion-web .promotion-offer-card footer button{min-height:44px}.promotion-shell.promotion-web .promotion-detail-page :is(.detail-section,.submission){padding:18px}}.promotion-shell.promotion-web[data-view=wallet] .wallet-hero{border:1px solid var(--pw-line);box-shadow:none;border-bottom:0;border-radius:18px 18px 0 0;margin-bottom:0;padding:28px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links{border-inline:1px solid var(--pw-line);background:#fff;gap:24px;margin:0;padding:0 28px 18px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links button{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:flex-start;min-height:36px;padding:4px 0}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links+.stats-grid{border:1px solid var(--pw-line);background:#fff;border-top:0;border-radius:0 0 18px 18px;gap:24px;margin-top:0;padding:0 28px 28px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links+.stats-grid .stat{border:0;border-top:1px solid var(--pw-line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}@media (max-width:760px){.promotion-shell.promotion-web[data-view=wallet] .wallet-hero{padding:20px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links{flex-wrap:wrap;gap:6px 20px;padding-inline:20px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links button{min-height:44px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-links+.stats-grid{gap:16px;padding:0 20px 20px}}.promotion-shell.promotion-web[data-theme]{--action-hover:linear-gradient(110deg, #ff9a58, #ff659c 62%, #fa49a6);--action-ink:#241a23}.promotion-shell.promotion-web[data-theme] .button.primary{background:var(--theme-primary);color:var(--theme-primary-ink);border-color:#ee6693;box-shadow:0 4px 12px -8px #a52d6350}.promotion-shell.promotion-web[data-theme] :is(.sidebar nav button.active,.sidebar-bottom>button.active,.promotion-mobile-nav button[aria-current]){background:var(--theme-soft);color:var(--green)}.promotion-shell.promotion-web .sidebar nav button.active{box-shadow:inset 3px 0 #ff4d8b}.promotion-shell.promotion-web :is(.segmented button.active,.ms-tabs button[aria-current]){background:var(--theme-soft);color:var(--green)}.promotion-shell.promotion-web .promotion-next-action{background:#fff;border-color:#ff78aa}.promotion-shell.promotion-web :is(.promotion-offer-card,.promotion-task-card){box-shadow:var(--glass-shadow);background:linear-gradient(145deg,#fff,#fffdfb)}.promotion-shell.promotion-web .promotion-scope button[aria-current]{border-bottom-color:#ff4d8b}.promotion-shell.promotion-web .wallet-hero{border-top-color:#ff4d8b}.promotion-shell.promotion-web .promotion-task-card{--task-fill:#f3eef8;--task-ink:#725686;--task-border:#e4d9ed;--task-hover:#ebe2f3}.promotion-shell.promotion-web :is(.state-offered,.state-in_progress){--task-fill:#fff1f6;--task-ink:#a52d63;--task-border:#f0dce6;--task-hover:#fbe6f0}.promotion-shell.promotion-web :is(.state-changes_requested,.state-rejected){--task-fill:#fff6ea;--task-ink:#91602e;--task-border:#eedcc4;--task-hover:#f9ecd9}.promotion-shell.promotion-web .state-approved{--task-fill:#eff7f3;--task-ink:#42735e;--task-border:#d7e7de;--task-hover:#e3f0e9}.promotion-shell.promotion-web :is(.state-expired,.state-cancelled){--task-fill:#f5f2f7;--task-ink:#736b7c;--task-border:#e7e0ec;--task-hover:#ede7f1}.promotion-shell.promotion-web[data-theme] .promotion-task-card .promotion-task-action{background:var(--task-fill);color:var(--task-ink);border-color:var(--task-border);box-shadow:none;font-weight:500}.promotion-shell.promotion-web[data-theme] .promotion-task-card .promotion-task-action:not(:disabled):is(:hover,:active){background:var(--task-hover);color:var(--task-ink);border-color:var(--task-border);box-shadow:none}.promotion-shell.promotion-web[data-theme] :is(button,a,input,textarea,select):focus-visible{outline-color:#b97094}.promotion-shell.promotion-web :is(.promotion-task-scroll,.notification-panel){scrollbar-width:thin;scrollbar-color:#d5c9da transparent}.promotion-shell.promotion-web .notification-panel{border-color:#e5dce9;box-shadow:0 12px 40px #3428401a}.promotion-shell.promotion-web .notification-panel article{border-color:#ece5ee}.promotion-shell.promotion-web .notification-panel article.unread{background:#fff7fb}.promotion-shell.promotion-web .notification-panel article p,.promotion-shell.promotion-web .notification-panel article small{color:#736b7c}.promotion-shell.promotion-web .promotion-task-platform-options{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.promotion-shell.promotion-web .promotion-task-platform-option{background:#f3f7fb;border:1px solid #dce5ed;border-radius:9px;align-items:center;max-width:100%;padding:5px 9px;display:inline-flex}.promotion-shell.promotion-web .promotion-task-platform-option>span{color:#244961;gap:7px;font-size:15px;font-weight:700;line-height:24px}.promotion-shell.promotion-web .promotion-task-platform-option img{flex-basis:24px;width:24px;height:24px}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive{--task-fill:#f3f2f4;--task-ink:#6d6872;--task-border:#dfdce2;--task-hover:#eceaed;box-shadow:none;background:#f7f6f8;border-color:#e4e1e7}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive :is(.promotion-task-main h3 button,.promotion-task-meta strong,.promotion-task-meta small,.promotion-task-hint){color:#77727d}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive .promotion-task-cover{background:#eeecf0}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive .promotion-task-platform-option{background:#eeecf0;border-color:#e0dde3}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive .promotion-task-platform-option>span{color:#77727d}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive :is(.promotion-task-cover img,.promotion-task-platform-option img){filter:grayscale();opacity:.65}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive .promotion-task-cover svg{color:#aaa5af}.promotion-shell.promotion-web[data-theme] .promotion-task-card.task-inactive .performance-reward-badge{color:#77727d;background:#eeecf0;border-color:#e0dde3}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-summary-grid>section{border:1px solid var(--pw-line);color:#302638;background:#fffdfefa;border-radius:24px;flex-direction:column;align-items:flex-start;gap:0;min-width:0;margin:0;padding:28px;display:flex;box-shadow:0 8px 24px #49335e05}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section>div{display:contents}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section>span:first-child,.promotion-shell.promotion-web .promotion-wallet-summary-grid>section>div>span:first-child{color:#244961;font-size:20px;font-weight:700}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section strong{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:24px 0;font-size:clamp(26px,4.5vw,48px);line-height:1.2;display:block}.promotion-shell.promotion-web .promotion-wallet-summary-grid .promotion-wallet-status{border-radius:24px;align-self:flex-start;padding:5px 20px;font-size:15px;font-weight:650;display:block}.promotion-shell.promotion-web .promotion-wallet-status.pending{color:#8b66bc;background:#f2eafa}.promotion-shell.promotion-web .promotion-wallet-status.available{color:#668a55;background:#edf5e7}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section p{color:#698096;margin:18px 0 28px;font-size:16px}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section .button{border-radius:18px;justify-content:center;width:100%;min-height:48px;margin-top:auto}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section .secondary{color:#302638;box-shadow:none;background:#fff;border:1px solid #bdafc8}@media (max-width:480px){.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-summary-grid{gap:12px}.promotion-shell.promotion-web[data-view=wallet] .promotion-wallet-summary-grid>section{padding:20px 14px}.promotion-shell.promotion-web .promotion-wallet-summary-grid>section p{font-size:14px}}.promotion-shell.promotion-web .promotion-estimated-dialog{color:#302638;background:linear-gradient(140deg,#fff8fc,#f7f1fc 65%,#fffaf4);border:1px solid #ece1f0;border-radius:28px;width:min(600px,100vw - 32px);max-width:none;height:min(780px,100dvh - 40px);max-height:none;padding:0;box-shadow:0 24px 80px #49335e24}.promotion-estimated-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#30263844}.promotion-shell.promotion-web .promotion-estimated-dialog[open]{flex-direction:column;display:flex}.promotion-shell.promotion-web .promotion-estimated-dialog header{background:#fffdfb;border-bottom:1px solid #eee3f1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.promotion-shell.promotion-web .promotion-estimated-dialog header h2{margin:0;font-size:20px}.promotion-shell.promotion-web .promotion-estimated-dialog header button{color:#6e6078;background:0 0;border:0;align-items:center;width:80px;min-height:44px;padding:0;display:flex}.promotion-shell.promotion-web .promotion-estimated-dialog header>span{width:80px}.promotion-shell.promotion-web .promotion-estimated-body{flex:1;min-height:0;padding:28px 24px;overflow:auto}.promotion-shell.promotion-web .promotion-estimated-total{color:#7a8a9e;justify-content:space-between;align-items:center;gap:12px;margin:4px 4px 24px;font-size:17px;font-weight:600;display:flex}.promotion-shell.promotion-web .promotion-estimated-total>span:last-child{color:#302638}.promotion-shell.promotion-web .promotion-estimated-total strong{font-variant-numeric:tabular-nums;margin-left:6px;font-size:24px}.promotion-shell.promotion-web .promotion-estimated-list{background:#fffdfefa;border:1px solid #ece1f0;border-radius:24px;padding:0 22px}.promotion-shell.promotion-web .promotion-estimated-item+.promotion-estimated-item{border-top:1px solid #ece1f0}.promotion-shell.promotion-web .promotion-estimated-row{text-align:left;color:#302638;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;width:100%;min-height:100px;padding:24px 0;display:flex}.promotion-shell.promotion-web .promotion-estimated-copy{flex:1;min-width:0}.promotion-shell.promotion-web .promotion-estimated-copy strong{overflow-wrap:anywhere;font-size:18px;display:block}.promotion-shell.promotion-web .promotion-estimated-copy small{color:#7a8a9e;margin-top:12px;font-size:15px;display:block}.promotion-shell.promotion-web .promotion-estimated-money{font-variant-numeric:tabular-nums;flex:none;font-size:22px}.promotion-shell.promotion-web .promotion-estimated-row>svg{color:#9d95a8;flex:none}.promotion-shell.promotion-web .promotion-estimated-order{color:#7f7289;flex-direction:column;gap:8px;padding-bottom:24px;font-size:14px;line-height:1.6;display:flex}.promotion-shell.promotion-web .promotion-estimated-state{text-align:center;color:#7f7289;padding:32px 12px}.promotion-shell.promotion-web .promotion-estimated-more{width:100%;margin-top:24px}@media (max-width:480px){.promotion-shell.promotion-web .promotion-estimated-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.promotion-estimated-body{padding:24px 16px}.promotion-estimated-list{padding:0 16px}.promotion-shell.promotion-web .promotion-estimated-row{gap:10px}.promotion-estimated-copy strong{font-size:16px}.promotion-estimated-money{font-size:20px}}
.app-shell.promotion-web.promotion-native[data-theme]{--pw-primary:#28242e;--pw-body:#48414e;--pw-muted:#847787;--pw-line:#eadfeb;--pw-soft:#ffe8f1;--pw-info:#b33168;--action-ink:#fff;--action-hover:#a32c65;--control-hover:#fff0f7;--control-border:#e4acce;color:var(--pw-primary);background:linear-gradient(155deg,#fff8fa,#f5effc 55%,#fff8f1) fixed;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:14px;line-height:1.65}.app-shell.promotion-web.promotion-native[data-theme] :is(button,input,select,textarea){font-family:inherit}.app-shell.promotion-web.promotion-native[data-theme] :is(h1,h2,h3,h4){color:#302638;letter-spacing:normal;font-family:inherit}.app-shell.promotion-web.promotion-native[data-theme] .sidebar{border-color:var(--pw-line);background:#fffdfef5;padding:30px 20px 20px}.app-shell.promotion-web.promotion-native[data-theme] .sidebar>.brand{min-height:58px;margin:0 10px 30px;padding:0}.app-shell.promotion-web.promotion-native[data-theme] .brand img{width:156px;height:auto;max-height:none}.app-shell.promotion-web.promotion-native[data-theme] .sidebar nav button{border-radius:12px;min-height:48px;margin:6px 0;padding:12px 16px;font-size:14px;font-weight:500}.app-shell.promotion-web.promotion-native[data-theme] .sidebar nav button.active{color:var(--pw-info);box-shadow:none;background:#ffe8f1;border-color:#0000}.app-shell.promotion-web.promotion-native[data-theme] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafde8;border-color:#ede3ef;min-height:72px}.app-shell.promotion-web.promotion-native[data-theme] .breadcrumb{color:#302638;gap:0;font-size:16px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-topbar-brand,.app-shell.promotion-web.promotion-native[data-theme] .user-menu small{display:none}.app-shell.promotion-web.promotion-native[data-theme] .content{max-width:1160px;padding:30px 32px 56px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-welcome{margin:0 0 22px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-welcome h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.app-shell.promotion-web.promotion-native[data-theme] .promotion-next-action{margin-top:18px}.app-shell.promotion-web.promotion-native[data-theme] .page-heading h1{font-size:24px;font-weight:650}.app-shell.promotion-web.promotion-native[data-theme] :is(.panel,.stat,.ms-card,.ms-identity,.quick-claim,.wallet-hero,.promotion-offer-card,.promotion-task-card,.promotion-profile-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffe;border-color:#ede3ef;border-radius:18px;box-shadow:0 6px 20px -17px #73495855}.app-shell.promotion-web.promotion-native[data-theme] .promotion-quick-claim{margin-bottom:22px;padding:18px 22px}.app-shell.promotion-web.promotion-native[data-theme] .quick-claim-status strong{font-size:26px}.app-shell.promotion-web.promotion-native[data-theme] .list-toolbar{gap:14px;margin:0 0 14px}.app-shell.promotion-web.promotion-native[data-theme] :is(.button,.search-input,.segmented,input,select,textarea){border-color:var(--pw-line);box-shadow:none;border-radius:11px}.app-shell.promotion-web.promotion-native[data-theme] :is(.button.primary,.quick-claim-bar .button.primary){color:#fff;min-height:44px;text-shadow:none;background:linear-gradient(110deg,#df397f,#9051dc);border-color:#d55a9c;font-weight:650;box-shadow:0 5px 18px -10px #f34c8c}.app-shell.promotion-web.promotion-native[data-theme] .button.primary:not(:disabled):is(:hover,:active){color:#fff;background:linear-gradient(110deg,#c62f70,#7d42c6)}.app-shell.promotion-web.promotion-native[data-theme] :is(.segmented button.active,.ms-tabs button[aria-current]){color:#a32c65;box-shadow:none;background:#ffe8f1}.app-shell.promotion-web.promotion-native[data-theme] .search-input{background:#fff;height:44px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-grid{align-items:stretch;gap:20px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-card{flex-direction:column;padding:16px 16px 10px;display:flex}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-main{flex:1;align-items:flex-start;gap:16px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-cover{border:0;border-radius:12px;flex:0 0 100px;width:100px;height:112px;padding:0;overflow:hidden}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-copy{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-height:112px;display:flex}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-copy h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-meta{width:100%;margin:0}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-meta p{-webkit-line-clamp:2;white-space:normal;color:#698096;-webkit-box-orient:vertical;width:100%;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-shell.promotion-web.promotion-native[data-theme] .promotion-tags{display:none}.app-shell.promotion-web.promotion-native[data-theme] .promotion-price{margin-top:auto;padding-top:2px;line-height:1.3}.app-shell.promotion-web.promotion-native[data-theme] .promotion-price strong{letter-spacing:-.5px;color:#302638;font-size:24px;font-weight:650}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-card footer{border-color:#eee3f1;gap:12px;margin-top:12px;padding-top:8px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-card footer button{min-height:44px;box-shadow:none;color:#b33168;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:600}.app-shell.promotion-web.promotion-native[data-theme] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #b33168}.app-shell.promotion-web.promotion-native[data-theme] :is(.empty,.empty-state){border:1px solid var(--pw-line);color:#736b7c;background:#ffffffeb;border-radius:18px;padding:32px 24px}.app-shell.promotion-web.promotion-native[data-theme] :is(.dialog,.drawer){border-color:var(--pw-line);color:#28242e;background:linear-gradient(155deg,#fff8fa,#f5effc 55%,#fff8f1)}.app-shell.promotion-web.promotion-native[data-theme] .dialog header .eyebrow{display:none}.app-shell.promotion-web.promotion-native[data-theme] :is(.form-field,.folk-field) :is(input,textarea,select){border-color:var(--pw-line);color:#28242e;accent-color:#b33168;background:#fff}@media (max-width:1100px){.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell.promotion-web.promotion-native[data-theme] .topbar{height:64px;min-height:64px;padding:0 20px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-topbar-brand{display:block}.app-shell.promotion-web.promotion-native[data-theme] .promotion-topbar-brand img{width:120px;height:auto}.app-shell.promotion-web.promotion-native[data-theme] .breadcrumb>strong{display:none}.app-shell.promotion-web.promotion-native[data-theme] .topbar-right{gap:6px}.app-shell.promotion-web.promotion-native[data-theme] .topbar .user-menu{display:none}.app-shell.promotion-web.promotion-native[data-theme] .content{padding:24px 20px calc(112px + env(safe-area-inset-bottom))}.app-shell.promotion-web.promotion-native[data-theme] .promotion-welcome h2{font-size:16px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-quick-claim{padding:16px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-card{padding:12px 12px 6px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-main{gap:12px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-cover{flex-basis:84px;width:84px;height:94px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-copy{gap:5px;min-height:94px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-offer-copy h3{font-size:14px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfef5;border:1px solid #ede3ef;border-radius:24px;height:68px;box-shadow:0 6px 20px -17px #73495855}.app-shell.promotion-web.promotion-native[data-theme] .promotion-mobile-nav button[aria-current=page]{color:#b33168;background:#ffe8f1}}@media (max-width:360px){.app-shell.promotion-web.promotion-native[data-theme] .topbar{gap:8px;padding-inline:14px}.app-shell.promotion-web.promotion-native[data-theme] .content{padding-inline:14px}.app-shell.promotion-web.promotion-native[data-theme] .promotion-topbar-brand img{width:96px}.app-shell.promotion-web.promotion-native[data-theme] .topbar .language-switch select{max-width:none;padding-left:10px}.app-shell.promotion-web.promotion-native[data-theme] .topbar .language-switch{width:88px;height:44px}.app-shell.promotion-web.promotion-native[data-theme] .topbar .language-switch-icon{display:none}.app-shell.promotion-web.promotion-native[data-theme] .topbar .icon-button{width:44px;min-width:44px;height:44px}}
