.product-shell .product-main .demo-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:767px){.product-shell .product-main .demo-payment-grid{grid-template-columns:minmax(0,1fr)}}.product-main>*{flex-shrink:0}.product-main :is(.page-stack,.role-summary,.workspace-overview,.customer-experience){align-content:start;grid-auto-rows:auto;gap:20px}.product-main .hero-panel{min-height:0;padding:20px 24px;border:1px solid var(--bp-surface-edge);border-radius:20px;background:var(--bp-color-bg-surface);color:var(--bp-color-text-primary);box-shadow:0 2px 8px #28344005;gap:10px}.product-main .hero-panel:after{display:none}.product-main .hero-panel :is(h1,h2,p){margin:0;color:inherit}.product-main .hero-panel :is(h1,h2){font-size:clamp(26px,2.5vw,34px);line-height:1.25}.product-main .hero-panel .hero-eyebrow{color:var(--bp-color-text-muted)}.product-shell .product-main .section-card-body dl:not(:has(>div)):has(>dt){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;margin:12px 0;align-items:start}.product-shell .product-main .section-card-body dl:not(:has(>div))>:is(dt,dd){margin:0;max-width:none;line-height:1.6;font-size:14px}.product-main .section-card-body dl:not(:has(>div))>dd{text-align:right;overflow-wrap:anywhere}.product-main .section-card-body dl:not(:has(>div))>dt{color:var(--bp-color-text-muted)}.product-main .workspace-overview>.section-card{grid-column:1/-1}.product-main [data-testid=runtime-status]>.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.product-main [data-testid=runtime-status]>.content-grid{grid-template-columns:minmax(0,1fr)}}.product-main .customer-experience>:not(.progress-card):not(.impact-section):not(.wallet-explanation){grid-column:1/-1}.product-main .customer-experience:not(:has(>.impact-section))>:is(.progress-card,.wallet-explanation){grid-column:1/-1;grid-row:auto}@media(max-width:359px){.product-shell .product-main .section-card-body dl:not(:has(>div)):has(>dt){grid-template-columns:minmax(0,1fr);gap:4px}.product-shell .product-main .section-card-body dl:not(:has(>div))>dd{text-align:left;margin-bottom:10px}}body,html:root{--bp-font-family-ui:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;--bp-font-family-display:Georgia,"Times New Roman","Songti SC",serif}.customer-shell{--bp-font-family-display:"Playfair Display",Georgia,"Songti SC",serif}html:root[data-appearance=white]{--bp-color-bg-canvas:#faf8f4;--bp-color-bg-well:#f4f1eb;--bp-color-line-muted:#e5dfd4;--bp-surface-edge:#e5dfd4;--bp-color-text-primary:#202a34;--bp-color-text-muted:#626c77;--bp-color-action-primary:#1d3356}html:not([data-appearance=black]) .product-shell{background:var(--bp-color-bg-canvas)}html:not([data-appearance=black]) .product-main :is(.section-card,.workspace-panel){border-color:var(--bp-surface-edge);box-shadow:0 2px 8px #28344005}html:not([data-appearance=black]) .workspace-nav-link.is-active{color:#294358;background:#edf0f2;border-color:#d8dfe4;box-shadow:none}html:not([data-appearance=black]) .customer-shell .progress-card{background:linear-gradient(120deg,#fff 20%,#f0f3f5)}html:not([data-appearance=black]) .progress-card-orbit{background:#e8e6ef;opacity:.55}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div){--summary-color:#f5eee2;--summary-tint:#faf6ef;background:#fff;border:1px solid #e5dfd4;border-radius:22px;box-shadow:0 2px 6px #25344304}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):nth-child(6n+2){--summary-color:#f1eef7;--summary-tint:#f3f1f6}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):nth-child(6n+3){--summary-color:#edf3f8;--summary-tint:#eff4f1}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):nth-child(6n+4){--summary-color:#edf6f2;--summary-tint:#f6f3ed}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):nth-child(6n+5){--summary-color:#eaf1e7;--summary-tint:#f0f4f4}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):nth-child(6n+6){--summary-color:#f8ecec;--summary-tint:#f7f1f1}html:not([data-appearance=black]) :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):after{background:var(--summary-color);opacity:.65;box-shadow:none}.product-main{font-size:14px;line-height:1.6}.product-main :is(.section-card-head h2,.workspace-panel-head h2,.experience-section-head h2,.workboard-primary-copy h3){font-family:var(--bp-font-family-ui);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.product-main .page-header h1{font-weight:600;font-size:clamp(26px,2.5vw,34px)}.product-main .workboard-primary-copy p{font-size:13px}.product-main .status-badge{font-size:11px;font-weight:500}.product-main .reward-ticket{--reward-ticket-side-width:27.272727%;grid-template-columns:minmax(0,8fr) minmax(0,3fr);border-radius:22px}.reward-ticket-main,.reward-ticket-side{min-width:0;padding:24px}.product-main .reward-ticket-main h2{font-size:24px;font-weight:600;line-height:1.25}.reward-ticket-side form{width:100%;min-width:0}.reward-ticket-side :is(button,a){width:100%;max-width:240px;min-width:0;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.5;word-break:normal;overflow-wrap:normal;text-wrap:balance}.reward-ticket-side strong{white-space:nowrap;font-weight:600}.reward-ticket-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em}.reward-ticket-outlet{font-weight:500}.settings-page .profile-preferences{display:grid;gap:22px}.settings-page :is(.profile-language,.appearance-control,.profile-notifications){padding:18px;border:1px solid var(--bp-surface-edge);border-radius:14px;background:var(--bp-color-bg-surface)}.settings-page .appearance-options{gap:10px}html:not([data-appearance=black]) .settings-page .appearance-option[aria-pressed=true]{background:#edf1f4;border-color:#a8b6c1;color:#294358;box-shadow:inset 0 0 0 1px #a8b6c1}.preview-simulation-notice{background:#f0f2f3;color:#52616f;border-color:#dfe3e6;font-size:12px}body:has(>.product-shell){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}body>.preview-simulation-notice{flex-shrink:0}body>.product-shell{flex:1;min-height:0;height:auto}.product-shell .product-main{scrollbar-gutter:stable}.role-brand{display:flex;align-items:center;gap:9px;min-width:132px;color:var(--bp-color-text-primary)}.role-brand-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf0f4;color:#365268}.role-brand-icon svg{width:21px;height:21px}.role-brand-owner .role-brand-icon{background:#edf1e9;color:#52674e}.role-brand-creator .role-brand-icon{background:#f0edf5;color:#706180}.role-brand-sales .role-brand-icon{background:#f5efe5;color:#826b45}.role-brand-management .role-brand-icon{background:#e9eeee;color:#4c6667}.role-brand-copy{display:grid;line-height:1.15}.role-brand-copy b{font-family:Georgia,serif;font-size:21px;font-weight:600;letter-spacing:-.03em}.role-brand-copy small{font-size:10px;letter-spacing:.06em;margin-top:3px;color:var(--bp-color-text-muted)}.command-bar .role-brand{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.role-brand-label{display:flex;align-items:center;gap:5px;font-family:var(--bp-font-family-ui);font-size:10px;line-height:1;color:var(--bp-color-text-muted)}.role-brand-label svg{width:13px;height:13px}.customer-stamp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.customer-stamp-card{padding:24px;border:1px solid var(--bp-surface-edge,#e5dfd5);border-radius:24px;background:var(--bp-color-bg-surface,#fff);box-shadow:0 3px 10px #202a3810}.customer-stamp-heading{display:flex;align-items:center;gap:14px}.customer-stamp-heading h3,.customer-stamp-heading p{margin:0}.customer-stamp-heading p{font-size:14px;color:#77808d}.customer-stamp-heading strong{margin-left:auto;white-space:nowrap;color:var(--bp-color-text-primary);font-size:14px}.customer-stamp-mark{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:#f3f5f8;color:#20375d}.customer-stamp-dots{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;align-items:center}.customer-stamp-dots span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#233e66;color:white;box-shadow:0 3px 6px #20375d26}.customer-stamp-dots svg{width:18px;height:18px}.product-main .case-workspace-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px}.case-workspace-grid>.section-card{min-width:0;align-self:start}.case-workspace-grid .subsection-stack{min-width:0;padding:20px;border:1px solid var(--bp-surface-edge);border-radius:16px;background:var(--bp-color-bg-surface)}.case-workspace-grid .subsection-stack>code{font-size:11px;color:var(--bp-color-text-muted);overflow-wrap:anywhere}@media(max-width:767px){.product-main .case-workspace-grid{grid-template-columns:minmax(0,1fr)}}.product-main .workspace-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.workspace-overview>:is(.management-scope,.page-header,.severity-legend,.management-summary,.management-attention-layout){grid-column:1/-1}.management-scope{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d4d5d2;border-radius:22px;background:linear-gradient(120deg,#f2f5f7,#fff)}.management-scope-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:#1d3356;color:#fff;font:700 20px Georgia,serif}.management-scope strong{font-size:15px}.management-scope p{margin:4px 0 0;color:var(--bp-color-text-muted);font-size:12px}.management-scope>span{margin-left:auto;flex:none;font-size:10px;letter-spacing:.04em;color:#486482;border:1px solid #d3dce8;background:#f0f4f8;padding:8px 10px;border-radius:10px}.workspace-overview .page-header{padding:0 0 8px;border:0}.product-main .workspace-overview .page-header h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,42px);color:#1b232d;line-height:1.2}.workspace-overview .page-header-sub{max-width:950px;font-size:15px;line-height:1.8}.severity-legend{display:flex;flex-wrap:wrap;gap:10px}.severity-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;white-space:nowrap;font-size:11px;font-weight:700;padding:9px 12px;border:1px solid #cfe1d3;border-radius:11px;background:#edf4ee;color:#48694e}.severity-chip[data-severity=critical]{background:#f5ebec;color:#8c4e55;border-color:#dfb9bd}.severity-chip[data-severity=high]{background:#f8efe6;color:#a16a3e;border-color:#ebcbb5}.severity-chip[data-severity=medium]{background:#f8f2e2;color:#8a7038;border-color:#ead7af}.management-summary>dl{margin:0!important;gap:16px!important}.workspace-overview .management-summary>dl>div{padding:22px 20px;min-height:160px;box-shadow:0 2px 4px #14233704,0 10px 24px #14233706}.workspace-overview .management-summary dt{font-size:12px;font-weight:600;line-height:1.5}.workspace-overview .management-summary dd{font-family:Playfair Display,Georgia,serif;font-size:34px!important;margin:18px 0 0!important;color:#1b232d}.management-attention-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.management-attention-layout .section-card{padding:24px}.management-attention-layout .section-card-head{border:0;padding:0;margin:0 0 18px;align-items:start}.product-main .management-attention-layout .section-card-head h2{font-size:18px;font-weight:700}.management-attention-layout .section-card-description{font-size:12px;margin-top:6px}.management-view-all{display:inline-flex;white-space:nowrap;padding:10px 14px;border:1px solid #e5dfd4;border-radius:16px;font-size:12px;font-weight:600;text-decoration:none}.management-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attention-card{--card-base:#f3f6f0;min-width:0;padding:22px;border:1px solid #e5dfd4;border-radius:22px;background:linear-gradient(145deg,#fff 25%,var(--card-base));box-shadow:0 2px 4px #14233704,0 10px 24px #14233706}.attention-card[data-severity=critical]{--card-base:#f5ebed}.attention-card[data-severity=high]{--card-base:#f7efe5}.attention-card[data-severity=medium]{--card-base:#f7f2df}.attention-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.attention-card-top code{font-size:10px;color:var(--bp-color-text-muted)}.attention-card h3{font-family:var(--bp-font-family-ui);font-size:15px;font-weight:700;line-height:1.5;margin:16px 0 6px}.attention-card p{font-size:12px;color:var(--bp-color-text-muted);margin:0}.attention-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e5dfd4;padding-top:20px;margin-top:20px}.attention-card footer time{font-size:10px;color:var(--bp-color-text-muted)}.attention-card footer a{font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}.management-activity-column{display:grid;gap:24px;min-width:0}.management-activity-list{list-style:none;padding:0;margin:0}.management-activity-list li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid #e5dfd4}.management-activity-list li:last-child{border:0}.management-activity-list time{font-size:10px;color:var(--bp-color-text-muted)}.management-activity-list a{font-size:13px;font-weight:600;text-decoration:none}@media(max-width:1000px){.management-attention-layout,.product-main .workspace-overview{grid-template-columns:minmax(0,1fr)}.management-scope>span{display:none}}@media(max-width:600px){.management-attention-grid{grid-template-columns:minmax(0,1fr)}.management-attention-layout .section-card{padding:18px}.workspace-overview .management-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.management-scope{padding:16px}}.product-main :is(.section-card,.workspace-panel,.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.reward-ticket,.outlet-detail-card,.action-card,.task-card,.coupon-pass,.progress-card,.tilt-surface,.attention-card,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div){transform:none!important;transition:box-shadow .2s ease,border-color .2s ease}.product-main .tilt-surface:after{display:none}@media(hover:hover) and (pointer:fine){.product-main :is(.impact-tile,.metric,.metric-card,.metric-strip-item,.stat,.reward-ticket,.outlet-detail-card,.action-card,.task-card,.coupon-pass,.progress-card,.attention-card,.workspace-metrics>div,.insights-facts>div,[data-testid=overview-cases]>dl>div):is(:hover,:focus-within){border-color:#bfc6ce;box-shadow:0 18px 32px -10px #142f4e30,0 5px 12px #2b5b8b12}html:not([data-appearance=black]) .product-main .card-glow-active{background-image:radial-gradient(circle 240px at var(--card-x,50%) var(--card-y,50%),rgba(38,78,122,.23),rgba(90,127,168,.1) 38%,transparent 72%),linear-gradient(145deg,#fff 25%,var(--card-base,#fff))}}@media(prefers-reduced-motion:reduce){.product-main *{transition:none!important}}.product-shell .product-layout,.product-shell:has(.workspace-sidebar) .product-layout{display:flex;flex-direction:column;position:relative}.product-shell .product-layout .workspace-sidebar{display:none}.product-shell .product-layout .workspace-drawer{display:block;position:absolute;left:190px;top:10px}.product-shell .workspace-drawer-panel{position:fixed;left:24px;right:auto;top:110px;width:min(1040px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 134px);overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px}.product-shell .workspace-drawer-panel .workspace-nav-section{min-width:0;display:flex;flex-direction:column;gap:4px}.product-shell .workspace-drawer-panel .workspace-nav-group{white-space:nowrap;margin:0;padding:4px 12px 10px}.product-shell .workspace-drawer-panel .workspace-nav-link{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:10px 12px;word-break:normal;overflow-wrap:normal;line-height:1.45}.product-shell .workspace-drawer-panel .workspace-nav-link svg{flex-shrink:0}@media(min-width:768px) and (max-width:1050px){.product-shell .workspace-drawer-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.product-shell.management-shell .workspace-drawer-panel{width:min(1120px,calc(100vw - 48px));grid-template-columns:repeat(4,minmax(0,1fr))}}.product-shell.management-shell .workspace-drawer-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.product-shell .workspace-tools{grid-column:1/-1;border-top:1px solid var(--bp-surface-edge);padding-top:12px}.product-shell .workspace-tools>summary{cursor:pointer;min-height:36px;display:list-item;margin:0 0 0 16px}.workspace-tools-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}@media(max-width:1050px){.product-shell.management-shell .workspace-drawer-panel,.workspace-tools-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.product-shell.management-shell .workspace-drawer-panel,.workspace-tools-links{grid-template-columns:minmax(0,1fr)}}.product-shell .product-content .bottom-nav{display:none}.product-shell .product-content .product-main{max-width:1280px}@media(max-width:767px){.product-shell .product-layout .workspace-drawer{left:154px}.product-shell .workspace-drawer-panel{position:fixed;left:12px;right:12px;top:124px;width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 140px);grid-template-columns:minmax(0,1fr);padding:18px}}@media(min-width:360px){.product-shell .workspace-drawer>summary span{display:inline}}@media(max-width:767px){.product-main .reward-ticket{grid-template-columns:minmax(0,1fr)}.reward-ticket-cut{display:none}.reward-ticket-main,.reward-ticket-side{padding:20px}.reward-ticket-side{display:flex;flex-direction:column;align-items:stretch;border-left:0;border-top:1px dashed var(--bp-color-line-muted);text-align:left;gap:10px}.reward-ticket-side :is(button,a){max-width:none}.settings-page .appearance-options{flex-direction:column}}