/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.public-business-contact{margin-block:1.5rem}.public-business-contact .inline-feedback{font-size:var(--type-content-secondary);line-height:1.6}.business-contact-role{color:var(--color-text-secondary);font-weight:600}.business-contact-actions .button{min-height:44px;font-size:var(--type-content-secondary)}.business-contact-actions{flex-wrap:wrap;gap:.65rem;margin-block:1.25rem;display:flex}.business-contact-details{gap:.85rem;display:grid}.business-contact-details div{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;display:grid}.business-contact-details dt{color:#5b6f86}.business-contact-details dd{overflow-wrap:anywhere;margin:0}.business-native-card .visitor-preview-name{margin-top:1rem}@media (max-width:480px){.business-contact-actions .button{flex:42%}}.coupon-scan-page{max-width:840px}.coupon-scan-panel,.coupon-review-panel,.coupon-campaign-summary{padding:24px}.coupon-scan-panel h2,.coupon-review-panel h2,.coupon-campaign-summary h2{margin:0 0 12px;font-size:18px}.coupon-camera{object-fit:cover;background:#102333;border-radius:14px;width:100%;max-height:360px;margin:16px 0;display:block}.coupon-camera.hidden{display:none}.coupon-review-panel .button,.coupon-campaign-summary .button{margin-top:16px}.coupon-terms-editor{border-top:1px solid #dce5ef;margin-top:20px;padding-top:12px}.coupon-preview-title{overflow-wrap:anywhere;gap:1.6cqw;padding:4cqw;display:grid}.coupon-preview-title strong{font-size:6.1cqw;line-height:1.25}.coupon-native-card .loyalty-preview-fields span{font-size:16px}.loyalty-native-card.coupon-native-card.apple{aspect-ratio:auto;min-height:0}.coupon-native-card.apple>.design-hotspot{flex-shrink:0}.demo-guide-index{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.demo-guide-section{scroll-margin-top:5rem}.demo-guide-section h3{margin-top:1.4rem}.customer-coupon-code{text-align:center;border:1px solid #dce4ef;border-radius:16px;margin:24px 0;padding:20px}.customer-coupon-code svg{max-width:100%;height:auto}@media (max-width:600px){.coupon-scan-panel,.coupon-review-panel,.coupon-campaign-summary{padding:18px}}.membership-filters,.membership-pagination,.membership-actions{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.membership-filters,.membership-pagination{padding:1rem 1.25rem}.membership-filters .field:first-child{flex:15rem}.membership-filters input,.membership-filters select{max-width:100%}.membership-pagination{justify-content:space-between;align-items:center}.membership-pagination>div{gap:.5rem;display:flex}.membership-import,.membership-management{gap:1rem;padding:1.25rem;display:grid}.membership-import{background:#f5f8fc;border-block:1px solid #dce5f1}.membership-import .table-scroll{max-height:24rem}.membership-import td{overflow-wrap:anywhere;max-width:18rem}.membership-import input[type=file]{max-width:100%}.membership-management>button{justify-self:start}.page-stack .membership-feedback{font-size:var(--type-content-body)}.membership-data-panel table{min-width:40rem}.membership-data-panel tbody td:first-child{white-space:nowrap}.membership-import table{min-width:48rem}.membership-import tbody td:nth-child(2){white-space:nowrap}.pass-journey{background:#fff;border:1px solid #d9e3ef;border-radius:14px;overflow:hidden}.pass-journey>header{background:#f8faff;border-bottom:1px solid #e3eaf3;padding:1.1rem 1.4rem}.pass-journey h2{font-size:var(--type-panel-title);margin:.3rem 0 0}.pass-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pass-journey li{border-right:1px solid #e3eaf3;gap:.7rem;min-width:0;padding:1.25rem;display:flex}.pass-journey li:last-child{border-right:0}.pass-journey li.current{background:#f0f6ff}.pass-journey-number{color:#516984;width:1.75rem;height:1.75rem;font-size:var(--type-content-caption);background:#edf2f8;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pass-journey .complete .pass-journey-number{color:#26764e;background:#e5f5ed}.pass-journey .current .pass-journey-number{color:#fff;background:#1769e0}.pass-journey h3{font-size:var(--type-content-body);margin:.15rem 0 .5rem}.pass-journey p{color:#536b85;font-size:var(--type-content-secondary);margin:0 0 .7rem;line-height:1.6}.pass-journey a{font-size:var(--type-content-secondary);color:#155ebc;align-items:center;gap:.3rem;padding:.4rem 0;font-weight:600;text-decoration:none;display:inline-flex}.pass-journey a svg{flex-shrink:0}.pass-journey-evidence{color:#43617e;font-size:var(--type-content-caption);margin-bottom:.3rem;display:block}.pass-record-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.4rem;display:grid}.pass-install-panel,.customer-message-composer{min-width:0;padding:1.5rem}.pass-install-panel h2,.customer-message-composer h2{font-size:var(--type-panel-title);margin:.4rem 0 .8rem}.customer-message-composer p,.customer-wallet-status p{color:#536b85;line-height:1.65;font-size:var(--type-content-secondary)}.customer-wallet-status{gap:1rem;margin-top:1.2rem;display:grid}.customer-wallet-status article,.customer-wallet-empty{background:#f5f8fc;border:1px solid #e0e8f2;border-radius:10px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.customer-wallet-status article.confirmed{background:#f2faf5;border-color:#cee7d8}.customer-wallet-icon{color:#61758e;padding-top:.15rem}.confirmed .customer-wallet-icon{color:#26764e}.customer-wallet-status h3{font-size:var(--type-content-body);margin:0 0 .4rem}.customer-wallet-status strong{font-size:var(--type-content-secondary);color:#263f61}.customer-wallet-status small{font-size:var(--type-content-caption);color:#536b85}.customer-wallet-status p{margin:.5rem 0}.customer-wallet-refresh{border-top:1px solid #e0e8f2;padding-top:1rem}.customer-message-composer textarea{resize:vertical;width:100%}.customer-message-meta{font-size:var(--type-content-caption);color:#61758e;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin:.5rem 0 1rem;display:flex}.customer-message-preview{overflow-wrap:anywhere;background:#f2f7ff;border-left:3px solid #1769e0;border-radius:0 8px 8px 0;padding:1rem}.customer-message-preview>span{font-size:var(--type-content-caption);color:#526d8f;letter-spacing:.06em;font-weight:650}.customer-message-preview p{color:#243f62;white-space:pre-wrap;margin:.5rem 0 0}.customer-message-notify{cursor:pointer;align-items:flex-start;gap:.7rem;margin:1.3rem 0 .5rem;display:flex}.customer-message-notify input{margin-top:.25rem}.customer-message-notify strong,.customer-message-notify small{line-height:1.6;display:block}.customer-message-notify strong{font-size:var(--type-content-secondary)}.customer-message-notify small{font-size:var(--type-content-caption);color:#536b85}.customer-message-composer>.button{margin-top:.5rem}.designer-setting-scope{border-bottom:1px solid #dce5ef;margin-bottom:1.4rem;padding-bottom:1rem}.designer-setting-scope>span,.designer-scope-label{font-size:var(--type-panel-caption);color:#476787;letter-spacing:.02em;margin-bottom:.5rem;display:block}.designer-setting-scope>div{border:1px solid #dce5ef;border-radius:8px;gap:.2rem;padding:.25rem;display:flex}.designer-setting-scope button{color:#526982;min-height:42px;font-size:var(--type-panel-control);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:.6rem .4rem}.designer-setting-scope button[aria-pressed=true]{color:#155ebc;background:#eaf2ff;font-weight:650}.designer-setting-scope p{margin:.65rem 0 0}.designer-link-scopes{background:#f8faff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;display:grid}.designer-link-scopes h2{margin:.4rem 0}.design-publish-next{background:#eff8f2;border:1px solid #cee7d8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.design-publish-next p{color:#536b85;margin:.4rem 0 0}#pass-share,#pass-install,#pass-message,#account-phone,#account-install,#account-reminder,#employee-wallets{scroll-margin-top:1.5rem}@media (max-width:1150px){.pass-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-journey li:nth-child(2){border-right:0}.pass-journey li:nth-child(-n+2){border-bottom:1px solid #e3eaf3}}@media (max-width:900px){.pass-record-workspace,.designer-link-scopes{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pass-journey ol{grid-template-columns:minmax(0,1fr)}.pass-journey li{border-bottom:1px solid #e3eaf3;border-right:0}.pass-journey li:last-child{border-bottom:0}}.design-studio-breadcrumb{color:#5d718b;font-size:var(--type-content-secondary);flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.design-studio-breadcrumb a{color:#285fa2;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.design-studio-breadcrumb a:last-child{margin-left:auto}.design-workflow{background:#fff;border-block:1px solid #d9e3ef;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:.25rem .7rem;display:flex}.design-workflow button{color:#526982;font-size:var(--type-panel-control);cursor:pointer;border:0;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:.6rem;min-height:44px;padding:.9rem 1rem;font-weight:650;display:flex}.design-workflow button span{width:23px;height:23px;font-size:var(--type-panel-label);background:#edf2f8;border-radius:50%;place-items:center;display:grid}.design-workflow button[aria-pressed=true]{color:#155ebc;border-bottom-color:#1769e0}.design-workflow button[aria-pressed=true] span{color:#155ebc;background:#dceaff}.design-workflow button:disabled{cursor:wait;opacity:.6}.design-draft-state{color:#61718a;font-size:var(--type-content-caption)}.design-studio-intro{background:linear-gradient(110deg,#eaf2ff,#f8fbff);border:1px solid #d3e1f3;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 2rem;display:flex}.design-studio-intro h2{letter-spacing:-.025em;margin:.5rem 0;font-size:1.65rem}.design-studio-intro p{color:#536d89;max-width:42rem;margin:0;line-height:1.65}.design-studio-intro>span{color:#36618f;font-size:var(--type-content-secondary);max-width:15rem;line-height:1.8}.design-studio-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.design-studio-library-card{flex-direction:column;display:flex;overflow:hidden}.design-studio-card-art{color:#fff;background-image:radial-gradient(at 120% 130%,#0000 42%,#ffffff20 42.5%,#0000 43% 60%,#ffffff1c 60.5%,#0000 61%);min-height:185px;padding:1.4rem;position:relative;overflow:hidden}.design-studio-card-art>span{letter-spacing:.04em;font-size:var(--type-content-caption);display:block}.design-studio-card-art>svg{margin:1.6rem 0 .65rem}.design-studio-card-art>strong{font-size:1.15rem;display:block}.design-studio-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.design-studio-card-copy h2{margin:0;font-size:1.05rem}.design-studio-card-copy p{color:#546b84;line-height:1.6}.design-studio-card-copy>span{font-size:var(--type-content-caption);color:#426284}.design-studio-card-copy .design-studio-card-impact{font-size:var(--type-content-caption);border-top:1px solid #e1e8f2;margin-top:auto;padding-top:1rem}.design-studio-card-copy .button{margin-top:.3rem}.design-studio-library-note{color:#566d87;max-width:60rem;padding:1.2rem 0;line-height:1.65}.design-studio-library-note strong{color:#263f61}.design-studio-workbench{background:#fff;border:1px solid #d9e3ef;border-radius:12px;grid-template-columns:minmax(320px,.85fr) minmax(350px,1.15fr);display:grid;overflow:hidden}.design-studio-inspector{border-right:1px solid #d9e3ef;min-width:0;padding:1.6rem}.design-studio-inspector h2{font-size:var(--type-panel-title);margin:0 0 1.1rem}.design-studio-inspector p{color:#526a85;line-height:1.65;font-size:var(--type-content-secondary)}.design-studio-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.design-studio-inspector .field{margin-bottom:1.1rem}.design-studio-inspector .field input:not([type=color]),.design-studio-inspector .field select{min-width:0;max-width:100%}.design-studio-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.design-studio-colors .field>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.design-studio-colors input[type=color]{width:37px;height:34px;padding:2px}.design-studio-colors .field>div>span{font-size:var(--type-content-caption)}.design-studio-upload{border-top:1px solid #e2e9f2;padding:1.2rem 0}.design-studio-upload p{margin:.45rem 0}.design-studio-upload input{font-size:var(--type-content-caption)}.design-artwork-state{color:#507254;font-size:var(--type-content-caption);margin:.8rem 0;display:block}.design-studio-upload .text-button{font-size:var(--type-content-secondary)}.design-studio-preview{background:radial-gradient(at top,#f8fbff,#eaf0f7);flex-direction:column;align-items:center;gap:1.1rem;min-width:0;padding:1.8rem 2rem;display:flex}.design-studio-preview>header{text-align:center}.design-studio-preview>header h2{margin:.35rem 0;font-size:1.15rem}.design-studio-preview>header p{color:#5b718d;margin:0}.design-studio-preview>.field,.design-studio-preview .account-provider-switch{width:100%;max-width:390px}.design-studio-preview .account-provider-switch button{white-space:nowrap}.design-draft-recovery{font-size:var(--type-content-caption);color:#526a85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.design-draft-recovery button{font-size:var(--type-content-secondary)}.design-studio-editor>.inline-feedback,.design-studio-editor>.form-error{font-size:var(--type-content-secondary);line-height:1.6}.main-content .page-stack .design-studio-preview .loyalty-native-card small{font-size:3.2cqw;line-height:1.3}.main-content .page-stack .design-studio-preview .loyalty-native-card>header span{font-size:4.5cqw;line-height:1.3}.main-content .page-stack .design-studio-preview .loyalty-preview-fields span{font-size:5.3cqw;line-height:1.3}.main-content .page-stack .design-studio-preview .loyalty-native-card.google .loyalty-preview-fields span,.main-content .page-stack .design-studio-preview .loyalty-google-member span{font-size:4.5cqw;line-height:1.3}.main-content .page-stack .design-studio-preview .loyalty-preview-qr span{overflow-wrap:anywhere;font-size:3.4cqw;line-height:1.3}.main-content .page-stack .design-studio-preview .account-preview-facts span{font-size:4cqw;line-height:1.3}.design-studio-preview .loyalty-native-card,.design-studio-preview>.loyalty-preview{width:100%;max-width:390px}.design-studio-preview .loyalty-preview{min-width:0}.design-studio-preview .loyalty-preview>h3,.design-studio-preview .loyalty-preview>p:first-of-type{display:none}.design-studio-preview-note{max-width:410px;font-size:var(--type-content-caption);color:#566d88;text-align:center;line-height:1.65}.design-studio-preview .account-preview-facts span,.design-studio-preview .loyalty-preview-fields span,.design-studio-preview .loyalty-google-member span{overflow-wrap:anywhere}.design-studio-preview .account-preview-facts{gap:.7rem}.design-studio-preview .account-preview-facts>div{min-width:0}.design-studio-boundary{color:#344f6e;border-top:1px solid #dce5f0;margin-top:1.5rem;padding-top:1.1rem}.design-studio-checklist{color:#536982;gap:.6rem;padding-left:1.3rem;line-height:1.75;display:grid}.design-studio-check{line-height:1.6;font-size:var(--type-content-secondary);color:#304d6b;align-items:flex-start;gap:.65rem;margin:1.1rem 0;display:flex}.design-studio-check input{flex-shrink:0;margin-top:.3rem}.design-studio-impact{gap:.9rem;display:grid}.design-studio-impact>div{border-bottom:1px solid #e2e9f2;padding-bottom:.8rem}.design-studio-impact dt{font-size:var(--type-content-caption);color:#60758f}.design-studio-impact dd{font-size:var(--type-content-body);color:#29496a;margin:.2rem 0 0}.design-studio-footer{color:#60748f;font-size:var(--type-content-caption);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.5rem .2rem;display:flex}.design-studio-footer span:first-child{align-items:center;gap:.45rem;display:flex}.design-studio-links-layout .customer-apple-actions{box-shadow:none;border:0;padding:0}.design-conflict-compare{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.design-conflict-compare section{min-width:0}.design-conflict-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-content-caption);background:#f2f6fb;border-radius:8px;padding:1rem}.design-studio-editor a:focus-visible,.design-studio-library a:focus-visible,.design-workflow button:focus-visible{outline-offset:3px;outline:2px solid #1769e0}@media (max-width:1100px){.design-studio-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-studio-workbench{grid-template-columns:minmax(270px,1fr) minmax(290px,1fr)}.design-studio-preview{padding:1.3rem}.design-studio-colors{grid-template-columns:1fr}}@media (max-width:900px){.design-studio-intro{flex-direction:column;align-items:flex-start;gap:1rem}.design-studio-intro>span{max-width:none}.design-studio-workbench{grid-template-columns:minmax(0,1fr)}.design-studio-inspector{border-bottom:1px solid #d9e3ef;border-right:0}.design-studio-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.design-studio-preview{padding:1.5rem}.design-workflow{gap:0;padding:0}.design-workflow button{padding:.8rem .65rem}.design-studio-breadcrumb a:last-child{margin-left:0}}@media (max-width:580px){.design-studio-library-grid,.design-conflict-compare{grid-template-columns:1fr}.design-studio-intro,.design-studio-inspector{padding:1.1rem}.design-studio-preview{padding:1rem .75rem}.design-studio-colors{grid-template-columns:1fr}.design-studio-colors .field>div{flex-wrap:nowrap}.design-workflow button{font-size:var(--type-content-caption);gap:.4rem}.design-studio-editor .page-actions{flex-wrap:wrap}.design-studio-preview .account-preview-facts span{font-size:1rem}}.account-payment-provider{grid-column:1/-1;justify-self:start;width:min(100%,400px);margin:0}.account-payment-guide.is-compact .account-payment-provider{margin-bottom:1.3rem}.account-google-mini-pass{color:#fff;background:#0b354b;border-radius:22px;overflow:hidden;box-shadow:0 14px 26px #16395220}.account-google-mini-pass>header{align-items:center;gap:.6rem;padding:1.2rem;font-size:.8rem;display:flex}.account-google-mini-pass>header>span:last-child{color:#b9ddeb;margin-left:auto;font-size:.7rem}.account-google-mini-mark{color:#0b354b;background:#b9ddeb;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.account-google-mini-amount{padding:.5rem 1.2rem 1.2rem}.account-google-mini-amount>span,.account-google-mini-status>span{color:#b9ddeb;letter-spacing:.06em;font-size:.65rem;display:block}.account-google-mini-amount>strong{letter-spacing:-.03em;font-size:2rem;font-weight:500}.account-google-mini-art{background:radial-gradient(at 90% 95%,#0000 30%,#72bdd022 30.3%,#0000 31% 46%,#72bdd022 46.3%,#0000 47% 64%,#72bdd022 64.3%,#0000 65%),linear-gradient(140deg,#061e34,#125370);height:130px}.account-google-mini-status{padding:.4rem 1.2rem 1.2rem}.account-google-mini-status>strong{margin-top:.3rem;font-size:.8rem;font-weight:500;display:block}.google-account-link-preview{padding:1.1rem}.google-account-link-caption{font-size:var(--type-content-caption);letter-spacing:.04em;margin-bottom:.65rem;display:block}.google-account-payment-link{color:#123456;cursor:pointer;width:100%;min-height:46px;font-size:var(--type-content-body);background:#d3e4ff;border:1px solid #afccf0;border-radius:30px;justify-content:center;align-items:center;gap:.8rem;padding:.7rem 1rem;font-weight:600;display:flex}.google-account-payment-link:hover{background:#e6efff}.google-account-payment-link:focus-visible{outline-offset:3px;outline:3px solid #318fff}.google-account-review-preview{color:#24415e;font-size:var(--type-content-secondary);background:#f1f6fc;border-radius:12px;margin-top:.9rem;padding:1rem;line-height:1.6}.google-account-review-preview p{margin:.5rem 0}.google-account-review-preview small,.account-native-card.google .google-account-review-preview small{font-size:var(--type-content-caption);color:#526b82;letter-spacing:normal}.account-payment-guide{color:#18364b;background:linear-gradient(125deg,#f5faff,#edf5f7);border:1px solid #d3e1eb;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:2rem;margin:1.25rem 0;padding:2rem;display:grid}.account-payment-eyebrow{font-size:var(--type-content-caption);letter-spacing:.12em;color:#336c83;font-weight:750}.account-payment-guide h2{letter-spacing:-.02em;margin:.6rem 0;font-size:1.45rem;line-height:1.25}.account-payment-guide-copy>p{max-width:52ch;line-height:1.65}.account-payment-steps{gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.account-payment-steps li{align-items:flex-start;gap:.85rem;display:flex}.account-payment-steps li>svg{box-sizing:content-box;color:#116191;background:#fff;border:1px solid #dbe7ef;border-radius:12px;flex:none;padding:.7rem}.account-payment-steps strong,.account-payment-steps span{display:block}.account-payment-steps strong{font-size:var(--type-content-body);padding-top:.2rem}.account-payment-steps span{font-size:var(--type-content-secondary);color:#526d7e;margin-top:.2rem}.account-payment-guide .account-payment-access-note{font-size:var(--type-content-secondary);background:#e4eef4;border-radius:10px;padding:.85rem 1rem}.account-payment-preview{place-self:center;width:100%;max-width:340px}.account-payment-mini-pass{color:#fff;background:radial-gradient(at 130% 0,#0000 49%,#44839b55 49.5%,#0000 50% 63%,#44839b55 63.5%,#0000 64%),linear-gradient(135deg,#071e33,#14536c);border:1px solid #28536b;border-radius:17px;padding:1.4rem;overflow:hidden;box-shadow:0 14px 26px #16395220}.account-payment-mini-pass>div{justify-content:space-between;gap:1rem;display:flex}.account-payment-mini-pass>div:first-child{font-size:.85rem}.account-payment-mini-pass .account-payment-mini-facts{align-items:end;margin-top:4rem}.account-payment-mini-facts span{color:#b9ddeb;letter-spacing:.06em;font-size:.62rem}.account-payment-mini-facts strong{color:#fff;letter-spacing:-.02em;margin-top:.3rem;font-size:1.5rem;font-weight:600;display:block}.account-payment-mini-facts span:last-child strong{font-size:1rem}.account-payment-mini-pass p{color:#c0e0ec;margin:1rem 0 0;font-size:.75rem}.account-payment-details-preview{background:#fff;border:1px solid #d9e4ec;border-radius:15px;margin-top:1rem;padding:1.2rem;box-shadow:0 8px 20px #1639520a}.account-payment-details-preview>span{font-weight:650;font-size:var(--type-content-body);display:block}.account-payment-details-preview>div{border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;margin-top:.7rem;padding:1rem 0}.account-payment-details-preview small{font-size:var(--type-content-caption);color:#506678;letter-spacing:.06em;display:block}.account-payment-details-preview strong{color:#0864dc;margin-top:.4rem;font-size:1.05rem;font-weight:600;display:block}.account-payment-details-preview p{color:#536c7b;font-size:var(--type-content-caption);align-items:center;gap:.4rem;margin-bottom:0;display:flex}.account-payment-details-preview svg{flex:none}.account-payment-preview-caption{color:#5f7383;font-size:var(--type-content-caption);margin:.8rem .2rem 0;line-height:1.5}.account-payment-guide.is-compact{padding:1.2rem;display:block}.account-payment-guide.is-compact h2{font-size:1.2rem}@media (max-width:900px){.account-payment-guide{grid-template-columns:1fr;gap:1rem;padding:1.4rem}}@media (max-width:480px){.account-payment-guide{border-radius:14px;padding:1rem}.account-payment-guide h2{font-size:1.25rem}}.experience-navigation{min-width:0;margin-bottom:1.7rem}.experience-breadcrumb{color:#61728b;font-size:var(--type-content-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.experience-breadcrumb a{color:#41658f;text-decoration:none}.experience-breadcrumb span{color:#243f60;font-weight:600}.experience-tabs{border-bottom:1px solid #d9e3ef;gap:.35rem;max-width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.experience-tabs a{color:#5b6c82;font-size:var(--type-content-secondary);border-bottom:3px solid #0000;flex-shrink:0;min-height:44px;padding:.8rem 1rem;font-weight:600;text-decoration:none}.experience-tabs a:hover{color:#1769e0;background:#f2f6fc}.experience-tabs a[aria-current=page]{color:#155ab9;border-color:#1769e0}.experience-subnav{font-size:var(--type-content-secondary);gap:1.25rem;padding:.9rem .2rem 0;display:flex}.experience-subnav a{color:#61728b;text-decoration:none}.experience-subnav a[aria-current=page]{color:#155ab9;font-weight:600}.consolidated-panel{min-width:0;padding:1.5rem}.consolidated-panel h2{margin:0 0 .5rem;font-size:1.1rem}.consolidated-panel>p{color:#61728b;line-height:1.65}.consolidated-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:.7rem;display:grid}.consolidated-link-list>a{border-bottom:1px solid #e3eaf3;gap:.4rem;min-width:0;padding:1.15rem .25rem;text-decoration:none;display:grid}.consolidated-link-list>a:hover{background:#f5f8fd}.consolidated-link-list strong{color:#245c9f;font-size:var(--type-content-body)}.consolidated-link-list span{color:#61728b;font-size:var(--type-content-secondary);line-height:1.6}.consolidated-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:.5rem .2rem;display:grid}.consolidated-guide>div{border-top:2px solid #c7d9ef;padding-top:1rem}.consolidated-guide p{color:#61728b;font-size:var(--type-content-secondary);line-height:1.65}.consolidated-steps{gap:1.1rem;margin:1rem 0 0;padding-left:1.5rem;line-height:1.7;display:grid}.overview-start{background:linear-gradient(120deg,#f0f6ff,#fff);border-color:#cbdcf1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex}.overview-demo{background:#fff;border-color:#1455a4 #b8cce8 #b8cce8;border-top-style:solid;border-top-width:4px;padding:1.75rem}.overview-demo h2{margin:0 0 .6rem;font-size:1.5rem}.overview-demo>p{color:#50647d;margin:0;line-height:1.6}.overview-demo ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.overview-demo li{color:#173f70;background:#edf4fc;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.overview-demo li>span{color:#fff;background:#1455a4;border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.overview-demo .demo-actions{justify-content:flex-start}@media (max-width:900px){.overview-demo{padding:1.1rem}.overview-demo ol{grid-template-columns:1fr}.overview-demo li{padding:.8rem 1rem}}.overview-start h2{margin:.4rem 0 .65rem;font-size:1.5rem}.overview-start p{color:#61728b;max-width:43rem;margin:0;line-height:1.65}.overview-start>.button{flex-shrink:0}.overview-employee-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.4rem 0;display:grid}.overview-employee-metrics>div{color:#61728b;border-right:1px solid #dfe7f1;align-items:center;gap:.7rem;padding-right:1rem;display:flex}.overview-employee-metrics strong{color:#183c63;margin-left:auto;font-size:1.6rem}.overview-employee-metrics>div:last-child{border:0}.workspace-testing-note{font-size:var(--type-content-secondary);color:#61728b;border:1px solid #dce6f2;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.workspace-testing-note a{color:#245c9f;align-items:center;gap:.5rem;font-weight:600;display:flex}.experience-navigation a:focus-visible,.consolidated-link-list a:focus-visible{outline-offset:2px;outline:2px solid #1769e0}@media (max-width:900px){.overview-start{flex-direction:column;align-items:flex-start}.consolidated-guide{gap:1rem}.overview-employee-metrics{gap:.8rem}.experience-tabs a{padding:.75rem .8rem}}@media (max-width:600px){.consolidated-link-list,.consolidated-guide,.overview-employee-metrics{grid-template-columns:1fr}.consolidated-panel,.overview-start{padding:1.1rem}.overview-employee-metrics>div{border-bottom:1px solid #e3eaf3;border-right:0;padding-bottom:.7rem}.workspace-testing-note{flex-direction:column;align-items:flex-start}.experience-breadcrumb{flex-wrap:wrap}}.account-demo-added,.account-demo-save-hint,.account-demo-paid{color:#216442;background:#eef8f2;border-bottom:1px solid #d3e7d9;align-items:flex-start;gap:.8rem;padding:1.2rem 1.5rem;display:flex}.account-demo-added svg,.account-demo-save-hint svg,.account-demo-paid svg{flex-shrink:0;margin-top:.1rem}.account-demo-added p,.account-demo-paid p{margin:.25rem 0}.account-demo-added strong{font-size:1rem}.account-demo-added p{font-size:.85rem}.account-demo-refresh-warning{color:#78541d;background:#fff8e9;border-bottom:1px solid #eed9b3;padding:1rem 1.5rem;font-size:.9rem}.account-demo-refresh-warning p{margin:0 0 .7rem}.account-demo-save-hint{color:#355d8a;background:#f2f7fe;border-color:#e1eaf5;font-size:.9rem}.account-demo-paid{border:1px solid #d3e7d9;border-radius:12px;margin-bottom:1rem;padding:1rem}.account-demo-tabs{border-bottom:1px solid #dce6f3;gap:1rem;margin-bottom:1.5rem;display:flex}.account-demo-tabs button{color:#61728b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:.65rem 0;font-weight:600}.account-demo-tabs button[aria-selected=true]{color:#0759d9;border-bottom-color:#0759d9}.account-demo-history h2{font-size:1.2rem}.account-demo-history ol{margin:1rem 0;padding:0;list-style:none}.account-demo-history li{border:1px solid #dfe7f1;border-radius:12px;gap:.3rem;margin:.75rem 0;padding:1rem;display:grid}.account-demo-history li strong{font-size:1.2rem}.account-demo-history time,.account-demo-history small{color:#62758b;overflow-wrap:anywhere;font-size:.8rem}.account-demo-history-state{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.account-demo-history-state.succeeded{color:#246543}.account-demo-history-state.declined{color:#a53838}.account-demo-history-state.pending{color:#85530a}.account-demo-history-empty{text-align:center;color:#62758b;background:#f5f8fc;border-radius:12px;justify-items:center;padding:1.6rem 1rem;display:grid}.account-demo-freshness{color:#65798f;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.8rem;display:flex}.account-demo-launch{background:linear-gradient(120deg,#f3f8ff,#fff);border:1px solid #bbd7f3;padding:1.5rem}.account-demo-launch h2{margin:.7rem 0 .5rem}.account-demo-launch p{max-width:56rem}.account-poster-test{background:#f5f9fc;border:1px solid #cbdde9;border-radius:12px;margin-top:1rem;padding:1.25rem}.account-poster-test h2,.account-poster-test h3{margin:0 0 .6rem}.account-poster-test p{max-width:58rem}.account-demo-recent{border-top:1px solid #dbe6f3;margin-top:1.4rem;padding-top:1rem}.account-demo-recent>a{color:#315b91;border-bottom:1px solid #e4ebf3;justify-content:space-between;gap:1rem;padding:.8rem 0;text-decoration:none;display:flex}.account-demo-recent>a>span:last-child{align-items:center;gap:.6rem;display:flex}.account-demo-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.account-demo-summary>div{background:#fff;border:1px solid #d7e4f3;border-radius:12px;flex-direction:column;gap:.45rem;padding:1.25rem;display:flex}.account-demo-summary strong{color:#173a65;font-size:1.35rem}.account-demo-summary span{color:#62738a}.account-demo-context{color:#62738a;font-size:var(--type-content-secondary);flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;display:flex}.account-demo-context>span{font-size:var(--type-content-caption);background:#f6f9fc;border:1px solid #d6e2ef;border-radius:6px;padding:.2rem .45rem}.account-demo-console h2:not(:first-child),.account-demo-console h3{margin-top:1.5rem}.account-demo-console textarea{width:100%}.account-demo-console>.form-error{font-size:var(--type-content-secondary)}.account-demo-console .order-actions{flex-wrap:wrap;gap:.65rem;margin:.8rem 0;display:flex}.account-demo-qr{justify-items:start;gap:1rem;margin:1rem 0;display:grid}.account-demo-qr .field{width:100%}.account-demo-qr svg{max-width:100%;height:auto}.account-demo-confirm,.account-demo-pending{background:#f5f8fd;border:1px solid #d9e5f4;border-radius:10px;margin:1rem 0;padding:1rem}.account-demo-confirm button{margin:.25rem .5rem .25rem 0}.account-demo-customer{color:#17314f;background:linear-gradient(150deg,#e8f0f9,#f6f9fc 60%,#e2edf9);min-height:100vh;padding:1.5rem 0 3rem;font-size:1rem;line-height:1.55}.account-demo-customer-shell{background:#fff;border-radius:22px;width:min(620px,100% - 2rem);margin:0 auto;overflow:hidden;box-shadow:0 16px 54px #17345216}.account-demo-brand{align-items:center;gap:1rem;padding:1.5rem 1.7rem;display:flex}.account-demo-brand .tenant-logo{flex-shrink:0;width:54px;height:54px}.account-demo-brand-copy{flex-direction:column;min-width:0;display:flex}.account-demo-brand strong{font-size:1.35rem}.account-demo-brand span{color:#63778d;font-size:.85rem}.account-demo-brand .account-demo-environment{font-size:var(--type-content-caption);white-space:nowrap;background:#f6f9fc;border:1px solid #d6e2ef;border-radius:6px;margin-left:auto;padding:.2rem .45rem}.account-demo-hero{color:#fff;background:radial-gradient(at 100% 0,#2089d5,#0000 66%),linear-gradient(130deg,#073f85,#116bbe);padding:1.8rem 1.7rem 2rem}.account-demo-hero h1{letter-spacing:-.045em;margin:.35rem 0 0;font-size:3.6rem;line-height:1.2}.account-demo-hero p{color:#dfedff;margin:.4rem 0 1.2rem}.account-demo-state{background:#ffffff15;border:1px solid #a7c8f170;border-radius:30px;padding:.4rem .8rem;font-size:.85rem}.account-demo-body{padding:1.5rem 1.7rem 1.8rem}.account-demo-customer .account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.4rem;padding:0}.account-demo-customer .account-facts>div{min-width:0}.account-demo-customer .account-facts dt{color:#61748a;font-size:.85rem}.account-demo-customer .account-facts dd{margin:.3rem 0 0;font-size:1.15rem}.account-demo-message{overflow-wrap:anywhere;background:#eff6ff;border-left:3px solid #3984d3;border-radius:8px;margin-bottom:1.4rem;padding:1rem}.account-demo-message p{margin:.3rem 0 0}.account-demo-pay-button{justify-content:center;width:100%;min-height:48px}.account-demo-checkout h2,.account-demo-wallet h2{font-size:1.2rem}.account-demo-checkout form{flex-direction:column;gap:1rem;display:flex}.account-demo-checkout .field>span{font-size:.9rem}.account-demo-checkout input,.account-demo-checkout select{min-height:46px;font-size:1rem}.account-demo-wallet{border-top:1px solid #dee8f2;margin-top:1.8rem;padding-top:1.4rem}.account-demo-wallet h2{align-items:center;gap:.6rem;display:flex}.account-demo-wallet .customer-order-wallets{flex-wrap:wrap}.account-demo-customer .button{min-height:44px;font-size:.95rem}.account-demo-customer .muted{color:#65798f;font-size:.85rem}.account-demo-presence{background:#f4f7fb;border-radius:9px;align-items:center;gap:.5rem;padding:.8rem;font-size:.9rem;display:flex}.account-demo-presence.confirmed{color:#216642;background:#eef8f2;border:1px solid #cbe7d5}.account-demo-customer-shell>footer{color:#69798b;background:#f6f8fb;padding:1.2rem 1.7rem;font-size:.82rem}@media (max-width:650px){.account-demo-summary{grid-template-columns:1fr;gap:.6rem}.account-demo-recent>a{flex-direction:column;gap:.3rem}.account-demo-brand,.account-demo-hero,.account-demo-body{padding:1.25rem}.account-demo-brand{flex-wrap:wrap;gap:.75rem}.account-demo-brand .tenant-logo{width:44px;height:44px}.account-demo-brand-copy{flex:140px}.account-demo-brand strong{overflow-wrap:anywhere;font-size:1.15rem}.account-demo-hero h1{font-size:3rem}}.account-notice{color:#254c7e;background:#f1f7ff;border:1px solid #bbd3f4;border-radius:14px;gap:.8rem;padding:1.1rem 1.3rem;display:flex}.account-notice svg{flex-shrink:0;margin-top:.15rem}.account-notice p{margin:.35rem 0 0}.account-access,.account-empty{text-align:center;padding:2rem}.account-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.account-readiness>div{border-top:3px solid #96b9e9;padding:1rem .25rem}.account-import-form,.account-payment-form,.account-integration-details{padding:1.5rem}.account-import-form textarea{width:100%;font-family:ui-monospace,monospace;font-size:var(--type-content-secondary);line-height:1.6}.account-import-form .order-actions{flex-wrap:wrap;margin:1rem 0}.account-import-form input[type=file]{max-width:240px}.account-experience-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.account-customer-card{background:#fff;border:1px solid #d8e4f3;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 40px #1737610a}.account-customer-card>header{border-bottom:1px solid #e4ecf7;align-items:center;gap:.8rem;padding:1.4rem;display:flex}.account-customer-card>header>div{gap:.25rem;display:grid}.account-customer-card>header span{color:#536882}.account-customer-card .account-test-badge{font-size:var(--type-content-caption);border:1px solid #bdd5f3;border-radius:6px;margin-left:auto;padding:.3rem .55rem}.account-amount{color:#fff;background:linear-gradient(125deg,#123862,#1d5a94);padding:2rem}.account-amount>span{color:#c5e0ff}.account-amount>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.6rem 0;font-size:clamp(2.2rem,4vw,3.1rem);line-height:1.25;display:block}.account-amount>p{color:#e2efff;margin:0}.account-facts{grid-template-columns:1fr 1fr;gap:1.3rem;margin:0;padding:1.5rem;display:grid}.account-facts dt,.account-integration-details dt{color:#536882;margin-bottom:.3rem}.account-facts dd,.account-integration-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-customer-card>.button{margin:0 1.5rem 1.5rem;display:flex}.account-wallet-state{background:#f6f8fb;border-top:1px solid #e4eaf1;align-items:flex-start;gap:.75rem;padding:1.3rem 1.5rem;display:flex}.account-wallet-state svg{flex-shrink:0;margin-top:.2rem}.account-wallet-state p{color:#536882;margin:.4rem 0 0}.account-customer-card>footer{font-size:var(--type-content-caption);color:#52667f;padding:1rem 1.5rem}.account-payment-form form{gap:1.1rem;margin-top:1.5rem;display:grid}.account-simulation-result{background:#f1f9f5;border:1px solid #a9cbb9;border-radius:12px;gap:.75rem;margin-top:1.25rem;padding:1.25rem;display:grid}.account-simulation-result p,.account-simulation-result h3{margin:0}.account-simulation-result small{overflow-wrap:anywhere}.account-simulation-declined{background:#fff5f5;border-color:#e7b0b0}.account-simulation-pending{background:#fffaef;border-color:#e5c78e}.account-integration-details dl{gap:1rem;display:grid}.account-integration-details ul{padding-left:1.3rem;line-height:1.8}.account-experience-entry{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}@media (max-width:900px){.account-experience-layout{grid-template-columns:1fr}.account-readiness{grid-template-columns:1fr;gap:0}}@media (max-width:500px){.account-amount{padding:1.5rem}.account-experience-entry{flex-direction:column;align-items:stretch}.account-customer-card>header{flex-wrap:wrap}}.order-message-editor{background:#f7faff;border:1px solid #cbdff9;border-radius:.875rem;gap:1rem;padding:1.25rem;display:grid}.order-message-editor h3{font-size:var(--type-content-body);margin:0}.order-customer-message{color:#254d7b;overflow-wrap:anywhere;background:#f0f6ff;border:1px solid #cbdff9;border-left:3px solid #3976bc;border-radius:.75rem;padding:1.25rem}.order-customer-message h2,.order-customer-message strong{font-size:var(--type-content-body);margin:0}.order-customer-message p{margin:.5rem 0 0;line-height:1.6}.order-customer-message small{font-size:var(--type-content-caption);margin-top:.75rem;display:block}.order-message-history{white-space:normal;overflow-wrap:anywhere;max-width:24rem}.loyalty-design-layout{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.account-design-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);align-items:start;gap:28px;display:grid}.account-design-form,.account-design-form fieldset{min-width:0}.account-design-form fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.account-design-section{gap:18px;padding:24px;display:grid}.account-design-section>header{border-bottom:1px solid #e5ecf4;align-items:center;gap:12px;padding-bottom:18px;display:flex}.account-design-section>header>svg{color:#6584a9;flex-shrink:0;margin-left:auto}.account-design-section h2,.account-design-preview h2{margin:0 0 5px;font-size:1.14rem}.account-design-section header p,.account-design-save p,.account-design-preview header p{color:#60738c;font-size:var(--type-content-secondary);margin:0;line-height:1.6}.account-design-step{color:#3b68a2;width:36px;height:36px;font-size:var(--type-content-caption);background:#edf4ff;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.account-design-page .field{gap:8px;min-width:0;display:grid}.account-design-page .field>span{font-size:var(--type-content-secondary);font-weight:600}.account-design-page input:not([type=color]),.account-design-page select{width:100%;min-width:0}.account-design-page .account-design-hint{color:#62758e;line-height:1.65;font-size:var(--type-content-secondary);margin:0}.account-design-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-design-colors .field>div{border:1px solid #dfe7f0;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.account-design-colors input[type=color]{background:0 0;border:0;flex-shrink:0;width:28px;height:28px;padding:0}.account-design-colors .field>div>span{font-size:var(--type-content-caption);color:#536b86}.account-design-artwork-pair{gap:16px;display:grid}.account-design-upload{background:#fafcff;border:1px solid #e0e8f2;border-radius:12px;min-width:0;padding:16px}.account-design-upload p{color:#64778d;font-size:var(--type-content-secondary);margin:10px 0;line-height:1.6}.account-design-upload input[type=file]{font-size:var(--type-content-caption);background:#fff;border:1px dashed #bacde4;border-radius:8px;padding:10px}.account-artwork-status{font-size:var(--type-content-caption);color:#62748a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-artwork-status .text-button{color:#346baf;cursor:pointer;font-size:var(--type-content-caption);background:0 0;border:0;padding:5px 0}.account-artwork-status .text-button:hover{text-decoration:underline}.account-design-save{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex}.account-design-save>div{flex:230px}.account-design-save strong{margin-bottom:6px;display:block}.account-design-save .button{white-space:nowrap}.account-design-preview{background:linear-gradient(150deg,#eef3fa,#f9fbfe);border:1px solid #dce5f1;border-radius:18px;gap:22px;min-width:0;padding:26px;display:grid}.account-design-preview .eyebrow{color:#6a83a1;font-size:var(--type-content-caption);letter-spacing:.12em;margin-bottom:10px;display:block}.account-provider-switch{background:#e6edf6;border:1px solid #d6e1ef;border-radius:12px;padding:4px;display:flex}.account-provider-switch button{color:#536982;cursor:pointer;font-size:var(--type-content-secondary);background:0 0;border:0;border-radius:9px;flex:1;padding:11px 8px;font-weight:600}.account-provider-switch button[aria-pressed=true]{color:#244c7d;background:#fff;box-shadow:0 2px 5px #1e467b14}.account-design-page .account-design-caption{color:#62748b;font-size:var(--type-content-caption);margin:0;line-height:1.65}.account-design-live-fields{font-size:var(--type-content-secondary);color:#486381;border-top:1px solid #d9e4f0;gap:7px;padding-top:18px;display:grid}.account-native-card .account-preview-facts{grid-template-columns:1fr 1.1fr 1fr;gap:3cqw;padding:4cqw;display:grid}.account-native-card .account-preview-facts>div{gap:1.4cqw;min-width:0;display:grid}.account-native-card .account-preview-facts>div:last-child{text-align:right}.account-native-card .account-preview-facts span{overflow-wrap:anywhere;font-size:4cqw}.account-native-card.google .account-preview-facts{grid-template-columns:1fr;gap:5cqw}.account-native-card.google .account-preview-facts>div:last-child{text-align:left}.account-native-card.google small{font-size:3.2cqw}.account-google-amount{gap:2cqw;padding:0 5cqw 5cqw;display:grid}.account-google-amount strong{font-size:8cqw;font-weight:500}.account-preview-details{gap:2cqw;padding:0 4cqw 5cqw;display:grid}.account-preview-details span{overflow-wrap:anywhere;margin-bottom:3cqw;font-size:4cqw}@media (max-width:1150px){.account-design-layout{grid-template-columns:1fr}.account-design-preview{justify-self:center;width:100%;max-width:620px}}@media (max-width:560px){.account-design-section,.account-design-save,.account-design-preview{padding:18px}.account-design-colors{grid-template-columns:1fr}.account-design-save .button{width:100%}}.loyalty-design-controls{padding:24px}.loyalty-design-controls>header{color:#345b88;align-items:center;gap:12px;margin-bottom:22px;display:flex}.loyalty-design-controls h2,.loyalty-preview-section h2{margin:0 0 6px;font-size:1.12rem}.loyalty-design-controls fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.loyalty-design-controls p,.loyalty-preview-section>header p{color:#61738c;font-size:var(--type-content-secondary);line-height:1.6}.loyalty-design-controls .field{gap:8px;min-width:0;display:grid}.page-stack.loyalty-design-page .field>span{font-size:var(--type-content-caption)}.page-stack.loyalty-design-page .loyalty-design-controls .button{font-size:var(--type-content-secondary)}.loyalty-design-controls>p{margin-top:16px}.loyalty-design-controls input:not([type=color]),.loyalty-preview-samples input{width:100%;min-width:0}.loyalty-design-controls input[type=file]{font-size:var(--type-content-caption);background:#f6f9fd;border:1px solid #dce6f2;border-radius:10px;padding:10px}.loyalty-colors{gap:12px;display:grid}.loyalty-colors .field>div{align-items:center;gap:12px;display:flex}.loyalty-colors input[type=color]{cursor:pointer;border:1px solid #cfdaea;border-radius:8px;width:46px;height:36px;padding:3px}.loyalty-colors code{color:#59708f;font-size:var(--type-content-caption)}.loyalty-artwork-control{border-top:1px solid #e4ebf4;padding-top:18px}.loyalty-artwork-control .button{font-size:var(--type-content-caption);padding:8px 12px}.loyalty-public-note{background:#f1f6fc;border-radius:10px;padding:12px}.loyalty-preview-section{background:linear-gradient(145deg,#eef3f9,#f9fbfd);border:1px solid #dce5f1;border-radius:20px;min-width:0;padding:24px}.loyalty-preview-samples{grid-template-columns:2fr 1fr;gap:12px;margin:22px 0 28px;display:grid}.loyalty-preview-samples .field{gap:8px;min-width:0;display:grid}.loyalty-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.loyalty-preview{min-width:0}.loyalty-preview h3{font-size:var(--type-content-body);margin:0 0 4px}.loyalty-preview>p{color:#687c95;font-size:var(--type-content-caption);margin:0 0 14px}.loyalty-native-card{border-radius:14px;width:100%;max-width:375px;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 12px 25px #142b451c;container-type:inline-size}.loyalty-native-card.apple{aspect-ratio:375/510;flex-direction:column;display:flex}.loyalty-native-card.apple>header{flex-shrink:0;min-height:17.3cqw;padding:3.7cqw 4cqw}.loyalty-native-card.apple>header img{width:42.7cqw;max-height:13.3cqw}.loyalty-native-card.apple>header>div{font-size:4.5cqw}.loyalty-native-card.apple small{font-size:3.2cqw}.loyalty-native-card.apple .loyalty-preview-fields{padding:2.8cqw 4cqw}.loyalty-native-card.apple .loyalty-preview-fields span{font-size:5.3cqw;font-weight:400}.loyalty-native-card.apple .loyalty-preview-qr{margin-top:auto;padding:5cqw 0 3.7cqw}.loyalty-native-card.apple .loyalty-preview-qr svg{width:40.5cqw;height:40.5cqw}.loyalty-native-card.apple .loyalty-preview-qr span{width:40.5cqw;padding-bottom:2cqw;font-size:3.4cqw}.loyalty-native-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:15px;display:flex}.loyalty-native-card>header img{object-fit:contain;object-position:left center;max-width:65%;max-height:35px}.loyalty-native-card>header strong{overflow-wrap:anywhere;font-size:16px}.loyalty-native-card>header>div{text-align:right;gap:2px;font-size:15px;display:grid}.loyalty-native-card small{color:var(--loyalty-label);letter-spacing:.04em;font-size:10px}.loyalty-preview-art{position:relative;overflow:hidden}.loyalty-preview-art.apple{aspect-ratio:375/144;flex-shrink:0}.loyalty-preview-art.google{aspect-ratio:1032/812}.loyalty-preview-art>img,.loyalty-preview-art>svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loyalty-preview-fields{grid-template-columns:1fr 1fr;gap:12px;padding:19px 15px 14px;display:grid}.loyalty-preview-fields>div{gap:5px;min-width:0;display:grid}.loyalty-preview-fields>div:last-child:not(:first-child){text-align:right}.loyalty-preview-fields span{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.loyalty-preview-qr{flex-direction:column;align-items:center;padding:12px 0 20px;display:flex}.loyalty-preview-qr svg{background:#fff;border-radius:8px 8px 0 0;display:block}.loyalty-preview-qr span{text-align:center;color:#242424;background:#fff;border-radius:0 0 8px 8px;width:110px;padding:0 0 8px;font-size:10px;display:block}.loyalty-native-card.google{border-radius:24px}.loyalty-native-card.google>header{justify-content:center;padding:5cqw}.loyalty-native-card.google>header img{object-position:center;width:55cqw;max-width:65%;max-height:17cqw}.loyalty-google-program{text-align:center;overflow-wrap:anywhere;padding:1cqw 5cqw 6cqw}.loyalty-google-program strong{font-size:9cqw;font-weight:500;line-height:1.2}.loyalty-native-card.google .loyalty-preview-qr{padding:6cqw 0}.loyalty-native-card.google .loyalty-preview-qr svg{border-radius:12px;width:45cqw;height:45cqw}.loyalty-native-card.google .loyalty-preview-qr span{width:auto;max-width:90%;color:inherit;overflow-wrap:anywhere;background:0 0;margin-top:3cqw;padding:0;font-size:4cqw}.loyalty-google-member{overflow-wrap:anywhere;gap:5px;padding:0 5cqw;display:grid}.loyalty-native-card.google small{font-size:3.4cqw}.loyalty-google-member span,.loyalty-native-card.google .loyalty-preview-fields span{font-size:4.5cqw}.loyalty-native-card.google .loyalty-preview-fields{padding:5cqw}.loyalty-preview .loyalty-preview-caption{margin:16px 0 0;line-height:1.6}@media (max-width:1150px){.loyalty-design-layout{grid-template-columns:1fr}.loyalty-preview-grid{gap:32px;max-width:740px;margin:auto}}@media (max-width:560px){.loyalty-preview-grid,.loyalty-preview-samples{grid-template-columns:1fr}.loyalty-preview-section,.loyalty-design-controls{padding:18px}}.workspace-settings .workspace-wordmark-on-color{background-image:none;flex-direction:column;justify-content:center;gap:22px;display:flex}.workspace-wordmark-on-color .tenant-logo-wordmark{color:inherit;background:0 0}.workspace-wordmark-on-color .tenant-logo-wordmark>img{height:64px;max-height:64px}.workspace-wordmark-on-color .tenant-logo-lockup,.workspace-wordmark-on-color .tenant-logo-lockup strong{color:inherit}.workspace-wordmark-on-color>span:last-child{font-size:var(--type-content-caption);opacity:.85}.workspace-logo-section{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace-logo-section-heading{align-items:flex-start;gap:12px;display:flex}.workspace-logo-section-heading h2{color:var(--ink,#223149);margin:0 0 5px;font-size:1.25rem}.workspace-logo-section-heading p{color:#65758a;margin:0}.workspace-palette-note{color:#385c87;background:#eef5fd;border:1px solid #d9e7f8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.workspace-palette-note svg{flex-shrink:0}.workspace-palette-note span{flex:1;min-width:180px}.workspace-palette-note a{color:#2465b5;white-space:nowrap;text-decoration:underline}.workspace-provider-logos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.workspace-provider-column{min-width:0;overflow:hidden}.workspace-provider-column>header{border-bottom:1px solid var(--line);background:#f8faff;align-items:center;gap:12px;padding:20px;display:flex}.workspace-provider-column>header h3{margin:0 0 4px;font-size:1.1rem}.workspace-provider-column>header p{color:#65758a;margin:0}.workspace-provider-symbol{color:#fff;background:#1e2938;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.workspace-provider-symbol.google{color:#3478db;background:#e7f0ff}.workspace-logo-count{white-space:nowrap;color:#63758c;font-size:var(--type-content-caption);border:1px solid #dce5ef;border-radius:30px;margin-left:auto;padding:4px 9px}.workspace-logo-slot{min-width:0;padding:22px}.workspace-logo-slot+.workspace-logo-slot{border-top:1px solid var(--line)}.workspace-logo-slot h4{font-size:var(--type-content-body);align-items:center;gap:10px;margin:0 0 14px;display:flex}.workspace-logo-slot h4 span{color:#64748b;font-weight:400;font-size:var(--type-content-caption)}.workspace-logo-artwork{border-radius:13px;justify-content:center;align-items:center;min-height:146px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.workspace-logo-artwork.wide .workspace-logo-artwork-frame{aspect-ratio:16/5;justify-content:center;align-items:center;width:min(100%,360px);display:flex}.workspace-logo-artwork img{object-fit:contain;width:100%;height:100%;display:block}.workspace-logo-artwork.square{color:#25354b;background:#eef3f8;justify-content:flex-start;gap:18px}.workspace-logo-artwork.square .workspace-logo-artwork-frame{background:#fff;border-radius:50%;outline:1px solid #dce5ef;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.workspace-logo-list-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-logo-list-copy strong{overflow-wrap:anywhere;font-size:1.05rem}.workspace-logo-list-copy span{color:#546477}.workspace-logo-list-copy small{color:#65758a;font-size:var(--type-content-caption)}.workspace-logo-artwork.selected.wide img{width:90%;height:80%}.workspace-logo-placeholder{text-align:center;font-size:var(--type-content-caption);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.workspace-logo-preview-label{color:#62758a;font-size:var(--type-content-caption);margin:9px 0 16px;display:block}.workspace-logo-description p{color:#53647b;margin:0 0 9px;line-height:1.6}.workspace-logo-description small{color:#63758c;line-height:1.55;display:block}.workspace-logo-description .workspace-logo-warning{color:#865518;font-size:var(--type-content-caption);margin-top:10px}.workspace-logo-controls{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.workspace-logo-controls label:focus-within{outline-offset:3px;outline:2px solid #3b82f6}.workspace-logo-controls label.disabled{opacity:.5;pointer-events:none}.workspace-logo-controls .button-ghost,.workspace-logo-selected .button-ghost{color:#42678f;box-shadow:none;background:0 0;border:0}.workspace-logo-selected{border-top:1px dashed #d8e3ef;flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;padding-top:15px;display:flex}.workspace-logo-selected>span{overflow-wrap:anywhere;color:#576b84;width:100%}.workspace-logo-help{color:#47627f;background:#f5f9fe;border:1px solid #dae6f4;border-radius:10px;margin:0 22px 22px;padding:18px}.workspace-logo-help p{margin:7px 0 0;line-height:1.6}.workspace-publish-note{color:#67788e;margin:0;line-height:1.65}.workspace-settings .workspace-logo-message{overflow-wrap:anywhere;line-height:1.6}@media (max-width:900px){.workspace-provider-logos{grid-template-columns:1fr}.workspace-provider-column>header,.workspace-logo-slot{padding:18px}.workspace-settings .workspace-scope-panel header{flex-direction:column}.workspace-settings .workspace-scope-panel code{overflow-wrap:anywhere;max-width:100%}}.tenant-menu-logo-editor{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;gap:12px;padding:16px;display:grid}.tenant-menu-logo-preview{align-items:center;gap:14px;display:flex}.tenant-menu-logo-preview>.tenant-logo{flex-shrink:0;width:58px;height:58px}.tenant-menu-logo-preview p,.tenant-menu-logo-hint{color:#65748b;font-size:var(--type-content-secondary);margin:4px 0 0}.tenant-menu-logo-editor .button{justify-self:start}.tenant-menu-logo-editor input[type=file]{min-width:0;max-width:100%}.workspace-wordmark-on-color .tenant-logo-aarons{background:#f4f8fc;border-radius:10px;height:88px;padding:12px}.verification-timestamp{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.employee-wallet-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.employee-wallet-status small{color:#68788e;font-size:var(--type-content-caption)}.employee-wallet-status .status-pill{text-transform:none}.verification-timing-note{color:var(--muted);font-size:var(--type-content-caption);margin:0;padding:12px 15px}:root{color:#152033;font-synthesis:none;text-rendering:optimizelegibility;--blue:#1769e0;--blue-dark:#0d4fae;--ink:#152033;--muted:#657084;--line:#e2e7ef;--panel:#fff;--soft:#f6f8fb;--success:#148458;--warning:#a95e08;--danger:#c13939;--type-content-body:.89375rem;--type-content-secondary:.825rem;--type-content-caption:.75625rem;background:#f6f8fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f6f8fb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1769e040}.sr-only,.visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.mobile-only{display:none!important}.app-frame{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand-row{border-bottom:1px solid #edf0f5;align-items:center;height:72px;padding:0 22px;display:flex}.brand{letter-spacing:-.025em;color:#10223c;align-items:center;gap:10px;font-size:19px;font-weight:760;display:flex}.brand-mark{background:linear-gradient(145deg,#0e58ca,#2788f1);border-radius:9px;place-items:center;width:28px;height:30px;display:grid;position:relative;box-shadow:0 5px 14px #1769e047}.brand-mark span:first-child{border:2px solid #fff;border-radius:3px;width:10px;height:14px;position:absolute;transform:translate(-2px,-2px)}.brand-mark span:last-child{border:2px solid #ffffffb8;border-radius:3px;width:10px;height:14px;position:absolute;transform:translate(3px,3px)}.organization-switcher{cursor:pointer;background:#fafbfd;border:1px solid #e5e9f0;border-radius:11px;align-items:center;gap:10px;margin:16px 14px 10px;padding:10px;display:flex}.organization-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.organization-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.organization-switcher small{color:#7b8494;margin-top:2px;font-size:10px}.org-avatar{color:#fff;background:linear-gradient(135deg,#102d57,#226cd0);border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.tenant-logo{color:#fff;background:linear-gradient(135deg,#102d57,#226cd0);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.tenant-logo-mark{border:1px solid #dfe5ee;border-radius:8px;width:31px;height:31px}.tenant-logo-mark img{object-fit:cover;width:100%;height:100%}.tenant-logo-wordmark{background:#fff;width:min(100%,380px);height:64px}.tenant-logo-wordmark>img{object-fit:contain;width:100%;height:100%;display:block}.tenant-logo-initials{letter-spacing:.06em;font-size:12px}.tenant-logo-wordmark>.tenant-logo-initials{letter-spacing:.08em;font-size:26px}.tenant-logo-lockup{color:#102846;justify-content:flex-start;align-items:center;gap:13px;width:100%;height:100%;padding:7px 12px;display:flex}.tenant-logo-lockup img{flex:0 0 48px;width:48px;height:48px}.tenant-logo-lockup strong{letter-spacing:-.02em;font-size:18px;line-height:1.1}.tenant-logo-lockup-atlas strong{color:#0d3559}.tenant-logo-lockup-northstar strong{color:#2b266e}.primary-nav{flex-direction:column;gap:3px;padding:4px 12px;display:flex;overflow-y:auto}.nav-link{color:#5b6679;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:13px;font-weight:560;transition:all .15s;display:flex}.nav-link:hover{color:#20304b;background:#f4f7fb}.nav-link-active{color:#125bc5;background:#edf4ff;font-weight:670}.nav-link-active svg{stroke:#1769e0}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-subitems{border-left:1px solid #dfe6ef;flex-direction:column;gap:1px;margin:1px 0 3px 20px;padding-left:13px;display:flex}.nav-sub-link{color:#68758a;min-height:30px;font-size:var(--type-content-caption);border-radius:7px;align-items:center;padding:5px 9px;font-weight:580;transition:all .15s;display:flex}.nav-sub-link:hover{color:#20304b;background:#f4f7fb}.nav-sub-link-active{color:#1764cb;background:#f0f6ff;font-weight:700}.plain-button{font:inherit}.setup-progress{background:#f6f9fe;border:1px solid #e0e9f8;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:6px;padding:11px 10px 13px;display:flex}.setup-progress>span:first-child{color:#253852;align-items:center;gap:8px;font-size:12px;display:flex}.setup-progress small{color:#758196;font-size:10px}.progress-track{background:#dce6f5;border-radius:4px;overflow:hidden;height:4px!important}.progress-track span{background:#2677e8;border-radius:4px;height:100%;display:block}.workspace{flex:1;min-width:0;margin-left:252px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title{color:#22304a;align-items:center;gap:8px;font-size:15px;font-weight:680;display:flex}.topbar-actions{align-items:center;gap:10px;display:flex}.search-button{color:#8790a0;background:#f9fafc;border:1px solid #e1e6ee;border-radius:8px;align-items:center;gap:8px;min-width:180px;height:35px;padding:0 9px;font-size:11px;display:flex}.search-button span{text-align:left;flex:1}.search-button kbd{color:#8b95a5;background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:2px 5px;font:10px inherit}.icon-button{cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .15s;display:inline-grid}.icon-button:hover{background:#f7f9fc;border-color:#cbd4e1}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button.danger{color:#b83b3b}.notification-button{position:relative}.notification-button span{background:#e24f4f;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.environment-pill{color:#28724f;background:#f4fbf6;border:1px solid #dce7df;border-radius:99px;align-items:center;gap:6px;height:27px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.environment-pill span{background:#2ca36d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2ca36d1f}.profile-button{cursor:pointer;background:0 0;border:0;border-left:1px solid #e6e9ef;align-items:center;gap:8px;margin-left:2px;padding:0 0 0 13px;display:flex}.profile-button>span:first-child{color:#fff;background:#18375f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.profile-copy{flex-direction:column;align-items:flex-start;display:flex}.profile-copy strong{font-size:11px}.profile-copy small{color:#8891a0;font-size:9px}.main-content{max-width:1640px;margin:0 auto;padding:30px 34px 48px}.page-stack{flex-direction:column;gap:22px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header h1{letter-spacing:-.035em;color:#172238;margin:2px 0 6px;font-size:27px;line-height:1.15}.page-header p{color:#687386;max-width:680px;margin:0;font-size:13px;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#4f6f9d;font-size:9px;font-weight:800}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:680;transition:all .15s;display:inline-flex}.button-primary{color:#fff;background:#1769e0;border-color:#1769e0;box-shadow:0 4px 9px #1769e029}.button-primary:hover{background:#105bc5}.button-secondary{color:#35435a;background:#fff;border-color:#dce2eb}.button-secondary:hover{background:#f7f9fc;border-color:#cbd4e2}.button-white{color:#185ec1;background:#fff;border-color:#ffffffb3}.button:disabled{opacity:.55;cursor:not-allowed}.text-link,.text-button{color:#1764cb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:670;display:inline-flex}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #16284605}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{color:#1d2a41;margin:0 0 4px;font-size:14px}.panel-heading p{color:#828b9a;margin:0;font-size:10px}.panel-heading select,.studio-toolbar select{color:#536074;background:#fff;border:1px solid #dde3eb;border-radius:7px;padding:7px 25px 7px 9px;font-size:10px}.onboarding-callout{color:#fff;background:linear-gradient(115deg,#0c55c2 0%,#1673e5 68%,#1b82ec 100%);border-radius:13px;align-items:center;gap:18px;min-height:120px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #125fc929}.onboarding-callout:after{content:"";border:45px solid #ffffff0f;border-radius:50%;width:240px;height:240px;position:absolute;top:-122px;right:110px}.onboarding-icon{background:#ffffff24;border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.onboarding-callout>div:nth-child(2){z-index:1;flex:1}.onboarding-callout .eyebrow{color:#cfe3ff}.onboarding-callout h2{margin:4px 0;font-size:17px}.onboarding-callout p{color:#dceaff;max-width:680px;margin:0;font-size:11px;line-height:1.5}.onboarding-callout .button{z-index:1}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:linear-gradient(145deg,#fff 54%,var(--metric-wash,#fff) 100%);border:1px solid var(--metric-border,var(--line));box-shadow:inset 0 3px 0 var(--metric-accent,transparent),0 6px 18px #1c2e490e;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:9px;padding:15px;display:grid}.metric-card-blue{--metric-accent:#1769e0;--metric-border:#bad6fa;--metric-wash:#f0f7ff}.metric-card-violet{--metric-accent:#7252d3;--metric-border:#d5c9f7;--metric-wash:#f7f4ff}.metric-card-cyan{--metric-accent:#178090;--metric-border:#bee2e7;--metric-wash:#f1fafb}.metric-card-amber{--metric-accent:#b06610;--metric-border:#efd7ae;--metric-wash:#fff9ef}.metric-card-green{--metric-accent:#21815a;--metric-border:#bfdfcf;--metric-wash:#f3faf6}.metric-icon{border-radius:8px;grid-row:1/4;place-items:center;width:32px;height:32px;display:grid}.metric-blue{color:#1769e0;background:#eaf3ff}.metric-violet{color:#7252d3;background:#f2edff}.metric-cyan{color:#178090;background:#e8f8fa}.metric-amber{color:#b06610;background:#fff4df}.metric-green{color:#21815a;background:#eaf8f0}.metric-label{color:#7b8595;font-size:9px}.metric-card strong{letter-spacing:-.025em;font-size:22px;line-height:1.2}.metric-card small{color:#87909f;font-size:9px}.wallet-metrics-panel{padding:18px}.wallet-metrics-panel>.panel-heading svg{color:#1769e0}.wallet-metric-grid{border:1px solid #e7ebf1;border-radius:9px;grid-template-columns:repeat(6,1fr);margin-top:14px;display:grid;overflow:hidden}.wallet-metric-grid>div{border-right:1px solid #e7ebf1;flex-direction:column;gap:4px;padding:12px;display:flex}.wallet-metric-grid>div:last-child{border-right:0}.wallet-metric-grid span{color:#7b8695;font-size:8px}.wallet-metric-grid strong{font-size:18px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:16px;display:grid}.chart-panel,.health-panel{padding:19px}.chart-summary{align-items:baseline;gap:10px;margin-top:17px;display:flex}.chart-summary strong{font-size:24px}.chart-summary span{color:#20815a;background:#eef9f3;border-radius:99px;padding:3px 6px;font-size:9px}.line-chart{height:108px;margin-top:8px;position:relative}.line-chart svg{z-index:2;width:100%;height:100%;position:relative;overflow:visible}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chart-grid-lines i{background:#edf0f4;height:1px}.chart-labels{color:#939ba8;justify-content:space-between;font-size:8px;display:flex}.live-indicator{color:#34805c;align-items:center;gap:5px;font-size:9px;display:flex}.live-indicator i{background:#2aa56d;border-radius:50%;width:6px;height:6px}.health-score{place-items:center;padding:14px 0;display:grid}.score-ring{background:radial-gradient(circle,#fff 56%,transparent 58%),conic-gradient(#22a16b 0 99.8%,#e7edf0 99.8%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative}.score-ring strong{font-size:20px}.score-ring small{color:#6f7a89;font-size:9px}.health-rows{flex-direction:column;display:flex}.health-rows>div{border-top:1px solid #edf0f4;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.health-rows span{color:#697486;align-items:center;gap:7px;display:flex}.health-rows strong{font-size:10px}.recent-panel .panel-heading,.data-panel>.panel-heading{padding:18px 19px 12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;text-transform:uppercase;letter-spacing:.065em;color:#8b94a2;background:#fafbfd;border-top:1px solid #edf0f4;border-bottom:1px solid #e7ebf1;padding:9px 15px;font-size:8px;font-weight:760}td{color:#4a5669;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 15px}tbody tr:hover{background:#fbfcfe}td strong{color:#26334a;font-size:11px;display:block}td small{color:#8a93a1;margin-top:3px;font-size:9px;display:block}.mono-cell{font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.empty-inline{color:#6c778a;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.subnav-tabs{border-bottom:1px solid #dde3eb;align-items:center;gap:2px;display:flex}.subnav-tabs button{font-size:var(--type-content-secondary);color:#6a7587;cursor:pointer;background:0 0;border:0;padding:9px 14px 11px;position:relative}.subnav-tabs button.active{color:#175fc6;font-weight:700}.subnav-tabs button.active:after{content:"";background:#1769e0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.subnav-tabs button span{color:#6f7a8a;font-size:var(--type-content-caption);background:#eef1f5;border-radius:99px;margin-left:4px;padding:2px 6px}.subnav-tabs button.active span{color:#175fc6;background:#e5efff}.table-result-count{color:#768296;font-size:var(--type-content-secondary)}.employee-summary-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);padding:15px;display:grid}.employee-summary-strip>div{border-right:1px solid #edf0f4;align-items:center;gap:10px;padding:2px 16px;display:flex}.employee-summary-strip>div:last-child{border-right:0}.employee-summary-strip>div>span:last-child{flex-direction:column;display:flex}.employee-summary-strip strong{font-size:17px}.employee-summary-strip small{color:#7c8797;font-size:9px}.summary-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.summary-icon.blue{color:#1769e0;background:#eaf3ff}.summary-dot{border-radius:50%;width:9px;height:9px;margin-left:8px}.summary-dot.positive{background:#2ba66f;box-shadow:0 0 0 5px #e9f8f0}.summary-dot.pending{background:#dda036;box-shadow:0 0 0 5px #fff6e6}.summary-dot.neutral{background:#9ba4b2;box-shadow:0 0 0 5px #f0f2f5}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.table-toolbar>div{gap:7px;display:flex}.search-field{color:#8a93a2;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:8px;width:min(390px,50vw);height:36px;padding:0 10px;display:flex}.search-field:focus-within{border-color:#7fabeb;box-shadow:0 0 0 3px #1769e01a}.search-field input{color:#2b384e;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-field input::placeholder{color:#9ba3af}.employee-table th:first-child,.employee-table td:first-child{width:35px;padding-right:0}.employee-cell{align-items:center;gap:9px;display:flex}.verification-recipient{min-width:190px}.avatar{color:#294f7e;background:linear-gradient(145deg,#dfeaf8,#c9daf1);border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid}.avatar.large{width:52px;height:52px;font-size:14px}.count-badge{color:#185fc1;background:#eef4fd;border-radius:99px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:750;display:grid}.muted{color:#9ca4b0}.table-actions{gap:4px;display:flex}.table-actions .icon-button{width:30px;height:30px}.table-footer{color:#818a99;justify-content:space-between;padding:11px 15px;font-size:9px;display:flex}.table-footer button{background:#fff;border:1px solid #e0e5ec;padding:4px 8px;font-size:9px}.info-banner{color:#2b5d99;background:#f5f9ff;border:1px solid #d9e5f5;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.info-banner>div{flex:1}.info-banner strong{font-size:11px}.info-banner p{color:#6b7f99;margin:2px 0 0;font-size:9px}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-positive{color:#20764f;background:#eaf8f0}.status-pending{color:#986013;background:#fff4df}.status-negative{color:#ad3d3d;background:#fff0ef}.loading-stack{flex-direction:column;gap:11px;padding:20px;display:flex}.loading-stack span{background:linear-gradient(90deg,#eff2f6 25%,#f8f9fb 50%,#eff2f6 75%) 0 0/200% 100%;border-radius:5px;height:12px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{text-align:center;color:#748093;padding:48px 20px}.empty-state>span{background:#f1f4f8;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;display:grid}.empty-state h3{color:#2e3b51;margin:0;font-size:13px}.empty-state p{max-width:340px;margin:5px auto 12px;font-size:10px}.error-state>span{color:#b84646;background:#fff0f0}.request-composer{grid-template-columns:minmax(0,1fr) 230px;display:grid;overflow:hidden}.composer-main{padding:20px}.request-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field>span,.property-label{color:#556176;font-size:9px;font-weight:700}.field input,.field select,.field textarea{color:#25334a;background:#fff;border:1px solid #dce2eb;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:11px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#76a6e8;box-shadow:0 0 0 3px #1769e017}.field-error,.form-error{color:#be3838;font-size:9px}.full{grid-column:1/-1}.field-divider{color:#657186;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.field-divider:after{content:"";background:#e7ebf0;flex:1;height:1px}.form-security-note{color:#4e6684;background:#f3f8ff;border:1px solid #dce9fa;border-radius:8px;gap:8px;padding:10px;font-size:9px;line-height:1.45;display:flex}.form-security-note svg{color:#1769e0;flex-shrink:0}.form-security-note strong{color:#24558e;display:block}.form-actions{justify-content:flex-end;gap:8px;display:flex}.employee-verification-card{text-align:center;background:#fafbfd;border-left:1px solid #e7ebf1;padding:22px}.employee-verification-card>.eyebrow{text-align:left;display:block}.employee-verification-card>.avatar{margin:26px auto 8px}.employee-verification-card h3{margin:0;font-size:13px}.employee-verification-card>p{color:#7f8998;margin:4px 0 18px;font-size:9px}.employee-verification-card dl{border-top:1px solid #e4e9f0;margin:0}.employee-verification-card dl div{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.employee-verification-card dt{color:#718095;font-size:9px}.mini-empty{color:#8c96a5;margin-top:55px}.mini-empty svg{margin:auto}.mini-empty p{font-size:10px;line-height:1.5}.request-created{background:#f2fbf6;border:1px solid #d9f0e2;border-radius:10px;align-items:flex-start;gap:14px;margin-top:22px;padding:18px;display:flex}.request-created>span{color:#21815a;background:#dff5e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.request-created>div{flex:1}.request-created h3{margin:0;font-size:14px}.request-created p{color:#62766b;font-size:10px}.request-created code{text-overflow:ellipsis;color:#3c5b4a;background:#fff;border:1px solid #dce9e1;border-radius:6px;max-width:650px;margin-bottom:10px;padding:8px;font-size:9px;display:block;overflow:hidden}.request-created>div>div{gap:8px;display:flex}.verification-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.verification-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.summary-symbol{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.summary-symbol svg{width:16px}.summary-symbol.amber{color:#a76716;background:#fff5e2}.summary-symbol.green{color:#1c8156;background:#eaf8f0}.summary-symbol.red{color:#b34141;background:#fff0ef}.summary-symbol.blue{color:#1769e0;background:#ebf3ff}.verification-summary article div{flex-direction:column;display:flex}.verification-summary strong{font-size:16px}.verification-summary small{color:#7e8897;font-size:9px}.demo-error{background:#fff5f5;border:1px solid #f0caca;border-radius:9px;margin:0;padding:11px 13px}.demo-console{overflow:hidden}.demo-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.demo-console>header h2{margin:4px 0 3px;font-size:1.1rem}.demo-console>header p{color:#6f7c8f;font-size:var(--type-content-secondary);margin:0}.demo-console-grid{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.2fr);display:grid}.demo-timeline{border-right:1px solid var(--line);flex-direction:column;gap:15px;margin:0;padding:20px;list-style:none;display:flex}.demo-timeline li{color:#8a94a3;grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid;position:relative}.demo-timeline li:not(:last-child):after{content:"";background:#e1e6ed;width:2px;height:25px;position:absolute;top:34px;left:16px}.demo-timeline li>span{color:#718095;width:34px;height:34px;font-size:var(--type-content-caption);z-index:1;background:#eef1f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.demo-timeline li>span svg{width:17px}.demo-timeline li>div{flex-direction:column;gap:3px;padding-top:2px;display:flex}.demo-timeline strong{color:#536176;font-size:var(--type-content-body)}.demo-timeline small{font-size:var(--type-content-caption);line-height:1.4}.demo-timeline li.active>span{color:#fff;background:#1769e0;box-shadow:0 0 0 5px #e8f1ff}.demo-timeline li.active strong{color:#185fc1}.demo-timeline li.complete>span{color:#21815a;background:#e7f7ee}.demo-timeline li.complete:not(:last-child):after{background:#8bd0ad}.demo-handoff{background:#fbfcfe;grid-template-columns:152px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.demo-handoff>svg{background:#fff;border:1px solid #dce3ec;border-radius:11px;padding:8px}.demo-handoff>div{min-width:0}.demo-handoff strong{font-size:var(--type-content-body)}.demo-handoff p{color:#69778b;font-size:var(--type-content-secondary);margin:5px 0 10px;line-height:1.45}.demo-handoff code{text-overflow:ellipsis;white-space:nowrap;color:#46617f;font-size:var(--type-content-caption);background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:8px;display:block;overflow:hidden}.demo-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.demo-console>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.demo-console>footer>span,.demo-console>footer>div{align-items:center;gap:8px;display:flex}.demo-console>footer>span{color:#65768d;font-size:var(--type-content-caption)}.save-state{color:#a76b1c;margin-right:3px;font-size:9px}.save-state:before{content:"";background:#daa047;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.save-state.saved{color:#38805c}.save-state.saved:before{background:#2ca36d}.studio-page{flex-direction:column;gap:17px;display:flex}.studio-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;height:45px;padding:0 9px;display:flex}.studio-toolbar label{color:#697588;align-items:center;gap:7px;font-size:9px;display:flex}.mode-toggle{background:#f1f4f8;border-radius:7px;padding:3px;display:flex}.mode-toggle button{color:#687487;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 13px;font-size:9px}.mode-toggle button.active{color:#1b2c46;background:#fff;font-weight:700;box-shadow:0 1px 4px #14233c1f}.toolbar-spacer{flex:1}.studio-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:238px minmax(380px,1fr) 270px;min-height:670px;display:grid;position:relative;overflow:hidden}.studio-grid.left-collapsed{grid-template-columns:0 minmax(380px,1fr) 270px}.studio-grid.right-collapsed{grid-template-columns:238px minmax(380px,1fr) 0}.studio-grid.left-collapsed.right-collapsed{grid-template-columns:0 minmax(380px,1fr) 0}.studio-components,.studio-properties{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-components{border-right:1px solid #e4e8ee}.studio-properties{border-left:1px solid #e4e8ee}.studio-panel-heading{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;height:62px;padding:13px 12px 10px 15px;display:flex}.studio-panel-heading h2{margin:2px 0;font-size:13px}.component-categories{border-bottom:1px solid #e8ecf1;grid-template-columns:1fr 1fr;gap:3px;padding:8px;display:grid}.component-categories button{color:#647084;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.component-categories button:hover,.component-categories button.active{color:#1764ce;background:#eef5ff}.component-categories button span{background:#dfeafb;border-radius:99px;margin-left:auto;padding:1px 4px;font-size:7px}.field-list-heading{color:#7c8797;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:11px 12px 6px;font-size:8px;display:flex}.field-list-heading button{color:#1769e0;background:#eef4fd;border:0;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.studio-field-list{flex-direction:column;gap:2px;padding:2px 7px;display:flex}.studio-field-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:7px 7px 7px 3px;display:flex}.studio-field-row:hover{background:#f7f9fc}.studio-field-row.selected{background:#eff6ff;border-color:#bdd5f6}.studio-field-row.dragging{opacity:.5;box-shadow:0 4px 14px #192d4a29}.studio-field-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.studio-field-row strong{color:#31405a;font-size:9px}.studio-field-row small{color:#8a94a3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.drag-handle{cursor:grab;color:#a0a8b4;place-items:center;padding:3px;display:grid}.variable-browser{text-align:left;color:#3467a6;background:#f7faff;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:8px;margin:10px;padding:9px;display:flex}.variable-browser>span{flex-direction:column;flex:1;display:flex}.variable-browser strong{font-size:9px}.variable-browser small{color:#8091a8;font-size:7px}.studio-canvas{background:radial-gradient(circle,#f7f9fc 0,#eff3f8 80%);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.studio-canvas:before{content:"";opacity:.17;background-image:linear-gradient(#dce3ec 1px,#0000 1px),linear-gradient(90deg,#dce3ec 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.wallet-simulation{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.simulation-label{text-transform:uppercase;letter-spacing:.14em;color:#8490a0;margin-bottom:10px;font-size:7px;font-weight:750}.phone-stage{background:#101318;border-radius:42px;padding:12px;box-shadow:0 24px 50px #15233747,inset 0 0 0 1px #31353d}.phone-frame{background:linear-gradient(#edf1f5,#dfe5eb);border-radius:32px;width:270px;height:560px;padding:58px 11px 20px;position:relative}.dynamic-island{background:#07080a;border-radius:99px;width:75px;height:19px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.wallet-heading{color:#1e2835;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:35px;left:17px;right:17px}.wallet-heading strong{font-size:9px}.wallet-heading span:first-child{color:#1769e0}.pass-card{border-radius:13px;flex-direction:column;height:372px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0a264e4d}.pass-card:after{content:"";border:32px solid #ffffff09;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-92px}.pass-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;height:53px;padding:14px 15px;display:flex}.pass-logo{border:1px solid #ffffff80;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.pass-brand strong{letter-spacing:.05em;font-size:12px}.pass-brand>span:last-child{opacity:.68;margin-left:auto;font-size:6px}.pass-status{flex-direction:column;gap:3px;padding:18px 15px 0;display:flex}.pass-card small{letter-spacing:.11em;opacity:.65;font-size:6px}.pass-status strong{max-width:145px;font-size:9px;line-height:1.3}.pass-person{flex-direction:column;padding:34px 15px 0;display:flex}.pass-person strong{letter-spacing:-.04em;margin:3px 0;font-size:22px}.pass-person span{opacity:.82;font-size:9px}.pass-details{grid-template-columns:1fr 1fr;margin-top:auto;padding:0 15px 20px;display:grid}.pass-details>span{flex-direction:column;gap:3px;display:flex}.pass-details>span:last-child{text-align:right}.pass-details strong{font-size:10px}.pass-footer{opacity:.85;background:#00000029;justify-content:space-between;align-items:center;height:36px;padding:0 15px;font-size:7px;display:flex}.pass-back{flex-direction:column;gap:15px;padding:18px 14px;display:flex}.pass-back>div{border-bottom:1px solid #ffffff26;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.pass-back strong{font-size:9px}.pass-back p{opacity:.76;margin:0;font-size:7px;line-height:1.5}.preview-disclaimer{text-align:center;color:#7d8998;max-width:300px;margin-top:10px;font-size:7px;line-height:1.5}.canvas-zoom{z-index:2;background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 2px 6px #14233a14}.canvas-zoom button{background:#fff;border:0;width:26px;height:25px}.canvas-zoom span{border-left:1px solid #e4e8ee;border-right:1px solid #e4e8ee;padding:0 7px;font-size:8px}.collapsed-panel-button{z-index:3;writing-mode:vertical-rl;background:#fff;border:1px solid #dce2ea;border-radius:7px;align-items:center;gap:5px;padding:9px 6px;font-size:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #1928401a}.collapsed-panel-button.left{left:7px}.collapsed-panel-button.right{right:7px}.selected-field-card{background:#f7faff;border:1px solid #dce5f1;border-radius:8px;align-items:center;gap:7px;margin:12px;padding:8px;display:flex}.selected-field-card>span:nth-child(2){flex-direction:column;flex:1;display:flex}.selected-field-card strong{font-size:9px}.selected-field-card small{color:#8290a2;font-size:7px}.selected-field-card .icon-button{width:25px;height:25px}.field-type-icon{color:#1769e0;background:#e3efff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.property-scroll{flex:1;min-height:0;overflow-y:auto}.property-section{border-top:1px solid #e8ecf1;padding:12px}.property-section h3,.property-colors h3{text-transform:uppercase;letter-spacing:.07em;color:#687487;margin:0 0 10px;font-size:9px}.property-section .field{margin-bottom:10px}.property-section .field:last-child{margin-bottom:0}.input-hint{color:#8893a4;align-items:center;gap:4px;font-size:7px;line-height:1.4;display:flex}.alignment-control{border:1px solid #dce2ea;border-radius:7px;width:max-content;margin-top:5px;display:flex;overflow:hidden}.alignment-control button{background:#fff;border:0;border-right:1px solid #e2e6ec;place-items:center;width:35px;height:30px;display:grid}.alignment-control button:last-child{border-right:0}.alignment-control button.active{color:#1769e0;background:#eaf3ff}.property-colors{border-top:1px solid #e8ecf1;padding:12px}.property-colors>label{color:#617084;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;display:flex}.color-entry{border:1px solid #dfe4eb;border-radius:6px;align-items:center;height:28px;padding:3px 5px;display:flex}.color-entry input[type=color]{background:0 0;border:0;width:18px;height:18px;padding:0}.color-entry input:last-child{text-transform:uppercase;border:0;outline:0;width:63px;font:8px ui-monospace,monospace}.save-draft{margin:0 12px 12px}.pass-brand{padding:11px 15px}.pass-wallet-logo{object-fit:contain;object-position:left center;width:116px;height:30px;display:block}.featured-action-preview{color:#26354a;background:#fff;border:1px solid #d7dee8;border-radius:11px;align-items:center;gap:8px;height:42px;margin-top:10px;padding:0 11px;font-size:8px;display:flex;box-shadow:0 4px 12px #1c2b3f1a}.featured-action-preview>span{color:#1769e0;background:#e8f2ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.featured-action-preview strong{flex:1}.featured-action-preview>svg{color:#7a8797}.setup-hero{background:linear-gradient(110deg,#f2f7ff,#fff);border:1px solid #dce7f5;border-radius:13px;grid-template-columns:auto 1fr 270px;align-items:center;gap:22px;padding:24px;display:grid}.setup-ring{background:radial-gradient(circle,#fff 56%,transparent 58%),conic-gradient(#1769e0 0 67%,#dce5f2 67%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.setup-ring strong{font-size:23px}.setup-ring span{color:#758195;font-size:9px}.setup-hero h2{margin:3px 0;font-size:17px}.setup-hero p{color:#6c788b;margin:0 0 12px;font-size:10px;line-height:1.5}.setup-security{color:#41678f;background:#fff;border:1px solid #e0e7f1;border-radius:9px;padding:14px}.setup-security strong{margin:7px 0 3px;font-size:10px;display:block}.setup-security p{margin:0;font-size:8px}.setup-list{padding:18px}.last-run{color:#8a94a2;font-size:8px}.setup-row{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.setup-row:last-child{border-bottom:0}.check-state{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.check-state svg{width:14px}.check-state.ready{color:#21815a;background:#eaf8f0}.check-state.action{color:#a86716;background:#fff3df}.check-state.waiting{color:#7e8896;background:#f0f2f5}.setup-row>span:nth-child(2){flex-direction:column;display:flex}.setup-row strong{font-size:10px}.setup-row small{color:#858e9c;margin-top:2px;font-size:8px}.setup-status{font-size:8px;font-weight:700}.setup-status.ready{color:#21815a}.setup-status.action{color:#a86716}.setup-status.waiting{color:#7d8694}.operations-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.operation-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.operation-card>span{color:#1769e0;background:#eaf3ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.operation-card>div{flex-direction:column;flex:1;display:flex}.operation-card small{color:#727e90;font-size:9px}.operation-card strong{margin:4px 0;font-size:22px}.operation-card p{color:#8a93a0;margin:0;font-size:8px}.operational-table{padding:18px}.operational-row{border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.operational-row svg{color:#259060}.operational-row span{flex:1}.operational-row strong{color:#287752;background:#eaf8f0;border-radius:99px;padding:4px 7px;font-size:8px}.verification-screen{color:#172238;background:radial-gradient(circle at 50% -10%,#edf5ff 0,#f6f8fb 38%,#eef2f6 100%);flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px 30px;display:flex}.verification-brand{justify-content:space-between;align-items:center;width:100%;max-width:440px;margin-bottom:24px;display:flex}.verification-brand>span{color:#647386;align-items:center;gap:5px;font-size:9px;display:flex}.verification-card{background:#fff;border:1px solid #e0e6ee;border-radius:17px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 18px 55px #182d491f}.request-organization{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:16px 20px;display:flex}.org-seal{color:#fff;background:#102e56;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.org-seal svg{width:17px}.request-organization>span:last-child{flex-direction:column;display:flex}.request-organization small{letter-spacing:.11em;color:#8993a2;font-size:7px}.request-organization strong{margin-top:2px;font-size:11px}.request-heading{text-align:center;padding:25px 24px 20px}.request-type-icon{color:#1769e0;background:#eaf3ff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 11px;display:grid}.request-heading h1{letter-spacing:-.035em;margin:5px 0;font-size:22px}.request-heading p{color:#6b7687;max-width:330px;margin:0 auto 12px;font-size:10px;line-height:1.55}.countdown{color:#53647a;background:#f2f6fb;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:680;display:inline-flex}.countdown.urgent{color:#b33c3c;background:#fff0ef}.immutable-fields{border:1px solid #e2e7ef;border-radius:10px;margin:0 20px;overflow:hidden}.immutable-fields>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:11px 13px;display:flex}.immutable-fields>div:last-child{border-bottom:0}.immutable-fields span{color:#778295;font-size:9px}.immutable-fields strong{text-align:right;font-size:11px}.requested-by{background:#f8fafc;border-radius:8px;justify-content:space-between;margin:12px 20px 0;padding:10px 13px;font-size:9px;display:flex}.requested-by span{color:#7a8595}.request-actions{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.approve-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1265d8,#0e57bd);border:0;border-radius:10px;justify-content:space-between;align-items:center;height:48px;padding:0 15px;font-size:11px;font-weight:720;display:flex;box-shadow:0 7px 16px #1769e033}.approve-button>span{align-items:center;gap:8px;display:flex}.approve-button:disabled{opacity:.6}.decline-button{color:#5f6a7c;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;height:37px;font-size:10px}.passkey-explainer{color:#52709a;background:#f3f7fc;border-radius:8px;gap:8px;margin:0 20px 20px;padding:10px 11px;display:flex}.passkey-explainer svg{flex-shrink:0}.passkey-explainer p{margin:0;font-size:8px;line-height:1.5}.passkey-explainer strong{color:#2c517e;display:block}.verification-error{color:#a53d3d;background:#fff2f2;border:1px solid #f0cccc;border-radius:8px;margin:12px 20px 0;padding:9px;font-size:9px}.verification-footer{color:#7a8594;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:8px;display:flex}.verification-footer i{background:#a8b0bb;border-radius:50%;width:3px;height:3px}.request-loading,.request-error,.result-card{text-align:center;padding:40px 30px}.request-spinner{border:3px solid #dce6f4;border-top-color:#1769e0;border-radius:50%;width:30px;height:30px;margin:0 auto 12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.request-loading p{color:#718095;font-size:10px}.request-error>span{color:#b53f3f;background:#fff0ef;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto;display:grid}.request-error h1,.result-card h1{margin:13px 0 6px;font-size:21px}.request-error p,.result-card p{color:#6d7889;font-size:10px;line-height:1.5}.request-error small{color:#949da9;font-size:8px}.result-icon{color:#178256;background:#e5f7ed;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.result-icon.declined{color:#b53f3f;background:#fff0ef}.result-reference{border:1px solid #e1e7ee;border-radius:8px;justify-content:space-between;margin:18px 0;padding:10px 12px;font-size:9px;display:flex}.result-reference span{color:#7c8797}.result-card>small{color:#8f98a6;font-size:8px}.wallet-list-card{text-align:center;padding:32px 22px}.wallet-list-icon{color:#1769e0;background:#eaf3ff;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 12px;display:grid}.wallet-list-card h1{margin:5px 0;font-size:21px}.wallet-list-card>p{color:#758094;font-size:10px}.wallet-request-list{text-align:left;flex-direction:column;gap:7px;margin-top:20px;display:flex}.wallet-request-list a{border:1px solid #e0e6ee;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.wallet-request-list a>span:nth-child(2){flex-direction:column;flex:1;display:flex}.wallet-request-list strong{font-size:10px}.wallet-request-list small{color:#838d9c;margin-top:3px;font-size:8px}.wallet-request-list>a>svg{color:#748195;width:15px}.request-list-symbol{color:#ad6a15;background:#fff3df;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.request-list-symbol svg{width:15px}.wallet-empty{color:#27805a;background:#f3fbf7;border-radius:10px;margin-top:20px;padding:25px}.wallet-empty svg{margin:auto}.wallet-empty h2{margin:6px;font-size:13px}.wallet-empty p{margin:0;font-size:9px}.wallet-list-card>.passkey-explainer{text-align:left;margin:20px 0 0}.readd-card{text-align:center;padding:36px 30px}.readd-card h1{margin:6px 0;font-size:22px}.readd-card>p{color:#6d7889;max-width:330px;margin:0 auto 20px;font-size:10px;line-height:1.55}.readd-card .passkey-explainer{text-align:left;margin:18px 0}.readd-card .verification-error{margin:0 0 14px}.readd-card>.approve-button{width:100%;margin-top:14px;text-decoration:none}.readd-card>small{color:#7b8797;margin-top:14px;font-size:8px;display:block}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.studio-grid{grid-template-columns:210px minmax(340px,1fr) 245px}.profile-copy{display:none}.search-button{min-width:140px}.setup-hero{grid-template-columns:auto 1fr}.setup-security{grid-column:1/-1}.operations-cards,.request-composer{grid-template-columns:1fr}.employee-verification-card{border-top:1px solid #e7ebf1;border-left:0}.employee-verification-card dl{grid-template-columns:repeat(3,1fr);display:grid}.employee-verification-card dl div{flex-direction:column;gap:5px}}@media (max-width:900px){.mobile-only{display:inline-grid!important}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:10px 0 35px #12233a29}.sidebar-scrim{z-index:29;background:#0d192a5c;border:0;position:fixed;inset:0}.sidebar-brand-row{justify-content:space-between}.workspace{margin-left:0}.main-content{padding:24px 20px}.topbar{padding:0 20px}.topbar-title{gap:12px}.search-button{display:none}.studio-grid{grid-template-columns:0 1fr 0}.studio-components,.studio-properties,.collapsed-panel-button,.studio-toolbar label:nth-of-type(2){display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.employee-summary-strip{grid-template-columns:1fr 1fr;gap:14px}.employee-summary-strip>div{border-right:0}.verification-summary{grid-template-columns:1fr 1fr}}@media (max-width:640px){.topbar{height:60px;padding:0 14px}.topbar-actions{gap:6px}.environment-pill,.profile-button svg{display:none}.profile-button{border:0;padding:0}.main-content{padding:20px 14px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions .button{flex:1}.page-header h1{font-size:23px}.onboarding-callout{flex-wrap:wrap;align-items:flex-start;padding:19px}.onboarding-callout .button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:12px}.dashboard-grid{display:block}.health-panel{margin-top:12px}.employee-summary-strip{display:none}.table-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.verification-summary{grid-template-columns:1fr 1fr}.request-form{grid-template-columns:1fr}.full{grid-column:auto}.studio-toolbar{overflow-x:auto}.studio-toolbar label{white-space:nowrap}.studio-grid{min-height:600px}.phone-frame{width:245px;height:520px}.pass-card{height:350px}.operations-cards{grid-template-columns:1fr}.setup-hero{text-align:center;grid-template-columns:1fr}.setup-ring{margin:auto}.setup-security{text-align:left}.setup-row{grid-template-columns:auto 1fr auto}.setup-row .icon-button{display:none}.verification-screen{padding:17px 12px}.verification-brand{margin-bottom:16px}.verification-card{border-radius:14px}.request-heading{padding:21px 18px 17px}.request-heading h1{font-size:20px}.immutable-fields,.requested-by,.passkey-explainer{margin-left:14px;margin-right:14px}.request-actions{padding-left:14px;padding-right:14px}}.auth-screen{isolation:isolate;background:radial-gradient(circle at 7% 8%,#1769e033,#0000 26%),radial-gradient(circle at 92% 16%,#6960e01a,#0000 23%),radial-gradient(circle at 14% 91%,#2c98dd21,#0000 27%),radial-gradient(circle at 87% 88%,#1769e01f,#0000 25%),linear-gradient(132deg,#f9fbfe 0%,#eef5fc 42%,#f5f8fc 67%,#eaf3fb 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(118deg,#0000 0 14%,#1769e00b 14.1% 24%,#0000 24.1% 70%,#348bda09 70.1% 82%,#0000 82.1%),linear-gradient(#456fa610 1px,#0000 1px),linear-gradient(90deg,#456fa610 1px,#0000 1px),radial-gradient(circle,#1769e02e 1px,#0000 1.5px);background-position:50%,50%,50%,13px 13px;background-size:auto,54px 54px,54px 54px,26px 26px;position:absolute;inset:-14%;transform:rotate(-5deg);-webkit-mask-image:linear-gradient(90deg,#000000db,#0000006b 46%,#000000c7);mask-image:linear-gradient(90deg,#000000db,#0000006b 46%,#000000c7)}.auth-screen:after{content:"";z-index:-1;pointer-events:none;opacity:.82;background:repeating-radial-gradient(circle at 96% 3%,#0000 0 76px,#1769e017 77px 78px,#0000 79px 142px),repeating-radial-gradient(circle at 2% 101%,#0000 0 96px,#2c98dd13 97px 98px,#0000 99px 168px),linear-gradient(100deg,#ffffff26,#0000 30% 68%,#ffffff38);position:absolute;inset:0}.auth-card{text-align:center;-webkit-backdrop-filter:blur(20px);background:#ffffffe8;border:1px solid #cfdcedeb;border-radius:18px;width:min(420px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a375c26,0 8px 24px #255c9d0f,inset 0 1px #ffffffe6}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#1769e0a6,#0000);height:2px;position:absolute;inset:0 18% auto}.auth-card>.brand{justify-content:center;margin-bottom:28px}.auth-shield{width:58px;height:58px;color:var(--blue);background:linear-gradient(145deg,#edf5ff,#e2efff);border:1px solid #5a99e929;border-radius:16px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 10px 24px #1769e01c,inset 0 1px #fff}.auth-card h1{letter-spacing:-.03em;margin:5px 0 10px;font-size:24px}.auth-card p:not(.eyebrow){font-size:var(--type-content-body);color:var(--muted);max-width:350px;margin:0 auto 22px;line-height:1.6}.auth-button{width:100%;height:44px}.auth-form{text-align:left;flex-direction:column;gap:14px;display:flex}.auth-form label{flex-direction:column;gap:6px;display:flex}.auth-form label span{font-size:var(--type-content-caption);color:#46546a;font-weight:700}.auth-form input{color:#1e2b40;width:100%;height:43px;font-size:var(--type-content-body);background:#fff;border:1px solid #d7dee8;border-radius:8px;outline:none;padding:0 12px}.auth-form input:focus{border-color:#7db1f3;box-shadow:0 0 0 3px #1769e01f}.auth-error{color:#a93636;font-size:var(--type-content-caption);background:#fff3f3;border:1px solid #efcccc;border-radius:8px;padding:10px 12px;line-height:1.45}.auth-security{color:#66768b;font-size:var(--type-content-caption);justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}.auth-security svg{color:#2b805b}.auth-loading .request-spinner{margin:12px auto}.auth-loading p{margin-bottom:0!important}.auth-card-simple{padding:40px 38px 42px}.auth-card-simple>.brand{margin-bottom:34px}.auth-card-simple .auth-shield{margin-bottom:24px}.auth-card-simple h1{margin:0 0 30px}.auth-card-simple .auth-form{gap:18px}.auth-card-simple .auth-form label{gap:8px}@media (max-width:640px){.auth-screen{padding:18px}.auth-screen:before{background-size:auto,44px 44px,44px 44px,24px 24px;inset:-28%}.auth-screen:after{background:repeating-radial-gradient(circle at 110% -4%,#0000 0 62px,#1769e014 63px 64px,#0000 65px 118px),repeating-radial-gradient(circle at -9% 104%,#0000 0 76px,#2c98dd11 77px 78px,#0000 79px 138px)}.auth-card{border-radius:16px;padding:29px 24px}.auth-card-simple{padding:32px 24px 34px}.auth-card-simple>.brand{margin-bottom:30px}.auth-card-simple h1{margin-bottom:26px}}.studio-asset-upload{cursor:pointer;margin:0 10px 10px}.studio-asset-upload.disabled{opacity:.55;pointer-events:none}.provider-message-preview{gap:7px;margin-top:8px;display:grid}.provider-message-preview>span{background:#f8fafc;border:1px solid #e2e7ef;border-radius:8px;padding:8px;display:block}.provider-message-preview strong,.provider-message-preview small{display:block}.provider-message-preview strong{color:#34445c;font-size:9px}.provider-message-preview small,.provider-message-preview p{color:#69778a;margin:2px 0 0;font-size:9px}.studio-platform-selector{background:#e9eef6;border:1px solid #dce3ed;border-radius:10px;align-self:center;gap:3px;padding:4px;display:flex}.studio-platform-selector button{color:#58677c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:10px;font-weight:650}.studio-platform-selector button.active{color:#1769e0;background:#fff;box-shadow:0 2px 7px #1228461f}.studio-canvas.side-by-side{justify-content:center;align-items:center;gap:22px;padding:28px;display:flex}.google-phone{background:#f3f5f8;border:11px solid #17191c;border-radius:36px;width:270px;height:560px;padding:40px 13px 18px;position:relative;box-shadow:0 24px 50px #15233740}.google-wallet-bar{color:#202124;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:13px;left:19px;right:19px}.google-wallet-bar span{color:#4285f4}.google-pass-card{background:#fff;border-top:7px solid #216acf;border-radius:17px;padding:17px 16px;overflow:hidden;box-shadow:0 8px 20px #212a3a26}.google-pass-brand{align-items:center;gap:10px;display:flex}.google-pass-brand .pass-logo{color:#fff;border:0}.google-pass-brand>span:last-child{flex-direction:column;display:flex}.google-pass-brand small{color:#7a8390;letter-spacing:.08em;font-size:6px}.google-pass-brand strong{color:#2f3743;margin-top:2px;font-size:9px}.google-pass-person{padding:26px 0 15px}.google-pass-person h3{color:#202124;margin:3px 0 2px;font-size:21px}.google-pass-person p{color:#697386;margin:0;font-size:9px}.google-pass-status{color:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.google-pass-status small{opacity:.75;text-transform:uppercase;font-size:7px}.google-pass-status strong{font-size:9px}.google-pass-card dl{gap:10px;margin:15px 0;display:grid}.google-pass-card dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding-bottom:7px;font-size:8px;display:flex}.google-pass-card dt{color:#7a8491}.google-pass-card dd{color:#303947;margin:0;font-weight:700}.google-pass-card button{color:#1769e0;background:#e9f1ff;border:0;border-radius:99px;align-items:center;gap:6px;margin:auto;padding:9px 13px;font-size:9px;font-weight:700;display:flex}.compatibility-status{flex-direction:column;gap:6px;margin-top:8px;display:flex}.compatibility-status span{color:#287853;align-items:center;gap:5px;font-size:8px;display:flex}.modal-scrim{z-index:50;background:#0e192a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.test-device-modal{background:#fff;border-radius:15px;width:min(760px,100%);padding:22px;box-shadow:0 25px 80px #0a192d4d}.test-device-modal>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.test-device-modal h2{margin:3px 0;font-size:20px}.test-device-modal header p{color:#6e798b;margin:0;font-size:10px}.test-provider-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:16px;display:grid}.test-provider-grid article{border:1px solid #dfe5ed;border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}.test-provider-grid h3{margin:0;font-size:13px}.test-provider-grid p,.test-provider-grid small{color:#6c788a;margin:0;font-size:9px;line-height:1.5}.provider-mark{border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.provider-mark.apple{color:#fff;background:#161719;font-size:18px}.provider-mark.google{color:#4285f4;background:#e8f0fe;font-size:15px}.google-test-action{background:#f7f9fc;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.google-test-action strong{color:#aa6518;font-size:8px}.google-test-action img{height:48px;display:block}.google-test-action a{color:#1769e0;font-size:9px}.continue-on-phone{background:#f7faff;border:1px solid #dce6f2;border-radius:11px;flex-direction:column;align-items:center;gap:12px;margin:0 22px 16px;padding:15px;display:flex}.continue-on-phone>div{align-items:flex-start;gap:9px;display:flex}.continue-on-phone>div span{flex-direction:column;gap:3px;display:flex}.continue-on-phone strong{font-size:11px}.continue-on-phone small,.continue-on-phone>span{color:#748195;font-size:8px;line-height:1.45}.platform-recommendation{color:#2768b6;background:#eff6ff;border-radius:8px;align-items:center;gap:8px;margin:0 22px 14px;padding:10px 12px;font-size:9px;display:flex}.enrollment-result{padding-bottom:22px}.enrollment-wallet-actions{flex-direction:column;align-items:center;gap:9px;width:100%;margin:10px 0;display:flex}.google-wallet-action{padding:8px;display:block}.google-wallet-action img{height:48px;display:block}.wallet-action-unavailable{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:9px;flex-direction:column;gap:3px;width:100%;max-width:340px;padding:12px 14px;display:flex}.wallet-action-unavailable strong{font-size:10px}.wallet-action-unavailable span{color:#748095;font-size:8px}.enrollment-provider-button{min-height:48px}.enrollment-provider-button span{align-items:center;gap:7px;display:flex}@media (max-width:900px){.studio-canvas.side-by-side{gap:0}.studio-canvas.side-by-side .wallet-simulation{margin:-90px;transform:scale(.62)}.test-provider-grid{grid-template-columns:1fr}}@media (max-width:640px){.studio-platform-selector{align-self:stretch}.studio-platform-selector button{flex:1;padding:8px 6px}.studio-canvas.side-by-side{justify-content:flex-start;overflow-x:auto}.test-device-modal{max-height:90vh;overflow:auto}.continue-on-phone{display:none}}.back-link{color:#637187;align-items:center;gap:5px;width:max-content;font-size:9px;display:inline-flex}.employee-detail-grid{grid-template-columns:280px 1fr;gap:15px;display:grid}.employee-profile-panel{text-align:center;padding:22px}.avatar.large{width:58px;height:58px;margin:auto;font-size:17px}.employee-profile-panel h2{margin:11px 0 2px;font-size:17px}.employee-profile-panel>p{color:#778396;margin:0 0 17px;font-size:9px}.employee-profile-panel dl{border-top:1px solid #e8ecf1;margin:0}.employee-profile-panel dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.employee-profile-panel dt{color:#788496}.employee-profile-panel dd{margin:0;font-weight:650}.identity-boundary,.credential-boundary{text-align:left;color:#38628f;background:#f0f6ff;border:1px solid #dbe9fb;border-radius:9px;gap:9px;margin-top:15px;padding:11px;display:flex}.identity-boundary span,.credential-boundary span{flex-direction:column;gap:3px;display:flex}.identity-boundary strong,.credential-boundary strong{font-size:9px}.identity-boundary small,.credential-boundary small{color:#6c8099;font-size:7px;line-height:1.5}.wallet-provider-panels{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wallet-provider-card{padding:18px}.wallet-provider-card header,.settings-provider-card header{border-bottom:1px solid #e8ecf1;align-items:center;gap:9px;padding-bottom:13px;display:flex}.wallet-provider-card header>span:nth-child(2),.settings-provider-card header>span:nth-child(2){flex:1}.wallet-provider-card h2,.settings-provider-card h2{margin:0;font-size:12px}.wallet-provider-card header small,.settings-provider-card header small{color:#7d8898;font-size:8px}.wallet-provider-card dl{margin:14px 0}.wallet-provider-card dl div{justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.wallet-provider-card dt{color:#778396}.wallet-provider-card dd{text-align:right;margin:0;font-weight:650}.provider-actions{flex-direction:column;gap:7px;display:flex}.provider-actions .button{justify-content:center}.provider-unavailable{color:#7c8796;background:#f6f8fb;border-radius:7px;padding:9px;font-size:8px;line-height:1.5}.settings-provider-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-provider-card{padding:18px}.settings-toggle{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.settings-toggle>span{flex-direction:column;gap:3px;display:flex}.settings-toggle strong{font-size:9px}.settings-toggle small{color:#7e8998;font-size:7px}.settings-toggle input{accent-color:#1769e0;width:32px;height:17px}.settings-provider-card>.field{margin-top:13px}.google-issuer-settings{padding:20px}.google-issuer-settings>.panel-heading svg{color:#1769e0}.credential-boundary{margin:16px 0}.issuer-form{grid-template-columns:1.2fr 1fr .7fr;align-items:end;gap:11px;display:grid}.credential-upload{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;justify-content:center;height:38px;overflow:hidden}.issuer-form>.button-primary{height:38px}.issuer-profile-list{border-top:1px solid #e8ecf1;flex-direction:column;margin-top:18px;display:flex}.issuer-profile-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:12px 0;display:flex}.issuer-profile-list article>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.issuer-profile-list strong{font-size:9px}.issuer-profile-list small{color:#7c8797;font-size:7px}.validation-checklist{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.validation-checklist span{color:#287653;background:#eff9f4;border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:7px;display:flex}.validation-checklist svg{width:12px}.publishing-guidance{color:#93621d;background:#fff8ea;border:1px solid #f0dfbd;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:flex}.publishing-guidance strong{font-size:9px}.publishing-guidance p{color:#856d4c;margin:3px 0;font-size:8px;line-height:1.5}.publishing-guidance a{color:#8a5b18;align-items:center;gap:4px;font-size:8px;display:inline-flex}.provider-evidence{color:#6c7481;background:#f7f8fa;border:1px solid #e7eaf0;border-radius:8px;margin:0 0 12px;padding:9px;font-size:8px;line-height:1.55}.wallet-simulation{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.wallet-simulation>div{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.wallet-simulation strong{font-size:10px}.wallet-simulation small{color:#7c8797;font-size:8px}.wallet-simulation .button{font-size:8px}.wallet-history{padding:20px}.wallet-history>.panel-heading svg{color:#1769e0}.wallet-history ol{margin:16px 0 0;padding:0;list-style:none}.wallet-event{grid-template-columns:12px 1fr auto;align-items:start;gap:10px;padding:0 0 18px;display:grid;position:relative}.wallet-event:not(:last-child):before{content:"";background:#dfe5ed;width:1px;position:absolute;top:12px;bottom:0;left:5px}.wallet-event-dot{z-index:1;background:#1769e0;border:3px solid #dceaff;border-radius:50%;width:11px;height:11px}.wallet-event.google .wallet-event-dot{background:#4285f4;border-color:#e2edff}.wallet-event>div{flex-direction:column;gap:2px;display:flex}.wallet-event strong{font-size:9px}.wallet-event span,.wallet-event small,.wallet-event time{color:#7b8695;font-size:8px}.wallet-event small{text-transform:capitalize}.wallet-event time{white-space:nowrap;text-align:right}.wallet-removal-settings{padding:20px}.wallet-removal-settings>.panel-heading svg{color:#1769e0}.removal-policy-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:8px;display:grid}@media (max-width:900px){.employee-detail-grid,.settings-provider-grid,.wallet-provider-panels{grid-template-columns:1fr}.issuer-form,.validation-checklist{grid-template-columns:1fr 1fr}.wallet-metric-grid{grid-template-columns:repeat(3,1fr)}.wallet-metric-grid>div{border-bottom:1px solid #e7ebf1}.removal-policy-grid{grid-template-columns:1fr}}@media (max-width:640px){.issuer-form,.validation-checklist{grid-template-columns:1fr}.issuer-profile-list article{flex-wrap:wrap;align-items:flex-start}}.setup-row{grid-template-columns:auto 1fr auto auto auto}.provider-chip{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:750}.provider-chip.shared{color:#5d6a7c;background:#eef2f7}.provider-chip.apple{color:#282d34;background:#eceef1}.provider-chip.google{color:#3367d6;background:#e8f0fe}.studio-grid{height:clamp(670px,100vh - 340px,900px);min-height:0}.studio-canvas.side-by-side{gap:48px;padding:24px}.studio-canvas.side-by-side .wallet-simulation{margin:0;transform:scale(.98)}@media (min-height:1050px) and (min-width:901px){.studio-canvas.side-by-side .wallet-simulation{transform:scale(1.1)}}@media (min-height:1300px) and (min-width:901px){.studio-canvas.side-by-side .wallet-simulation{transform:scale(1.18)}}.pass-pending{background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;flex-direction:column;gap:3px;margin:14px 15px 0;padding:8px 10px;display:flex}.pass-pending strong{white-space:pre-line;font-size:9px}.pass-pending+.pass-person{padding-top:17px}@media (max-width:900px){.studio-grid{height:clamp(600px,100vh - 250px,760px)}.studio-canvas.side-by-side{justify-content:center;gap:28px;padding:20px;overflow:auto}.studio-canvas.side-by-side .wallet-simulation{transform-origin:0 0;margin:0 -76px -175px 0;transform:scale(.72)}}:root{--type-panel-title:.9625rem;--type-panel-control:.825rem;--type-panel-label:.75625rem;--type-panel-caption:.6875rem}.studio-page .save-state{font-size:var(--type-panel-caption)}.studio-page .studio-platform-selector button{font-size:var(--type-panel-control)}.studio-page .studio-toolbar label{font-size:var(--type-panel-label)}.studio-page .studio-toolbar select,.studio-page .mode-toggle button{font-size:var(--type-panel-control)}.studio-page .studio-panel-heading h2{font-size:var(--type-panel-title);font-weight:650}.studio-page .studio-panel-heading .eyebrow{font-size:var(--type-panel-caption)}.studio-page .component-categories button{font-size:var(--type-panel-label);line-height:1.4}.studio-page .component-categories button span,.studio-page .field-list-heading{font-size:var(--type-panel-caption)}.studio-page .studio-field-row strong{font-size:var(--type-panel-label);line-height:1.4}.studio-page .studio-field-row small{font-size:var(--type-panel-caption);line-height:1.4}.studio-page .variable-browser strong{font-size:var(--type-panel-label)}.studio-page .variable-browser small{font-size:var(--type-panel-caption);line-height:1.4}.studio-page .studio-asset-upload{font-size:var(--type-panel-control)}.studio-page .simulation-label,.studio-page .preview-disclaimer,.studio-page .canvas-zoom span,.studio-page .collapsed-panel-button{font-size:var(--type-panel-caption)}.studio-properties .selected-field-card{gap:9px;padding:10px}.studio-properties .selected-field-card strong{font-size:var(--type-panel-control)}.studio-properties .selected-field-card small{font-size:var(--type-panel-caption);line-height:1.4}.studio-properties .property-section{padding:14px}.studio-properties .property-section h3,.studio-properties .property-colors h3{font-size:var(--type-panel-label);font-weight:750}.studio-properties .field{gap:6px}.studio-properties .field>span,.studio-properties .property-label{font-size:var(--type-panel-label)}.studio-properties .field input,.studio-properties .field select,.studio-properties .field textarea{font-size:var(--type-panel-control);line-height:1.4}.studio-properties .input-hint{font-size:var(--type-panel-caption);line-height:1.5}.studio-properties .compatibility-status span{font-size:var(--type-panel-caption)}.studio-properties .provider-message-preview strong{font-size:var(--type-panel-label)}.studio-properties .provider-message-preview small,.studio-properties .provider-message-preview p{font-size:var(--type-panel-caption);line-height:1.45}.studio-properties .property-colors{padding:14px}.studio-properties .property-colors>label,.studio-properties .color-entry input:last-child{font-size:var(--type-panel-caption)}.tenant-switcher-wrap{position:relative}.organization-switcher{text-align:left;width:calc(100% - 28px)}.tenant-switcher-menu{z-index:20;background:#fff;border:1px solid #dfe5ee;border-radius:11px;padding:6px;position:absolute;top:calc(100% - 4px);left:14px;right:14px;box-shadow:0 16px 35px #15243d2b}.tenant-switcher-menu .menu-label{color:#8a94a4;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px 7px;font-size:8px;font-weight:800;display:block}.tenant-switcher-menu button{text-align:left;color:#293850;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.tenant-switcher-menu button:hover{background:#f3f7fc}.tenant-switcher-menu button:disabled{cursor:not-allowed;opacity:.5}.tenant-switcher-menu button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.tenant-switcher-menu strong{font-size:10px}.tenant-switcher-menu small{color:#7b8798;margin-top:2px;font-size:7px}.org-avatar.small{width:24px;height:24px;font-size:8px}.super-admin-navigation{border-top:1px solid #edf0f4;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.nav-section-label{text-transform:uppercase;letter-spacing:.11em;color:#8993a2;padding:7px 11px 4px;font-size:8px;font-weight:800}.super-admin-navigation .nav-link{padding-top:8px;padding-bottom:8px;font-size:12px}.tenant-context-banner{color:#dce9fa;background:#132b4f;align-items:center;gap:8px;min-height:38px;padding:7px 34px;font-size:10px;display:flex}.tenant-context-banner svg{color:#7fb2f5}.tenant-context-banner span{flex:1}.tenant-context-banner button{color:#fff;cursor:pointer;background:#274a78;border:0;border-radius:6px;padding:6px 9px;font-size:9px}.platform-admin-page{gap:17px}.super-admin-boundary{color:#2f619e;background:linear-gradient(105deg,#f4f8ff,#f9fbff);border:1px solid #d8e5f7;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.super-admin-boundary span{flex-direction:column;gap:2px;display:flex}.super-admin-boundary strong{font-size:10px}.super-admin-boundary small{color:#687e99;font-size:9px}.platform-tabs{background:#edf2f8;border:1px solid #dfe5ed;border-radius:10px;gap:3px;width:max-content;padding:4px;display:flex}.platform-tabs button{color:#657287;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:10px;font-weight:680;display:flex}.platform-tabs button.active{color:#1769e0;background:#fff;box-shadow:0 2px 7px #1228461c}.inline-feedback{border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.inline-feedback.success{color:#297552;background:#f2faf5;border:1px solid #d7ede1}.platform-table-panel{overflow:hidden}.platform-table-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 13px;display:flex}.platform-table-heading h2,.activity-report h2{color:#1e2b43;margin:0 0 3px;font-size:14px}.platform-table-heading p,.activity-report p{color:#7a8697;margin:0;font-size:9px}.platform-table-heading>span{color:#6f7b8d;background:#f3f6fa;border-radius:99px;padding:5px 9px;font-size:9px}.platform-table th,.platform-table td{white-space:nowrap}.platform-table td:first-child{min-width:210px}.platform-table td:last-child{text-align:right}.platform-identity{align-items:center;gap:9px;display:flex}.platform-identity>span:last-child{flex-direction:column;display:flex}.tenant-mark,.user-mark{color:#fff;background:linear-gradient(145deg,#1b69d7,#0e4ca5);border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.user-mark{color:#2e567f;background:linear-gradient(145deg,#dce9f9,#c6daef);border-radius:50%;font-size:8px}.platform-status{text-transform:capitalize;color:#657184;background:#f2f4f7;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.platform-status>span{background:#8993a1;border-radius:50%;width:5px;height:5px}.platform-status.active,.platform-status.success{color:#267553;background:#edf8f2}.platform-status.active>span,.platform-status.success>span{background:#28a66e}.platform-status.suspended{color:#a56516;background:#fff6e9}.platform-status.suspended>span{background:#d8973a}.platform-status.closed,.platform-status.failed{color:#a64040;background:#fff0f0}.platform-status.closed>span,.platform-status.failed>span{background:#d35b5b}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions .text-button{color:#1769e0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.row-actions .text-button:disabled{color:#9da5b0;cursor:not-allowed}.row-actions .icon-button{width:28px;height:28px}.search-field.compact{width:245px;height:33px}.directory-access-list{flex-wrap:wrap;align-items:center;gap:5px;max-width:560px;display:flex}.platform-role-badge{color:#245f9f;white-space:nowrap;background:#edf5ff;border:1px solid #b9d1f2;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:inline-flex}.membership-list{flex-wrap:wrap;gap:5px;max-width:500px;display:flex}.membership-list>span{color:#36465d;white-space:nowrap;background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:inline-flex}.membership-list .membership-name{text-overflow:ellipsis;max-width:170px;display:block;overflow:hidden}.membership-list i{text-transform:uppercase;color:#2f65a9;background:#dfeafd;border-radius:99px;padding:2px 5px;font-size:11px;font-style:normal}.no-directory-access{color:#7a8697;font-style:italic}.table-note{color:#738095;border-top:1px solid #e8ecf1;align-items:center;gap:7px;padding:10px 15px;font-size:8px;display:flex}.table-note span:nth-child(2){flex:1}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.platform-metrics article{background:#fff;border:1px solid #e1e6ee;border-radius:11px;padding:15px}.platform-metrics article>span{color:#1769e0;align-items:center;gap:7px;display:flex}.platform-metrics article svg{width:16px}.platform-metrics article small{color:#758195;font-size:9px;font-weight:700}.platform-metrics article strong{color:#1c2940;margin:11px 0 2px;font-size:24px;display:block}.platform-metrics article p{color:#8490a0;margin:0;font-size:8px}.platform-reporting{flex-direction:column;gap:14px;display:flex}.activity-report{padding:17px 18px}.activity-report>header{justify-content:space-between;align-items:flex-start;display:flex}.activity-report>header>span{color:#738095;align-items:center;gap:5px;font-size:8px;display:flex}.activity-bars{border-bottom:1px solid #dfe5ec;align-items:flex-end;gap:5px;height:175px;margin-top:18px;padding:0 2px;display:flex}.activity-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:3px;height:100%;display:flex}.activity-bars i{background:linear-gradient(#4d96f3,#1769e0);border-radius:4px 4px 1px 1px;width:100%;max-width:18px;min-height:4px;display:block}.activity-bars small{color:#8993a2;white-space:nowrap;font-size:6px}.chart-legend{color:#7c8797;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#1769e0;border-radius:2px;width:7px;height:7px}.audit-filters{align-items:center;gap:7px;display:flex}.audit-filters select{color:#536176;background:#fff;border:1px solid #dfe4ec;border-radius:8px;height:33px;padding:0 28px 0 9px;font-size:9px}.audit-table code{color:#2e5f9e;background:#f1f6fd;border-radius:4px;padding:3px 5px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.hash-value{color:#5e718a;align-items:center;gap:4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.platform-dialog{background:#fff;border-radius:14px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0d1b3047}.platform-dialog>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;padding:18px 19px 14px;display:flex}.platform-dialog h2{margin:3px 0 0;font-size:18px}.platform-dialog form{flex-direction:column;gap:13px;padding:18px;display:flex}.platform-dialog form>footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.platform-dialog .field small{color:#8290a2;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkbox-field{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.checkbox-field input{accent-color:#1769e0;margin-top:2px}.checkbox-field span{flex-direction:column;gap:2px;display:flex}.checkbox-field strong{font-size:9px}.checkbox-field small{color:#7e8999;font-size:8px}@media (max-width:1100px){.platform-metrics{grid-template-columns:1fr 1fr}.platform-table-heading{flex-direction:column;align-items:flex-start}.audit-filters{width:100%}.audit-filters .search-field{flex:1}}@media (max-width:640px){.tenant-context-banner{align-items:flex-start;padding:8px 14px}.tenant-context-banner button{display:none}.platform-tabs{width:100%;overflow-x:auto}.platform-tabs button{white-space:nowrap;flex:1}.platform-metrics{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.audit-filters{flex-direction:column;align-items:stretch}.audit-filters select,.audit-filters .search-field{width:100%}.membership-list{max-width:260px}}.main-content .page-stack :is(section,article) :is(p,span,td,dt,dd,li,label,input,select,textarea,button){font-size:var(--type-content-secondary);line-height:1.5}.main-content .page-stack :is(section,article) :is(small,th){font-size:var(--type-content-caption);line-height:1.45}.main-content .page-stack :is(.operational-row>strong,.status-pill,.setup-status,.provider-chip,.platform-status){font-size:var(--type-content-caption);line-height:1.4}.account-menu-wrap{position:relative}.profile-button svg{transition:transform .16s}.profile-button svg.expanded{transform:rotate(180deg)}.account-menu{z-index:40;background:#fff;border:1px solid #dfe5ed;border-radius:12px;width:min(310px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 48px #15264033}.account-menu>header{border-bottom:1px solid #e8ecf1;align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.account-menu>header>span:last-child,.account-profile-identity>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu>header strong{color:#1c2940;font-size:13px}.account-menu>header small{text-overflow:ellipsis;color:#788498;white-space:nowrap;font-size:12px;overflow:hidden}.account-menu-avatar,.account-profile-avatar{color:#fff;background:#18375f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.account-menu-item{color:#2a3950;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-top:3px;padding:9px 10px;text-decoration:none;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{background:#f1f6fd}.account-menu-item>svg{color:#55708f;flex:none;margin-top:2px}.account-menu-item>span{flex-direction:column;gap:1px;display:flex}.account-menu-item strong{font-size:13px}.account-menu-item small{color:#7b8798;font-size:12px}.account-menu-signout{border-top:1px solid #edf0f4;border-radius:0 0 8px 8px;margin-top:5px;padding-top:11px}.account-menu-signout:not(:disabled){color:#a53b3b}.account-menu-signout:disabled{opacity:.55;cursor:not-allowed}.account-profile-dialog{width:min(500px,100%)}.account-profile-identity{background:#f7faff;border:1px solid #dfe7f1;border-radius:10px;align-items:center;gap:12px;margin:18px 19px 14px;padding:14px;display:flex}.account-profile-avatar{width:46px;height:46px;font-size:14px}.account-profile-identity strong{color:#1c2940;font-size:16px}.account-profile-identity small{color:#748196;font-size:13px}.account-profile-details{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0 19px 18px;display:grid}.account-profile-details>div{border:1px solid #e4e9f0;border-radius:9px;padding:11px}.account-profile-details dt{color:#7d899a;margin-bottom:4px;font-size:12px}.account-profile-details dd{color:#293950;margin:0;font-size:13px;font-weight:680}.account-profile-dialog>footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding:14px 19px 18px;display:flex}@media (max-width:640px){.account-menu{position:fixed;top:62px;right:10px}.account-profile-details{grid-template-columns:1fr}.account-profile-dialog>footer .button{flex:1}}.employee-page-error{color:#a93636;font-size:var(--type-content-caption);background:#fff3f3;border:1px solid #efcccc;border-radius:8px;padding:10px 12px}.employee-directory-panel{overflow:hidden}.active-filter-button{color:#145dbf;background:#f2f7ff;border-color:#9fc2f0}.employee-filter-panel{background:#f8fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #e4e9f0;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.employee-filter-panel .text-button{white-space:nowrap;justify-content:center;min-height:38px}.employee-filter-panel .text-button:disabled{opacity:.45;cursor:not-allowed}.employee-bulk-bar{color:#275f9f;background:#edf5ff;border-top:1px solid #dbe9fb;border-bottom:1px solid #d5e5fa;justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;display:flex}.employee-bulk-bar>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.employee-bulk-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.employee-bulk-bar .button{min-height:32px}.danger-text{color:#ac3838!important;border-color:#eccdcd!important}.danger-text:hover{background:#fff4f4!important}.employee-pagination{align-items:center;gap:8px;display:flex}.employee-pagination label{align-items:center;gap:5px;display:flex}.employee-pagination select{background:#fff;border:1px solid #dfe5ed;border-radius:6px;height:28px;padding:0 22px 0 7px}.employee-pagination>span{white-space:nowrap}.table-footer .employee-pagination button{border-radius:5px}.table-footer .employee-pagination button:disabled{opacity:.45}.bulk-import-dialog,.employee-invite-dialog{flex-direction:column;gap:15px;padding:18px;display:flex}.bulk-import-intro,.invitation-boundary{color:#2d5f99;background:#f4f8ff;border:1px solid #dce8f8;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.bulk-import-intro>span,.invitation-boundary>span{flex-direction:column;gap:3px;display:flex}.bulk-import-intro small,.invitation-boundary small{color:#6d7f96}.bulk-import-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-import-actions label{cursor:pointer}.bulk-import-dialog>.form-error{background:#fff3f3;border:1px solid #efcccc;border-radius:8px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.bulk-import-summary{gap:8px;display:flex}.bulk-import-summary span{border-radius:99px;align-items:center;gap:5px;padding:5px 8px;display:flex}.bulk-import-summary .positive{color:#20764f;background:#eaf8f0}.bulk-import-summary .negative{color:#ad3d3d;background:#fff0ef}.bulk-import-preview{border:1px solid #e2e7ef;border-radius:9px;overflow:auto}.bulk-import-preview table{min-width:620px}.bulk-import-preview>small{color:#768296;padding:8px 11px;display:block}.import-valid{color:#20764f;align-items:center;gap:4px;display:inline-flex}.import-invalid{color:#ad3d3d}.bulk-import-dialog>footer,.employee-invite-dialog>footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.employee-invite-dialog>.field{max-width:260px}.invitation-success{color:#26734f;background:#f2faf5;border:1px solid #d8eddf;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.invitation-success>span{flex-direction:column;gap:3px;display:flex}.invitation-success strong,.generated-invitation strong{font-size:var(--type-content-body)}.invitation-success small{color:#607c6d;font-size:var(--type-content-caption);line-height:1.45}.generated-invitation-list{flex-direction:column;gap:10px;display:flex}.generated-invitation{background:#fafcff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.enrollment-qr{color:#526a86;font-size:var(--type-content-caption);flex-direction:column;align-items:center;gap:7px;font-weight:700;display:flex}.enrollment-qr svg{background:#fff;border:1px solid #dfe6ef;border-radius:10px}.generated-invitation>div{flex-direction:column;gap:8px;min-width:0;display:flex}.generated-invitation code{text-overflow:ellipsis;white-space:nowrap;color:#46617f;font-size:var(--type-content-caption);background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:8px;overflow:hidden}.generated-invitation>div>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.generated-invitation{text-align:center;grid-template-columns:1fr}.enrollment-qr{margin:auto}.generated-invitation>div>div{justify-content:center}}@media (max-width:1000px){.employee-filter-panel{grid-template-columns:1fr 1fr}.employee-filter-panel .text-button{justify-content:flex-start}.employee-bulk-bar{flex-direction:column;align-items:flex-start}.employee-bulk-bar>div{justify-content:flex-start}}@media (max-width:640px){.employee-filter-panel{grid-template-columns:1fr}.employee-pagination label,.employee-pagination>span{display:none}.bulk-import-actions{flex-direction:column;align-items:flex-start}.employee-bulk-bar .button{flex:1}.employee-bulk-bar>div{width:100%}}.button-danger{color:#fff;background:var(--danger);border-color:var(--danger);box-shadow:0 4px 9px #c1393929}.button-danger:hover{background:#a92f2f}.employee-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.employee-row-actions .icon-button{width:30px;height:30px}.employee-dialog{width:min(620px,100%)}.employee-dialog form{gap:15px}.employee-dialog .form-error{background:#fff3f3;border:1px solid #efcccc;border-radius:8px;padding:9px 11px;font-size:10px}.employee-default-status{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.employee-default-status>span{color:#556176;font-size:9px;font-weight:700}.employee-default-status strong{font-size:11px}.employee-default-status small{color:#7e8999;font-size:8px}.employee-delete-confirmation{flex-direction:column;gap:15px;padding:20px;display:flex}.employee-delete-confirmation>div:first-child{background:#fff7f7;border:1px solid #f0d2d2;border-radius:9px;padding:14px}.employee-delete-confirmation strong{color:#7f2929;font-size:12px}.employee-delete-confirmation p{color:#6e5960;margin:5px 0 0;font-size:10px;line-height:1.5}.employee-delete-confirmation>footer{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.demo-reset-dialog .employee-delete-confirmation p{display:none}.demo-reset-dialog .employee-delete-confirmation .button-primary{color:#fff;background:var(--danger);border-color:var(--danger);box-shadow:0 4px 9px #c1393929}.demo-reset-dialog .employee-delete-confirmation .button-primary:hover{background:#a92f2f}.platform-dialog .field input:disabled{color:#6d7888;cursor:not-allowed;background:#f3f5f8}.workspace-identity{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);min-height:220px;display:grid;overflow:hidden}.workspace-wordmark{border-right:1px solid var(--line);background:linear-gradient(145deg,#fbfcfe,#f2f6fb);place-items:center;padding:42px;display:grid}.workspace-identity-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.workspace-identity-copy h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:24px}.workspace-identity-copy p{color:#6c788a;max-width:620px;margin:0}.workspace-active-pill{color:#247653;background:#edf8f2;border-radius:99px;align-items:center;gap:6px;margin-top:18px;padding:6px 10px;font-weight:700;display:inline-flex}.workspace-details-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.workspace-detail-card{align-items:flex-start;gap:13px;padding:20px;display:flex}.workspace-detail-icon{color:#1769e0;background:#eaf3ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.workspace-detail-card>div{flex-direction:column;display:flex}.workspace-detail-card small{color:#7b8798}.workspace-detail-card strong{color:#243249;margin-top:2px}.workspace-detail-card p{color:#7a8697;margin:5px 0 0}.workspace-scope-panel{padding:20px}.workspace-scope-panel header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-scope-panel h2{margin:4px 0 0;font-size:15px}.workspace-scope-panel code{color:#52637a;font-size:var(--type-content-caption);background:#f2f5f9;border-radius:7px;padding:6px 9px}.workspace-scope-panel p{color:#707c8f;max-width:820px;margin:12px 0 0}.workspace-wallet-branding{padding:20px}.workspace-wallet-branding>header{align-items:flex-start;gap:13px;display:flex}.workspace-wallet-branding>header>div{max-width:780px}.workspace-wallet-branding h2{margin:4px 0;font-size:15px}.workspace-wallet-branding header p,.workspace-wallet-logo-actions p{color:#707c8f;margin:0}.workspace-wallet-branding-body{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:20px;margin-top:18px;display:grid}.workspace-wallet-logo-preview{background:linear-gradient(135deg,#064dbf,#0b6ce6);border-radius:11px;place-items:center;min-height:128px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.workspace-wallet-logo-preview img{object-fit:contain;width:min(100%,480px);height:78px;display:block}.workspace-wallet-logo-actions{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.workspace-wallet-logo-actions>strong{font-size:var(--type-content-body);color:#28364c}.workspace-wallet-logo-actions>p{max-width:570px;margin-top:5px}.workspace-wallet-logo-actions>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.workspace-wallet-logo-actions label.disabled{opacity:.55;pointer-events:none}.workspace-logo-message{color:#267653;font-size:var(--type-content-secondary);margin-top:12px}.workspace-logo-message.error{color:#b43b3b}.request-types-panel{overflow:hidden}.request-types-panel>.panel-heading{padding:17px 18px 13px}.request-types-panel td:first-child{min-width:210px}.request-types-panel td:last-child{text-align:right}.request-expiration,.request-type-expiry-display{color:#34445b;align-items:center;gap:7px;display:flex}.request-expiration{font-size:var(--type-content-secondary);white-space:nowrap}.request-expiration svg{color:#8a681f}.request-type-expiry-display{background:#f7f9fc;border:1px solid #dce2eb;border-radius:7px;min-height:38px;padding:9px 10px}.request-type-expiry-display strong{font-size:var(--type-content-secondary)}.danger-icon{color:#b74545}.danger-icon:hover{color:#a52f2f;background:#fff0f0}.table-empty{color:#7a8798;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.table-empty strong{font-size:var(--type-content-body);color:#34445b}.table-empty span{font-size:var(--type-content-secondary)}.request-type-dialog{width:min(520px,100%)}.input-suffix{align-items:stretch;display:flex}.input-suffix input{border-radius:7px 0 0 7px}.input-suffix>span{color:#67758a;font-size:var(--type-content-secondary);background:#f4f7fa;border:1px solid #dce2eb;border-left:0;border-radius:0 7px 7px 0;align-items:center;padding:0 11px;display:flex}.request-type-enabled{margin-top:2px}.confirm-dialog>p{color:#657287;font-size:var(--type-content-body);margin:0;padding:18px 19px;line-height:1.55}.confirm-dialog>footer{justify-content:flex-end;gap:8px;padding:0 19px 18px;display:flex}.field>small a{color:#1769e0;font-weight:650}@media (max-width:900px){.workspace-identity{grid-template-columns:1fr}.workspace-wordmark{border-right:0;border-bottom:1px solid var(--line);padding:32px}.workspace-details-grid,.workspace-wallet-branding-body{grid-template-columns:1fr}}@media (max-width:700px){.request-types-panel td:first-child{min-width:170px}.workspace-identity-copy{padding:24px}.workspace-scope-panel header{flex-direction:column}.workspace-scope-panel code{overflow-wrap:anywhere;max-width:100%}}.membership-management-list{background:#f8fafc;border:1px solid #dfe5ed;border-radius:9px;flex-direction:column;gap:7px;padding:11px;display:flex}.membership-management-list>strong{color:#33445c}.membership-management-list>span{color:#37465b;background:#fff;border:1px solid #e3e8ef;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.membership-management-list>span>span{flex-direction:column;flex:1;display:flex}.membership-management-list small{color:#7c8798}.membership-management-list i{text-transform:uppercase;color:#2f65a9;background:#dfeafd;border-radius:99px;padding:2px 6px;font-style:normal}.apple-certificate-settings{border-style:solid;border-width:1px;padding:22px;transition:border-color .2s,box-shadow .2s}.apple-certificate-settings-valid{border-color:#a9dec1;box-shadow:0 0 0 1px #1e8b5b0f,0 5px 18px #1d6b4b0f}.apple-certificate-settings-warning{border-color:#e6c67f;box-shadow:0 0 0 1px #b97a180d,0 5px 18px #8c60170d}.apple-certificate-settings-checking{border-color:#dbe4ef}.apple-certificate-settings>.panel-heading svg{color:var(--blue)}.apple-certificate-settings>.panel-heading p{font-size:var(--type-content-caption);max-width:820px;line-height:1.5}.apple-certificate-health{border:1px solid;border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;display:flex}.apple-certificate-health-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.apple-certificate-health>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.apple-certificate-health small{font-size:var(--type-content-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.apple-certificate-health strong{font-size:var(--type-content-body)}.apple-certificate-health>span:nth-child(2)>span{font-size:var(--type-content-caption);line-height:1.45}.apple-certificate-health>b{font-size:var(--type-content-caption);white-space:nowrap;border-radius:99px;flex:none;padding:5px 9px}.apple-certificate-health-valid{color:#246e50;background:#f1faf5;border-color:#b9e3cc}.apple-certificate-health-valid .apple-certificate-health-icon,.apple-certificate-health-valid>b{color:#19774f;background:#dff4e8}.apple-certificate-health-warning{color:#805a1c;background:#fff9ec;border-color:#ead19a}.apple-certificate-health-warning .apple-certificate-health-icon,.apple-certificate-health-warning>b{color:#936119;background:#ffedc5}.apple-certificate-health-checking{color:#59708d;background:#f6f9fd;border-color:#dce5f1}.apple-certificate-health-checking .apple-certificate-health-icon,.apple-certificate-health-checking>b{color:#31679f;background:#e9f1fb}.apple-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.apple-setup-steps article{background:#f9fbfd;border:1px solid #e0e6ee;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.apple-setup-steps article>span:first-child{color:#1769e0;width:25px;height:25px;font-size:var(--type-content-caption);background:#e3efff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.apple-setup-steps article>div{flex-direction:column;gap:4px;display:flex}.apple-setup-steps strong{font-size:var(--type-content-body)}.apple-setup-steps p{color:#6f7c8e;font-size:var(--type-content-caption);margin:0;line-height:1.5}.apple-setup-steps a{color:#1764cb;font-size:var(--type-content-caption);align-items:center;gap:4px;width:max-content;font-weight:680;display:inline-flex}.apple-setup-steps code{font-size:.9em}.apple-certificate-settings .credential-boundary{margin:16px 0}.apple-certificate-settings .credential-boundary strong{font-size:var(--type-content-body)}.apple-certificate-settings .credential-boundary small{font-size:var(--type-content-caption)}.apple-certificate-form{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:10px;padding:16px}.apple-certificate-form>.field{max-width:540px;margin-bottom:12px}.apple-file-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.apple-file-picker{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.apple-file-picker>svg{color:#3971b3;flex:none}.apple-file-picker>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.apple-file-picker strong{font-size:var(--type-content-body)}.apple-file-picker small{color:#7b8797;font-size:var(--type-content-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apple-file-picker>.button{pointer-events:none;flex:none}.apple-certificate-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.apple-certificate-actions>span{color:#607087;font-size:var(--type-content-caption);align-items:center;gap:6px;display:flex}.apple-onboarding-message{font-size:var(--type-content-caption);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.apple-onboarding-message.success{color:#297552;background:#f2faf5;border:1px solid #d7ede1}.apple-onboarding-message.error{color:#a93636;background:#fff3f3;border:1px solid #efcccc}.apple-certificate-list{flex-direction:column;gap:8px;margin-top:17px;display:flex}.apple-certificate-list article{background:#fbfcfe;border:1px solid #e2e7ed;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.apple-certificate-list article>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.apple-certificate-list strong{font-size:var(--type-content-body)}.apple-certificate-list small{color:#748196;font-size:var(--type-content-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apple-certificate-list .apple-certificate-row-valid{background:#f5fcf8;border-color:#b9e3cc;box-shadow:inset 3px 0 #2b9a69}.apple-certificate-list :is(.apple-certificate-row-expiring,.apple-certificate-row-expired,.apple-certificate-row-revoked,.apple-certificate-row-invalid){background:#fffbf2;border-color:#ead19a;box-shadow:inset 3px 0 #d89428}.certificate-validation{width:max-content;font-size:var(--type-content-caption);align-items:center;gap:5px;margin-top:3px;font-weight:720;display:inline-flex}.certificate-validation.valid{color:#19774f}.certificate-validation.warning{color:#936119}.rotation-warning{color:#9a6419;font-size:var(--type-content-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.empty-certificate-state{color:#936119;background:#fffbf2;border:1px solid #ead19a;border-radius:9px;align-items:center;gap:10px;margin:0;padding:13px;display:flex}.empty-certificate-state>span{flex-direction:column;gap:2px;display:flex}.empty-certificate-state strong{color:#7b5418;font-size:var(--type-content-body)}.empty-certificate-state small{color:#94703b;font-size:var(--type-content-caption)}.credential-vault-state{color:#42698e;width:max-content;font-size:var(--type-content-caption);background:#f7fbff;border:1px solid #dce7f5;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:3px 7px;font-weight:700;display:inline-flex}.credential-vault-state-reachable{color:#19774f;background:#f3fbf7;border-color:#b9e3cc}.credential-vault-state-unavailable{color:#a13e32;background:#fff6f4;border-color:#edc5bd}.credential-vault-state-not_checked{color:#6d7889;background:#f8fafc;border-color:#e0e5ec}.apple-test-pass{border:1px solid;border-radius:9px;align-items:flex-end;gap:12px;margin-top:16px;padding:13px;display:flex}.apple-test-pass-valid{background:#f1faf5;border-color:#b9e3cc}.apple-test-pass-warning{background:#fff9ec;border-color:#ead19a}.apple-test-pass-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;margin-bottom:2px;display:grid}.apple-test-pass-valid .apple-test-pass-icon{color:#19774f;background:#dff4e8}.apple-test-pass-warning .apple-test-pass-icon{color:#936119;background:#ffedc5}.apple-test-pass-copy{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.apple-test-pass strong{font-size:var(--type-content-body)}.apple-test-pass small{color:#6e7e92;font-size:var(--type-content-caption);line-height:1.45}.apple-test-pass-copy>span{color:#19774f;width:max-content;font-size:var(--type-content-caption);align-items:center;gap:5px;margin-top:3px;font-weight:720;display:inline-flex}.apple-test-pass-warning .apple-test-pass-copy>span{color:#936119}.compact-field{min-width:230px}.spin{animation:.8s linear infinite passstudio-spin}@keyframes passstudio-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.apple-setup-steps,.apple-file-grid{grid-template-columns:1fr}.apple-test-pass{flex-direction:column;align-items:stretch}.compact-field{width:100%}}@media (max-width:700px){.apple-file-grid{grid-template-columns:1fr}.apple-certificate-actions{flex-direction:column;align-items:stretch}.apple-certificate-health{flex-wrap:wrap;align-items:flex-start}.apple-certificate-health>b{margin-left:50px}.apple-certificate-list article,.apple-file-picker{flex-wrap:wrap;align-items:flex-start}.apple-file-picker>span:nth-child(2){min-width:170px}}.studio-components{grid-column:1}.studio-canvas{grid-column:2}.studio-properties{grid-column:3}@media (max-width:900px){.demo-console-grid{grid-template-columns:1fr}.demo-timeline{border-right:0;border-bottom:1px solid var(--line)}.demo-handoff{grid-template-columns:152px 1fr}}@media (max-width:640px){.demo-console>header,.demo-console>footer{flex-direction:column;align-items:flex-start}.demo-console>footer>div{flex-wrap:wrap;width:100%}.demo-console>footer .button{flex:1}.demo-handoff{text-align:center;grid-template-columns:1fr}.demo-handoff>svg{margin:auto}.demo-actions{justify-content:center}}.entity-form-page{align-self:center;width:min(900px,100%)}.entity-form-panel{overflow:hidden}.entity-form-panel>header{background:linear-gradient(100deg,#f8fbff,#fff);border-bottom:1px solid #e5eaf1;align-items:center;gap:12px;padding:18px 20px;display:flex}.entity-form-panel>header>div{flex-direction:column;gap:3px;display:flex}.entity-form-panel>header h2{color:#213149;font-size:var(--type-panel-title);margin:0}.entity-form-panel>header p{color:#738095;font-size:var(--type-content-secondary);margin:0}.entity-form-icon{color:#1769e0;background:#e9f2ff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.entity-form-panel>form{flex-direction:column;gap:17px;padding:22px;display:flex}.entity-form-panel .form-error{background:#fff3f3;border:1px solid #efcccc;border-radius:8px;padding:10px 12px}.entity-form-actions{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:9px;margin-top:3px;padding-top:17px;display:flex}.request-type-form-page{width:min(980px,100%)}.request-type-basics{grid-template-columns:1.2fr 1fr .7fr;gap:12px;display:grid}.request-type-copy-section{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.request-type-copy-section>div{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.request-type-copy-section>div strong{font-size:var(--type-content-body);color:#26364d}.request-type-copy-section .field:last-child{grid-column:1/-1}.request-type-copy-section.completion{background:#f7fbf9;border-color:#d6eadf}.wallet-added-confirmation{color:#21714e;text-align:left;background:#eefaf3;border:1px solid #bfe3cf;border-radius:10px;align-items:flex-start;gap:10px;width:100%;max-width:350px;margin:14px auto 5px;padding:12px 14px;display:flex}.wallet-added-confirmation>svg{flex:none;width:20px;height:20px;margin-top:1px}.wallet-added-confirmation>span{flex-direction:column;gap:3px;display:flex}.wallet-added-confirmation strong{font-size:10px}.wallet-added-confirmation small{color:#527263;font-size:8px;line-height:1.5}@media (max-width:760px){.request-type-basics,.entity-form-panel .form-grid,.request-type-copy-section{grid-template-columns:1fr}.request-type-copy-section .field{grid-column:1/-1}}@media (max-width:520px){.entity-form-panel>header,.entity-form-panel>form{padding:16px}.entity-form-actions{flex-direction:column-reverse;align-items:stretch}.entity-form-actions .button{justify-content:center;width:100%}}.issuer-profile-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.issuer-profile-actions .button{white-space:nowrap}@media (min-width:901px){.issuer-form{grid-template-columns:1.2fr 1fr .7fr .8fr}.issuer-form>.credential-upload{grid-column:1/3}.issuer-form>.button-primary{grid-column:3/5}}.tenant-settings-page{max-width:1180px}.tenant-settings-section{padding:0;overflow:hidden}.tenant-settings-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.tenant-settings-section>header>svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:2px}.tenant-settings-section>header h2{margin:0 0 4px;font-size:18px}.tenant-settings-section>header p{color:var(--muted);margin:0}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:24px;display:grid}.tenant-settings-wide{grid-column:1/-1}.tenant-color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.tenant-color-field input[type=color]{cursor:pointer;width:48px;height:42px;padding:4px}.notification-settings-list{display:grid}.notification-settings-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.45fr) minmax(180px,.8fr) minmax(280px,1.5fr);align-items:start;gap:18px;padding:20px 24px;display:grid}.notification-settings-list article:last-child{border-bottom:0}.notification-settings-list article>strong{padding-top:31px}.tenant-toggle{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 13px;font-weight:650;display:flex}.tenant-toggle input{width:18px;height:18px;accent-color:var(--blue)}.tenant-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.tenant-checkbox-grid label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-weight:650;display:flex}.tenant-checkbox-grid input{width:17px;height:17px;accent-color:var(--blue)}.tenant-security-lock{background:#f1f7ff;border-color:#b9d5ff;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.tenant-security-lock>svg{color:var(--blue);flex:none}.tenant-security-lock p{color:var(--muted);margin:5px 0 0}@media (max-width:800px){.tenant-settings-grid,.tenant-checkbox-grid,.notification-settings-list article{grid-template-columns:1fr}.notification-settings-list article>strong{padding-top:0}}.verification-screen{background:radial-gradient(circle at 50% -10%,var(--tenant-accent,#2e7df6) 0,#f6f8fb 38%,#eef2f6 100%)}@supports (color:color-mix(in lab, red, red)){.verification-screen{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--tenant-accent,#2e7df6) 10%,#fff) 0,#f6f8fb 38%,#eef2f6 100%)}}.verification-screen .org-seal,.verification-screen .approve-button{color:var(--tenant-foreground,#fff);background:linear-gradient(135deg,var(--tenant-accent,#1769e0),var(--tenant-primary,#0e57bd))}.verification-screen .request-type-icon,.verification-screen .wallet-list-icon{color:var(--tenant-primary,#1769e0);background:var(--tenant-accent,#2e7df6)}@supports (color:color-mix(in lab, red, red)){.verification-screen .request-type-icon,.verification-screen .wallet-list-icon{background:color-mix(in srgb,var(--tenant-accent,#2e7df6) 10%,#fff)}}.tenant-support-links{max-width:650px;font-size:var(--type-content-caption);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:16px auto 0;padding:0 18px;display:flex}.tenant-support-links a{color:var(--tenant-primary,#1769e0);font-weight:650;text-decoration:none}.tenant-support-links a:hover{text-decoration:underline}.developer-console-page{max-width:1380px}.developer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.developer-summary-grid>article{align-items:center;gap:13px;min-height:90px;padding:17px 18px;display:flex}.developer-summary-grid article>span:last-child{flex-direction:column;gap:2px;display:flex}.developer-summary-grid strong{letter-spacing:-.02em;font-size:21px;line-height:1.1}.developer-summary-grid small{color:var(--muted);font-size:var(--type-content-secondary)}.developer-summary-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.developer-summary-icon.blue{color:#1769e0;background:#e9f3ff}.developer-summary-icon.violet{color:#6f51c9;background:#f1edff}.developer-summary-icon.green{color:#1d8158;background:#e8f8ef}.developer-live-badge{color:#247451;font-size:var(--type-content-caption);white-space:nowrap;background:#f3fbf6;border:1px solid #cfe7d9;border-radius:99px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-weight:720;display:inline-flex}.developer-live-badge>span{background:#24a46d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #24a46d21}.developer-data-panel{overflow:hidden}.developer-data-panel>.panel-heading{align-items:center;padding:18px 19px}.developer-data-panel>.panel-heading>span:not(.developer-live-badge){color:var(--muted);font-size:var(--type-content-secondary)}.developer-table{min-width:980px;font-size:var(--type-content-body)}.developer-table th{font-size:var(--type-content-caption);padding:10px 14px}.developer-table td{font-size:var(--type-content-body);padding:14px}.developer-table td strong{font-size:var(--type-content-body)}.developer-table td small{max-width:310px;font-size:var(--type-content-caption);overflow-wrap:anywhere;margin-top:4px}.developer-table code{font:var(--type-content-caption) ui-monospace,SFMono-Regular,Menlo,monospace;color:#33465f;overflow-wrap:anywhere}.developer-chip-list{flex-wrap:wrap;gap:5px;max-width:330px;display:flex}.developer-chip-list>span{color:#42617f;font:var(--type-content-caption) ui-monospace,SFMono-Regular,Menlo,monospace;background:#f3f7fc;border:1px solid #d9e5f4;border-radius:99px;padding:4px 7px}.developer-chip-list.event-chips>span{font-family:inherit}.table-empty{color:#718096;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;display:flex}.table-empty>svg{color:#5276a5;margin-bottom:3px}.table-empty>strong{font-size:var(--type-content-body)}.table-empty>.button{margin-top:7px}.developer-form-page{width:min(1050px,100%)}.developer-expiration-field{max-width:480px}.developer-scope-fieldset,.developer-event-fieldset{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:10px;margin:0;padding:16px}.developer-scope-fieldset legend,.developer-event-fieldset legend{color:#26364d;font-size:var(--type-content-body);padding:0 6px;font-weight:750}.developer-scope-fieldset>p,.developer-event-fieldset>p{color:var(--muted);font-size:var(--type-content-secondary);margin:0 0 13px}.developer-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developer-scope-grid>label{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;min-height:92px;padding:12px;display:grid}.developer-scope-grid>label.selected{background:#f3f8ff;border-color:#9ec3f2;box-shadow:inset 3px 0 #1769e0}.developer-scope-grid input,.developer-event-fieldset input{opacity:0;pointer-events:none;position:absolute}.scope-check{color:#fff;background:#fff;border:1px solid #c8d2df;border-radius:5px;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.selected>.scope-check{background:#1769e0;border-color:#1769e0}.developer-scope-grid label>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.developer-scope-grid strong{color:#2a3a51;font-size:var(--type-content-body)}.developer-scope-grid small{color:#6f7d91;font-size:var(--type-content-secondary);line-height:1.45}.developer-scope-grid code{color:#456587;width:max-content;max-width:100%;font-size:var(--type-content-caption);overflow-wrap:anywhere}.developer-event-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.developer-event-fieldset label{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;min-height:55px;padding:10px 12px;display:flex}.developer-event-fieldset label.selected{background:#f3f8ff;border-color:#9ec3f2;box-shadow:inset 3px 0 #1769e0}.developer-event-fieldset label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.developer-event-fieldset label strong{color:#2b3a50;font-size:var(--type-content-body)}.developer-event-fieldset label code{color:#718097;font-size:var(--type-content-caption);overflow-wrap:anywhere}.developer-secret-panel{overflow:hidden}.developer-secret-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f5fbf8,#fff);gap:13px;padding:22px;display:flex}.developer-secret-panel>header>span{color:#178158;background:#e4f7ec;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.developer-secret-panel h2{color:#1e2d43;margin:3px 0 5px;font-size:20px}.developer-secret-panel p{color:var(--muted);font-size:var(--type-content-secondary);margin:0}.secret-once-warning{color:#8b5b13;background:#fff9ec;border:1px solid #efd8a7;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 22px 0;padding:13px;display:flex}.secret-once-warning>svg{flex:none}.secret-once-warning>span{flex-direction:column;gap:3px;display:flex}.secret-once-warning strong{font-size:var(--type-content-body)}.secret-once-warning small{color:#806b47;font-size:var(--type-content-secondary);line-height:1.5}.developer-secret-panel>.field{margin:18px 22px}.developer-secret-value{color:#3569a6;background:#f7faff;border:1px solid #cbd8e8;border-radius:9px;align-items:center;gap:9px;padding:8px 8px 8px 11px;display:flex}.developer-secret-value input{min-width:0;font:var(--type-content-body) ui-monospace,SFMono-Regular,Menlo,monospace;background:0 0;border:0;flex:1;padding:0;box-shadow:none!important}.developer-secret-panel>footer{justify-content:flex-end;padding:0 22px 22px;display:flex}.developer-filter-panel{grid-template-columns:minmax(260px,1fr) 230px 190px;align-items:end;gap:12px;padding:15px;display:grid}.developer-filter-panel>.search-field{width:100%}.developer-filter-panel>label:not(.search-field){flex-direction:column;gap:5px;display:flex}.developer-filter-panel>label>span{color:#566277;font-size:var(--type-content-caption);font-weight:700}.developer-filter-panel select{color:#34435a;height:36px;font-size:var(--type-content-body);background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 9px}.event-log-table details{margin-top:7px}.event-log-table summary{color:#1764cb;width:max-content;font-size:var(--type-content-caption);cursor:pointer;font-weight:680}.event-log-table details pre{color:#d6e7ff;white-space:pre-wrap;background:#132033;border-radius:7px;max-width:500px;max-height:260px;padding:10px;font-size:11px;overflow:auto}.event-log-table details p{color:#6e7a8d;overflow-wrap:anywhere;flex-direction:column;gap:3px;max-width:500px;margin:7px 0 0;display:flex}.compact-button{white-space:nowrap;min-height:30px;padding:0 9px}.developer-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-connect-grid>article{gap:12px;padding:17px;display:flex}.developer-connect-grid>article>span{color:#1769e0;background:#e9f3ff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.developer-connect-grid article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.developer-connect-grid h2{color:#24344b;font-size:var(--type-content-body);margin:0}.developer-connect-grid p{color:var(--muted);font-size:var(--type-content-secondary);margin:0;line-height:1.5}.developer-connect-grid a,.developer-connect-grid button{color:#1764cb;width:max-content;font-size:var(--type-content-secondary);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:3px 0;font-weight:700}.developer-connect-grid button{align-items:center;gap:5px;display:inline-flex}.developer-origin-panel{justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.developer-origin-panel>div{align-items:center;gap:11px;min-width:0;display:flex}.developer-origin-panel>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.developer-origin-panel small{color:var(--muted);font-size:var(--type-content-caption)}.developer-origin-panel strong{font:var(--type-content-body) ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.developer-code-panel{overflow:hidden}.developer-code-panel>.panel-heading{padding:17px 19px}.developer-code-panel>.panel-heading a{color:#1764cb;font-size:var(--type-content-secondary);align-items:center;gap:5px;font-weight:680;display:inline-flex}.developer-code-panel>pre{color:#d9eaff;background:#122033;margin:0;padding:18px 20px;font-size:12px;line-height:1.7;overflow:auto}.developer-scope-reference{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.developer-scope-reference>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.developer-scope-reference>article:nth-child(3n){border-right:0}.developer-scope-reference span{color:#2b3b51;font-size:var(--type-content-body);font-weight:720}.developer-scope-reference code{color:#386493;font-size:var(--type-content-caption);overflow-wrap:anywhere}.developer-scope-reference p{color:var(--muted);font-size:var(--type-content-secondary);margin:0;line-height:1.45}.api-explorer-page>.info-banner{font-size:var(--type-content-body)}.api-explorer-page>.info-banner p{font-size:var(--type-content-secondary)}.developer-postman-panel{overflow:hidden}.developer-postman-panel>.panel-heading{border-bottom:1px solid var(--line);align-items:center;padding:18px 19px}.developer-secret-free{color:#247451;font-size:var(--type-content-caption);flex:none;align-items:center;gap:6px;font-weight:720;display:inline-flex}.developer-postman-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 19px;display:grid}.developer-postman-content ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.developer-postman-content li{align-items:flex-start;gap:9px;min-width:0;display:flex}.developer-postman-content li>span{color:#1769e0;width:23px;height:23px;font-size:var(--type-content-caption);background:#eef5ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.developer-postman-content li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.developer-postman-content strong{font-size:var(--type-content-body)}.developer-postman-content small{color:var(--muted);font-size:var(--type-content-caption);line-height:1.45}.developer-postman-content code{font-size:inherit;color:#386493}.developer-postman-downloads{flex-direction:column;gap:8px;min-width:190px;display:flex}.developer-postman-downloads .button{width:100%}.entity-form-icon.warning{color:#996312;background:#fff2d8}.developer-delivery-summary{border:1px solid var(--line);background:#f9fbfd;border-radius:9px;padding:13px}.developer-delivery-summary dl,.developer-replay-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.developer-delivery-summary dl>div,.developer-replay-result dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.developer-delivery-summary dt,.developer-replay-result dt{color:var(--muted);font-size:var(--type-content-caption)}.developer-delivery-summary dd,.developer-replay-result dd{color:#2e3e55;font:var(--type-content-secondary) ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;margin:0}.developer-replay-warning{color:#8a5d19;background:#fff8e9;border:1px solid #ecd29b;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.developer-replay-warning>span{flex-direction:column;gap:3px;display:flex}.developer-replay-warning strong{font-size:var(--type-content-body)}.developer-replay-warning small{font-size:var(--type-content-secondary)}.developer-replay-result{gap:14px;padding:23px;display:flex}.developer-replay-result>span{color:#1c8057;background:#e8f6ee;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.developer-replay-result>div{flex-direction:column;gap:11px;max-width:760px;display:flex}.developer-replay-result h2{margin:0;font-size:19px}.developer-replay-result p{color:var(--muted);margin:0;line-height:1.55}.developer-replay-result dl{border:1px solid var(--line);background:#f9fbfd;border-radius:9px;padding:12px}.developer-replay-result .button{width:max-content}.developer-postman-downloads{align-items:start}.developer-postman-extras{font-size:var(--type-content-secondary)}.developer-postman-extras summary{cursor:pointer;color:#386493;padding:6px 0}.developer-postman-extras>div{gap:8px;padding:5px 0;display:grid}.developer-postman-extras a{color:#1769e0;text-underline-offset:3px;text-decoration:underline}@media (max-width:1050px){.developer-connect-grid,.developer-scope-reference{grid-template-columns:1fr 1fr}.developer-scope-reference>article:nth-child(3n){border-right:1px solid var(--line)}.developer-scope-reference>article:nth-child(2n){border-right:0}.developer-filter-panel{grid-template-columns:1fr 1fr}.developer-filter-panel>.search-field{grid-column:1/-1}.developer-postman-content{grid-template-columns:1fr}.developer-postman-downloads{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.developer-summary-grid,.developer-connect-grid,.developer-scope-grid,.developer-event-fieldset>div,.developer-scope-reference,.developer-filter-panel,.developer-postman-content ol,.developer-postman-downloads{grid-template-columns:1fr}.developer-scope-reference>article{border-right:0!important}.developer-filter-panel>.search-field{grid-column:auto}.developer-origin-panel{flex-direction:column;align-items:flex-start}.developer-live-badge{white-space:normal}.developer-secret-value{flex-wrap:wrap;align-items:stretch}.developer-secret-value input{width:calc(100% - 32px)}.developer-secret-value .button{width:100%}.developer-delivery-summary dl,.developer-replay-result dl{grid-template-columns:1fr}.developer-replay-result,.developer-postman-panel>.panel-heading{flex-direction:column;align-items:flex-start}.api-explorer-page>.info-banner{flex-wrap:wrap;align-items:flex-start}.api-explorer-page>.info-banner .button{width:100%}}.quick-tooltip{display:inline-grid;position:relative}.quick-tooltip-content{z-index:60;color:#35679f;font-size:var(--type-content-caption);opacity:0;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #cfe1f7;border-radius:6px;padding:5px 7px;font-weight:650;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 4px 12px #2a5b921a}.quick-tooltip:hover>.quick-tooltip-content,.quick-tooltip:focus-within>.quick-tooltip-content{opacity:1;transition-delay:.5s;transform:translate(-50%)}.quick-tooltip[data-tooltip-placement=bottom]>.quick-tooltip-content{top:calc(100% + 7px);bottom:auto;transform:translate(-50%,-3px)}.quick-tooltip[data-tooltip-placement=bottom]:hover>.quick-tooltip-content,.quick-tooltip[data-tooltip-placement=bottom]:focus-within>.quick-tooltip-content{transform:translate(-50%)}.quick-tooltip[data-tooltip-placement=left]>.quick-tooltip-content{inset:50% calc(100% + 7px) auto auto;transform:translate(3px,-50%)}.quick-tooltip[data-tooltip-placement=left]:hover>.quick-tooltip-content,.quick-tooltip[data-tooltip-placement=left]:focus-within>.quick-tooltip-content{transform:translateY(-50%)}.quick-tooltip[data-tooltip-placement=right]>.quick-tooltip-content{top:50%;bottom:auto;left:calc(100% + 7px);transform:translate(-3px,-50%)}.quick-tooltip[data-tooltip-placement=right]:hover>.quick-tooltip-content,.quick-tooltip[data-tooltip-placement=right]:focus-within>.quick-tooltip-content{transform:translateY(-50%)}.alignment-control>.quick-tooltip:not(:last-child){border-right:1px solid #e2e6ec}@media (hover:none){.quick-tooltip-content{display:none}}@media (prefers-reduced-motion:reduce){.quick-tooltip-content{transition:none}}@media (max-width:640px){.setup-row>.quick-tooltip{display:none}}.verification-link-dialog{width:min(680px,100%)}.verification-link-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:22px;display:grid}.verification-link-qr{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.verification-link-qr svg{width:190px;height:190px;display:block}.verification-link-qr>span{color:#68778c;font-size:var(--type-content-caption);font-weight:650}.verification-link-content>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.verification-link-content>div:last-child>strong{color:#24344b;font-size:17px}.verification-link-content>div:last-child>small{color:#758196;font-size:var(--type-content-secondary)}.verification-link-content code{color:#315d91;overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #dfe6ef;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:block}.verification-link-content p{color:#68778c;font-size:var(--type-content-secondary);margin:4px 0;line-height:1.5}.verification-link-content>div:last-child>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}@media (max-width:640px){.verification-link-content{grid-template-columns:1fr}.verification-link-qr{justify-self:center}.verification-link-content>div:last-child{align-items:stretch}.verification-link-content>div:last-child>div{flex-direction:column}.verification-link-content .button{width:100%}}.template-library-intro{background:linear-gradient(120deg,#fff 0%,#f7faff 65%,#eef5ff 100%);align-items:center;gap:14px;padding:18px 20px;display:flex}.template-library-intro-icon{width:38px;height:38px;color:var(--blue);background:#e9f2ff;border-radius:11px;flex:none;place-items:center;display:grid}.template-library-intro>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.template-library-intro h2{color:#1c2c44;font-size:var(--type-section-title);margin:0}.template-library-intro p{color:var(--muted);font-size:var(--type-content-secondary);margin:0}.template-count{color:#4d6685;font-size:var(--type-content-caption);background:#fff;border:1px solid #d7e4f4;border-radius:99px;flex:none;padding:6px 10px;font-weight:720}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.template-card{border-color:#dce4ee;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.template-card:hover{border-color:#b8ccea;transform:translateY(-2px);box-shadow:0 11px 28px #1d3a601a}.template-card.default{border-color:#9ec0ef;box-shadow:0 0 0 1px #1769e00f,0 8px 24px #1769e014}.template-card-preview{color:#fff;grid-template-columns:1fr auto;gap:12px;min-height:156px;padding:20px;display:grid}.template-card-preview>div{align-items:center;gap:9px;display:flex}.template-preview-mark{width:31px;height:31px;font-size:var(--type-content-caption);background:#ffffff1a;border:1px solid #ffffff8c;border-radius:8px;place-items:center;font-weight:800;display:grid}.template-card-preview>div>strong{font-size:var(--type-content-body)}.template-preview-type{font-size:var(--type-content-caption);letter-spacing:.08em;align-self:center;font-weight:700}.template-card-preview>small{font-size:var(--type-content-caption);letter-spacing:.1em;align-self:end}.template-card-preview>strong{text-align:right;font-size:var(--type-content-body);align-self:end}.template-preview-name{grid-column:1/-1;margin-top:6px;font-size:17px;font-weight:740}.template-card-body{flex-direction:column;flex:1;gap:11px;padding:17px 18px;display:flex}.template-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-card-title>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.template-card-title small{color:#61728a;font-size:var(--type-content-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.template-card-title h2{color:#1e2d43;font-size:var(--type-section-title);margin:0}.template-card-body>p{min-height:38px;color:var(--muted);font-size:var(--type-content-secondary);margin:0;line-height:1.55}.template-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.template-card dl>div{background:#f6f8fb;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.template-card dt{color:#7b8798;font-size:var(--type-content-caption)}.template-card dd{color:#31435b;font-size:var(--type-content-secondary);text-transform:capitalize;margin:0;font-weight:680}.template-status{align-items:center;gap:5px;display:flex}.template-status>span{background:#27a56e;border-radius:50%;width:6px;height:6px}.template-card footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.template-card footer .button{min-height:34px}.template-default-note{color:#718095;font-size:var(--type-content-caption);margin-right:auto}@media (max-width:900px){.template-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.template-library-intro{flex-wrap:wrap;align-items:flex-start}.template-count{margin-left:52px}.template-card dl{grid-template-columns:1fr}.template-card-body>p{min-height:0}.template-card footer{flex-direction:column;align-items:stretch}.template-card footer .button{justify-content:center}.template-default-note{text-align:center}}.studio-library-back{font-size:var(--type-content-secondary);margin:0 0 10px 1px;font-weight:700}.template-name-property{border-bottom:1px solid var(--line)}.template-library-page{max-width:1280px}.template-list-panel>.panel-heading,.template-collection-panel>.panel-heading{padding:18px 19px 13px}.template-count{color:#4d6685;font-size:var(--type-content-caption);white-space:nowrap;background:#f8fbff;border:1px solid #d7e4f4;border-radius:99px;flex:none;padding:6px 10px;font-weight:720}.template-list-table th:first-child{min-width:330px}.template-list-table th:last-child,.template-list-table td:last-child,.template-collection-table th:last-child,.template-collection-table td:last-child{text-align:right}.template-list-table td,.template-collection-table td{height:66px}.template-list-identity{align-items:center;gap:11px;min-width:0;display:flex}.template-list-identity>span:last-child{min-width:0}.template-list-swatch{border-radius:99px;flex:none;width:8px;height:38px;box-shadow:inset 0 0 0 1px #0a1f3d14}.template-list-identity strong{white-space:nowrap}.template-list-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.template-collection-link{color:#40546f;white-space:nowrap;align-items:center;gap:6px;font-weight:670;display:inline-flex}.template-wallets{white-space:nowrap;color:#52627a}.template-published{color:#2b7956;text-transform:capitalize;align-items:center;gap:5px;font-weight:680;display:flex}.template-published>span{background:#27a56e;border-radius:50%;width:6px;height:6px}.template-published+small{margin-left:11px}.template-default-badge{color:#21724e;font-size:var(--type-content-caption);white-space:nowrap;background:#e9f7ef;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.template-default-action{white-space:nowrap}.template-edit-link{white-space:nowrap;min-height:32px}.template-collection-icon{color:#1769e0;background:#eaf3ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.template-collection-table th:first-child{min-width:300px}@media (max-width:700px){.template-list-table th:first-child,.template-collection-table th:first-child{min-width:270px}.template-library-page .page-header{align-items:flex-start}.template-library-page .page-header-actions{width:auto}.template-list-identity small{max-width:250px}}.template-list-table{table-layout:fixed}.template-list-table th:first-child{width:40%;min-width:0}.template-list-table th:nth-child(2){width:22%}.template-list-table th:nth-child(3){width:12.5%}.template-list-table th:nth-child(4){width:15%}.template-list-table th:nth-child(5){width:10.5%}.template-collection-group{border-color:#cedaeb;overflow:hidden;box-shadow:0 8px 24px #1c34560e}.template-collection-group-header{background:linear-gradient(105deg,#f6f9fe 0%,#fbfdff 58%,#f1f7ff 100%);border-bottom:1px solid #dfe7f2;align-items:center;gap:14px;padding:18px 20px;display:flex}.template-collection-group-icon{color:#1769e0;background:#fff;border:1px solid #cfe0f6;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 10px #1f5aa614}.template-collection-group-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.template-collection-group-copy h2{color:#172841;font-size:var(--type-section-title);margin:0}.template-collection-group-copy p{color:#728096;font-size:var(--type-content-secondary);margin:0}.template-collection-group-badges{align-items:center;gap:7px;display:flex}.template-collection-group-badges span{color:#4b607d;font-size:var(--type-content-caption);white-space:nowrap;background:#ffffffe6;border:1px solid #d6e2f1;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.template-collection-governance{background:#fff;border-bottom:1px solid #e7edf5;align-items:center;gap:0;padding:11px 20px;display:flex}.template-collection-governance>span{border-right:1px solid #e4eaf2;flex-direction:column;gap:2px;min-width:230px;margin-right:26px;padding-right:26px;display:flex}.template-collection-governance small{color:#8a95a5;font-size:var(--type-content-caption);text-transform:uppercase;letter-spacing:.055em}.template-collection-governance strong{color:#33455e;font-size:var(--type-content-secondary)}.template-collection-governance>a{color:#1764cb;font-size:var(--type-content-secondary);margin-left:auto;font-weight:700}.template-grouped-list-table th:first-child{width:49%}.template-grouped-list-table th:nth-child(2){width:9%}.template-grouped-list-table th:nth-child(3){width:12%}.template-grouped-list-table th:nth-child(4){width:19%}.template-grouped-list-table th:nth-child(5){width:11%}@media (max-width:850px){.template-collection-group-header{flex-wrap:wrap;align-items:flex-start}.template-collection-group-badges{width:100%;padding-left:58px}.template-collection-governance{flex-wrap:wrap;align-items:flex-start;gap:10px}.template-collection-governance>span{border:0;flex:1;min-width:0;margin:0;padding:0 15px 0 0}.template-collection-governance>a{width:100%;margin:2px 0 0}}@media (max-width:620px){.template-collection-group-badges{flex-wrap:wrap;padding-left:0}.template-collection-governance{flex-direction:column}.template-collection-governance>span{width:100%}.template-grouped-list-table{min-width:760px}}.template-collection-group-copy h2{letter-spacing:-.02em;font-size:20px}.template-default-action{color:#7d8da4;border-radius:6px;padding:5px 7px;font-weight:620;transition:color .16s,background-color .16s}.template-default-action:hover{color:#1764cb;background:#f1f6fd}.template-default-badge{background:#f4fbf7;border:1px solid #b9dfca}.template-collection-governance>span:last-child{border-right:0}.template-collection-group{border-color:var(--collection-border);border-top:3px solid var(--collection-accent);background:var(--collection-tint)}.template-collection-group-header{background:linear-gradient(105deg,var(--collection-tint) 0%,#fff 82%)}.template-collection-group-icon{border-color:var(--collection-border);color:var(--collection-accent)}.template-collection-group-badges span{border-color:var(--collection-border)}.template-collection-governance{background:#ffffffb8}.template-list-frame{border:1px solid var(--collection-border);background:#fff;border-radius:10px;margin:12px 14px 14px;overflow:hidden;box-shadow:0 2px 8px #1b315009}.template-list-frame th{border-top:0}.template-list-frame tbody tr:last-child td{border-bottom:0}.template-collection-table tbody tr{background:linear-gradient(90deg,var(--collection-tint) 0%,#fff 34%)}.template-collection-table tbody tr:hover{background:linear-gradient(90deg,var(--collection-tint) 0%,#fbfcfe 42%)}.template-collection-table .template-collection-icon{border:1px solid var(--collection-border);color:var(--collection-accent);background:#fff}.template-collection-color{color:#3f526c;align-items:center;gap:7px;font-weight:700;display:inline-flex}.template-collection-color i{background:var(--collection-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--collection-tint);border-radius:50%}.template-collection-group{scroll-margin-top:20px}.template-collection-planned{box-shadow:none}.template-collection-planned .template-collection-group-header,.template-collection-planned .template-collection-governance{background:var(--collection-tint)}@supports (color:color-mix(in lab, red, red)){.template-collection-planned .template-collection-group-header,.template-collection-planned .template-collection-governance{background:color-mix(in srgb,var(--collection-tint) 70%,#fff)}}.template-availability-badge.available,.template-availability-status.available{color:#237452!important}.template-availability-badge.planned,.template-availability-status.planned,.template-planned-status{color:#7b5a17!important}.template-availability-status,.template-planned-status,.template-planned-action{border:1px solid var(--collection-border);background:var(--collection-tint);width:max-content;font-size:var(--type-content-caption);white-space:nowrap;border-radius:99px;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex}.template-planned-action{color:#66758a}.template-muted-value{color:#9aa5b4}.template-collection-table{min-width:970px}.template-collection-group{border:1px solid var(--collection-border);border-top:4px solid var(--collection-accent);background:var(--collection-tint);box-shadow:0 9px 26px var(--collection-accent)}@supports (color:color-mix(in lab, red, red)){.template-collection-group{box-shadow:0 9px 26px color-mix(in srgb,var(--collection-accent) 10%,transparent)}}.template-collection-group-header,.template-collection-planned .template-collection-group-header{background:linear-gradient(105deg,var(--collection-accent) 0%,var(--collection-tint) 58%,#fff 100%)}@supports (color:color-mix(in lab, red, red)){.template-collection-group-header,.template-collection-planned .template-collection-group-header{background:linear-gradient(105deg,color-mix(in srgb,var(--collection-accent) 14%,#fff) 0%,var(--collection-tint) 58%,#fff 100%)}}.template-collection-group-header,.template-collection-planned .template-collection-group-header{border-bottom-color:var(--collection-border)}.template-collection-group-icon{border:1.5px solid var(--collection-accent);background:var(--collection-accent)}@supports (color:color-mix(in lab, red, red)){.template-collection-group-icon{background:color-mix(in srgb,var(--collection-accent) 9%,#fff)}}.template-collection-group-icon{box-shadow:0 3px 11px var(--collection-accent)}@supports (color:color-mix(in lab, red, red)){.template-collection-group-icon{box-shadow:0 3px 11px color-mix(in srgb,var(--collection-accent) 15%,transparent)}}.template-collection-group-copy h2{color:var(--collection-accent)}@supports (color:color-mix(in lab, red, red)){.template-collection-group-copy h2{color:color-mix(in srgb,var(--collection-accent) 58%,#172841)}}.template-collection-governance,.template-collection-planned .template-collection-governance{background:var(--collection-tint)}@supports (color:color-mix(in lab, red, red)){.template-collection-governance,.template-collection-planned .template-collection-governance{background:color-mix(in srgb,var(--collection-tint) 62%,#fff)}}.template-collection-governance,.template-collection-planned .template-collection-governance{border-bottom-color:var(--collection-border)}.template-list-frame,.template-list-frame .template-list-table tbody tr,.template-list-frame .template-list-table tbody td{background:#fff}.template-list-frame .template-list-table tbody tr:hover,.template-list-frame .template-list-table tbody tr:hover td{background:#fbfcfe}.apple-wallet-frame{padding:56px 11px 20px}.apple-wallet-heading{align-items:center;height:27px;top:19px;left:17px;right:17px}.apple-wallet-heading>span{background:#ffffffa8;border:1px solid #141f2d24;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;line-height:1;display:grid;box-shadow:0 2px 6px #1423370f}.apple-wallet-heading>span:last-child{letter-spacing:1px;font-size:8px}.apple-generic-card{border-radius:15px;height:392px;box-shadow:0 8px 22px #0a264e3d}.apple-generic-card:after{display:none}.apple-generic-front{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:18px 15px 21px;display:flex}.apple-generic-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:38px;display:grid}.apple-generic-top-row .tenant-logo-wordmark{background:0 0;width:132px;height:32px;display:block;overflow:visible}.apple-generic-top-row .tenant-logo-wordmark>img{object-fit:contain;object-position:left top;width:100%;height:100%;display:block}.apple-header-fields{justify-content:flex-end;min-width:74px;display:flex}.apple-pass-field{flex-direction:column;gap:2px;min-width:0;display:flex}.apple-pass-field small{letter-spacing:.08em;opacity:.9;font-size:6px;font-weight:650;line-height:1.15}.apple-pass-field strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:450;line-height:1.14;overflow:hidden}.apple-pass-primary strong{font-size:22px}.apple-pass-primary small{font-size:7px}.apple-pass-secondary strong,.apple-pass-auxiliary strong{font-size:10px}.apple-align-left{text-align:left;align-items:flex-start}.apple-align-center{text-align:center;align-items:center}.apple-align-right{text-align:right;align-items:flex-end}.apple-primary-fields{grid-template-columns:1fr;gap:9px;margin-top:42px;display:grid}.apple-secondary-fields,.apple-auxiliary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.apple-secondary-fields{margin-top:38px}.apple-auxiliary-fields{margin-top:17px}.apple-secondary-fields .apple-pass-field:nth-child(2n),.apple-auxiliary-fields .apple-pass-field:nth-child(2n){text-align:right;align-items:flex-end}.apple-pass-back{padding:18px 14px}.apple-wallet-simulation .preview-disclaimer{max-width:330px;margin-top:11px}.apple-wallet-simulation .preview-disclaimer strong{font-size:inherit;color:#4a5c73}.apple-wallet-simulation .featured-action-preview{margin-top:11px}.apple-wallet-simulation .featured-action-preview strong{font-size:8px}.apple-details-frame{background:#f4f4f8;padding:0;overflow:hidden}.apple-details-heading{z-index:2;position:absolute;top:19px;left:14px}.apple-details-heading>span{color:#111820;background:#ffffffb8;border:1px solid #141f2d21;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 2px 7px #1423370d}.apple-pass-details{box-sizing:border-box;color:#06080b;flex-direction:column;height:100%;padding:61px 10px 14px;display:flex}.apple-details-thumbnail{border-radius:4px;width:88px;height:64px;margin:0 auto;overflow:hidden;box-shadow:0 4px 10px #0d1b2e2e}.apple-details-thumbnail .apple-generic-front{padding:5px 4px}.apple-details-thumbnail .apple-generic-top-row{gap:3px;min-height:9px}.apple-details-thumbnail .tenant-logo-wordmark{width:44px;height:8px}.apple-details-thumbnail .apple-header-fields{min-width:20px}.apple-details-thumbnail .apple-pass-field{gap:0}.apple-details-thumbnail .apple-pass-field small{font-size:1.7px}.apple-details-thumbnail .apple-pass-field strong{font-size:2.8px}.apple-details-thumbnail .apple-pass-primary small{font-size:2px}.apple-details-thumbnail .apple-pass-primary strong{font-size:5.3px}.apple-details-thumbnail .apple-primary-fields{margin-top:7px}.apple-details-thumbnail .apple-secondary-fields{gap:4px;margin-top:8px}.apple-details-thumbnail .apple-auxiliary-fields{gap:4px;margin-top:3px}.apple-pass-details>h3{text-align:left;letter-spacing:-.035em;margin:10px 0 34px;font-size:15px;font-weight:760;line-height:1.08}.apple-details-row,.apple-details-field{box-sizing:border-box;background:#fff;border-radius:22px;width:100%}.apple-details-row{align-items:center;min-height:45px;padding:0 13px;font-size:12px;display:flex}.apple-details-remove{color:#ff3b39;margin-bottom:25px}.apple-details-back-fields{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.apple-details-field{flex-direction:column;justify-content:center;min-height:66px;padding:9px 13px;display:flex}.apple-details-field small{letter-spacing:0;font-size:9px}.apple-details-link{color:#0879f9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.18;overflow:hidden}.apple-details-certificate{gap:7px}.apple-details-certificate>span{flex:1}.apple-details-certificate>svg:last-child{color:#c3c6cb}@media (max-width:640px){.apple-generic-card{height:370px}.apple-primary-fields{margin-top:36px}.apple-secondary-fields{margin-top:31px}.apple-generic-top-row .tenant-logo-wordmark{width:120px}}.studio-page .studio-toolbar{flex-wrap:wrap;height:auto;min-height:45px;padding:8px 9px;overflow:visible}.studio-page .studio-toolbar .studio-employee-picker{flex:18rem;min-width:0;display:flex}.studio-employee-picker select{text-overflow:ellipsis;flex:1;width:100%;min-width:0;max-width:28rem}.studio-preview-note{color:#697588;font-size:var(--type-panel-caption);margin:-7px 0 0;line-height:1.5}.apple-pass-field strong{max-width:100%}.google-pass-card dl>div{gap:8px}.studio-panel-toggles{gap:8px;display:flex}.studio-toolbar>.quick-tooltip{margin-left:auto}.studio-page .page-header,.studio-page .page-actions{flex-wrap:wrap}.apple-details-text{white-space:pre-wrap;color:#161719}.studio-panel-toggles [aria-expanded=true]{color:#245d9e;background:#edf5ff;border-color:#adcaf2}.studio-functional-grid{grid-template-columns:236px minmax(0,1fr) 270px;height:800px;max-height:none}.studio-functional-grid.left-collapsed{grid-template-columns:0 minmax(0,1fr) 270px}.studio-functional-grid.right-collapsed{grid-template-columns:236px minmax(0,1fr) 0}.studio-functional-grid.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.studio-functional-grid.left-collapsed .studio-components,.studio-functional-grid.right-collapsed .studio-properties{visibility:hidden}.studio-editor-controls{border:0;flex:1;min-width:0;margin:0;padding:0;overflow:auto}.studio-category-content{font-size:var(--type-panel-control);overflow-wrap:anywhere;padding:14px;line-height:1.6}.studio-category-content h3{font-size:var(--type-panel-title);margin-top:0}.studio-category-content .field select{width:100%;max-width:100%}.studio-category-content pre{max-height:340px;font-size:var(--type-panel-caption);white-space:pre-wrap;background:#f5f8fc;border-radius:6px;padding:10px;overflow:auto}.studio-category-content a{color:#2566ad;text-decoration:underline}.studio-category-content .property-colors{padding:12px 0}.studio-asset-list{gap:12px;padding:0;list-style:none;display:grid}.studio-asset-list li{flex-direction:column;gap:3px;display:flex}.studio-asset-list span{font-size:var(--type-panel-caption);color:#687487}.studio-dialog{max-height:90vh;overflow:auto}.studio-dialog-body{font-size:var(--type-content-body);padding-top:14px;line-height:1.6}.studio-dialog-body p{margin:0 0 14px}.studio-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.studio-variable-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-variable-list button{overflow-wrap:anywhere;white-space:normal;justify-content:flex-start;font-family:ui-monospace,monospace}.studio-field-order{gap:6px;margin-top:12px;display:flex}.studio-field-order button{font-size:var(--type-panel-caption);padding:6px 9px}.studio-properties .selected-field-card>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.studio-zoom-canvas.studio-canvas,.studio-zoom-canvas.studio-canvas.side-by-side{min-width:0;padding:0;display:block;position:relative;overflow:hidden}.studio-preview-scroll{width:100%;height:100%;padding-bottom:60px;overflow:auto}.studio-preview-layout{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:48px;width:max-content;min-width:100%;padding:30px 30px 50px;display:flex}.studio-preview-layout>.wallet-simulation,.studio-canvas.side-by-side .studio-preview-layout>.wallet-simulation{flex-flow:column;flex:none;align-items:center;gap:10px;width:300px;margin:0;padding:0;display:flex;transform:none}.studio-preview-layout .wallet-simulation>div{flex:none;min-width:0}.studio-preview-layout .preview-disclaimer{font-size:var(--type-panel-caption);width:280px;line-height:1.5}.studio-preview-layout .simulation-label{font-size:var(--type-panel-label);text-align:center}.studio-page .canvas-zoom button{cursor:pointer;color:#355b8b;min-width:34px;height:34px;font-size:var(--type-panel-control)}.studio-page .canvas-zoom .zoom-reset{border-left:1px solid #e4e8ee;width:auto;padding:0 10px}.studio-page .canvas-zoom output{font-size:var(--type-panel-control);padding:0 9px}.studio-page button:disabled{cursor:not-allowed;opacity:.45}.google-pass-brand .pass-logo{border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden}.google-pass-brand .pass-logo img{object-fit:contain;width:100%;height:100%}.google-wide-logo-preview{object-fit:contain;width:100%;height:55px;margin-top:12px;display:block}.google-simulated-action{color:#1769e0;background:#e9f1ff;border-radius:99px;justify-content:center;align-items:center;gap:6px;margin:auto;padding:9px 13px;font-size:9px;font-weight:700;display:flex}@media (max-width:1180px) and (min-width:901px){.studio-functional-grid{grid-template-columns:210px minmax(0,1fr) 245px}}@media (max-width:900px){.studio-functional-grid,.studio-functional-grid.left-collapsed,.studio-functional-grid.right-collapsed,.studio-functional-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.studio-functional-grid .studio-canvas{grid-area:1/1/auto/-1;height:740px}.studio-functional-grid .studio-components,.studio-functional-grid .studio-properties{border-top:1px solid #e4e8ee;grid-row:2;max-height:750px;display:flex}.studio-functional-grid .studio-components{grid-column:1}.studio-functional-grid .studio-properties{grid-column:2}.studio-functional-grid.left-collapsed .studio-components,.studio-functional-grid.right-collapsed .studio-properties{display:none}.studio-functional-grid.left-collapsed .studio-properties,.studio-functional-grid.right-collapsed .studio-components{grid-column:1/-1}}@media (max-width:640px){.studio-functional-grid .studio-properties{grid-area:3/1/auto/-1}.studio-functional-grid .studio-components{grid-area:2/1/auto/-1}.studio-preview-layout{justify-content:flex-start;gap:28px;padding:20px}.studio-variable-list{grid-template-columns:1fr}}.customer-apple-actions{gap:1.25rem;padding:1.5rem;scroll-margin-top:5rem;display:grid}.customer-apple-actions header h2,.customer-apple-actions h3{margin:0}.customer-apple-actions p{overflow-wrap:anywhere;line-height:1.65}.customer-apple-actions>.field{max-width:26rem}.customer-apple-actions-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.customer-apple-actions fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.customer-apple-actions .field{gap:.5rem;min-width:0;display:grid}.customer-apple-actions input,.customer-apple-actions select{width:100%;min-width:0}.customer-apple-action-row{background:#fff;border:1px solid #dce5ef;border-radius:.9rem;gap:1rem;padding:1.1rem;display:grid}.customer-apple-action-row>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-apple-action-tools{flex-wrap:wrap;gap:.4rem;display:flex}.customer-apple-action-tools .button{font-size:var(--type-content-caption);padding:.45rem .6rem}.customer-apple-actions-preview{background:#f1f4f9;border-radius:1rem;gap:.75rem;min-width:0;padding:1.25rem;display:grid}.customer-apple-actions-preview p{color:#52657a;font-size:var(--type-content-secondary);margin:0}.customer-apple-action-tile{background:#fff;border:1px solid #e0e7f0;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.customer-apple-action-tile>svg{color:#1769d3;flex-shrink:0}.customer-apple-action-tile>div{flex:1;gap:.35rem;min-width:0;display:grid}.customer-apple-action-tile span{color:#52657a;font-size:var(--type-content-caption);overflow-wrap:anywhere}@media (max-width:900px){.customer-apple-actions-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.customer-apple-actions{padding:1rem}.customer-apple-action-row{padding:.85rem}}.order-summary{gap:1.25rem;padding:1.75rem;display:grid}.order-summary h2{margin:0 0 .6rem}.order-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.order-actions{flex-wrap:wrap;gap:.75rem;display:flex}.order-note{color:var(--text-secondary,#64748b);font-size:var(--type-content-secondary);background:#f5f8fc;border-radius:.75rem;margin:0;padding:1rem 1.5rem;line-height:1.7}.order-provider-summary{border-bottom:1px solid #e4e9f1;flex-wrap:wrap;gap:1rem;padding:1.2rem 1.5rem;display:flex}.order-form{gap:1.5rem;padding:1.75rem;display:grid}.order-form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.order-form .field{gap:.5rem;display:grid}.order-delivery-choice{border:1px solid #dbe5f3;border-radius:1rem;gap:1rem;padding:1.3rem;display:grid}.order-delivery-choice legend{padding:0 .5rem;font-weight:650}.order-delivery-choice label{cursor:pointer;align-items:flex-start;gap:.8rem;display:flex}.order-delivery-choice input{accent-color:#0759d9;width:1.05rem;height:1.05rem;margin-top:.3rem}.order-delivery-choice span{gap:.4rem;display:grid}.order-delivery-choice small{font-size:var(--type-content-secondary);color:#62718a;line-height:1.6}.order-link-dialog{width:min(36rem,100vw - 2rem);padding:1.6rem}.order-link-dialog header{justify-content:space-between;align-items:center;display:flex}.order-link-dialog>svg{max-width:100%;height:auto;margin:1.25rem auto;display:block}.order-link-dialog .field{gap:.5rem;display:grid}.order-link-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.customer-order-page{color:#16243a;background:linear-gradient(160deg,#f0f6ff,#f6f8fb 50%,#e8eef8);min-height:100dvh;padding:2rem 1rem 4rem;font-size:1rem}.customer-order-page>header{justify-content:space-between;align-items:center;gap:1rem;max-width:42rem;margin:0 auto 2rem;display:flex}.customer-order-page>header>span{color:#62718a;font-size:.85rem}.customer-order-card{background:#fff;border:1px solid #dfe6f0;border-radius:1.6rem;max-width:42rem;margin:auto;overflow:hidden;box-shadow:0 16px 48px #1834590d}.customer-order-card>p,.customer-order-card>h1{margin:1.75rem}.customer-order-card>.button{margin:0 1.75rem 1.75rem}.customer-order-business{border-bottom:1px solid #e6ebf3;align-items:center;gap:.8rem;padding:1.5rem 1.75rem;display:flex}.customer-order-business svg{color:#236adc}.customer-order-content{padding:2rem 1.75rem}.customer-order-content h1{overflow-wrap:anywhere;margin:1.2rem 0 .6rem;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.2}.customer-order-content .order-description{margin:1.6rem 0}.customer-order-status{color:#285eab;background:#eef5ff;border:1px solid #d6e7fc;border-radius:2rem;padding:.4rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.customer-order-updated,.customer-order-hint{color:#68768c;font-size:.9rem;line-height:1.6}.customer-order-wallets{gap:.75rem;margin-top:2rem;display:grid}.customer-order-wallets .button{justify-content:center;min-height:3.4rem;font-size:1rem}.customer-order-card>footer{color:#68768c;background:#f7f9fc;border-top:1px solid #e7ecf4;padding:1.3rem 1.75rem;font-size:.85rem;line-height:1.7}@media (max-width:640px){.order-form-grid{grid-template-columns:1fr}.order-form,.order-summary{padding:1.1rem}.customer-order-page{padding-top:1.25rem}.customer-order-page>header{margin-bottom:1.25rem}.customer-order-business,.customer-order-content{padding:1.25rem}.customer-order-card{border-radius:1.1rem}}.studio-page>.designer-tools{border:1px solid #dce5ef;border-radius:.75rem;flex-direction:row;padding:.4rem;overflow:auto}.studio-page>.designer-tools button{flex:1;min-width:5rem}.apple-primary-fields>.design-hotspot{width:100%}.apple-secondary-fields>.design-hotspot,.apple-auxiliary-fields>.design-hotspot{flex:1;min-width:0}.apple-header-fields>.design-hotspot{min-width:0}.designer-canvas-workbench{background:#f4f7fb;grid-template-columns:5.5rem minmax(0,1fr) minmax(19rem,23rem);align-items:start;overflow:clip}.designer-tools{background:#fff;border-right:1px solid #dce5ef;flex-direction:column;grid-area:1/1;align-self:stretch;gap:.4rem;padding:.65rem .45rem;display:flex}.designer-tools button{color:#587089;font-size:var(--type-content-caption);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.85rem .3rem;font-weight:600;display:flex}.designer-tools button[aria-pressed=true]{color:#0759d9;background:#eaf2ff;box-shadow:inset 3px 0 #0759d9}.designer-tools button:hover{background:#f0f5fb}.designer-tools button:disabled{opacity:.5;cursor:wait}.designer-canvas-workbench>.design-studio-inspector{background:#fff;border:0;border-left:1px solid #dce5ef;grid-area:1/3;align-self:stretch;min-width:0;padding:1.4rem}.designer-canvas-workbench>.design-studio-preview{background:radial-gradient(#c9d6e5 .7px,#0000 .7px) 0 0/16px 16px;grid-area:1/2;min-width:0;padding:1.3rem}.designer-canvas-workbench.design-studio-links-layout>.design-studio-inspector{border:0;grid-column:2/-1}.designer-canvas-toolbar{flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;min-width:0;display:flex}.designer-canvas-toolbar .account-provider-switch{width:auto;max-width:100%;margin:0}.designer-face-switch{background:#fff;border:1px solid #dce5ef;border-radius:.65rem;padding:.2rem;display:flex}.designer-face-switch button{color:#536981;font-size:var(--type-content-caption);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.5rem .7rem}.designer-face-switch button[aria-pressed=true]{color:#0759d9;background:#eaf2ff;font-weight:650}.designer-canvas-tip{color:#536981;font-size:var(--type-content-caption);text-align:center;margin:0}.designer-device{background:#f3f4f8;border:7px solid #182538;border-radius:2.6rem;width:100%;min-width:0;max-width:25rem;padding:.75rem;overflow:hidden;box-shadow:0 20px 45px #243e5a20}.designer-device-status{color:#213047;justify-content:space-between;padding:.2rem 1rem .5rem;font-size:.7rem;display:flex}.designer-device-heading{justify-content:space-between;padding:.75rem .25rem 1rem;font-size:1rem;font-weight:650;display:flex}.designer-device .loyalty-preview-caption{display:none}.designer-device .loyalty-preview{margin:0;padding:0}.designer-device .loyalty-native-card{max-width:none}.designer-state-picker{max-width:25rem}.design-hotspot{cursor:pointer;outline-offset:-2px;border-radius:.25rem;outline:1px dashed #0000;min-width:0;position:relative}.design-hotspot:hover,.design-hotspot:focus-visible{z-index:1;outline:2px dashed #55a6ff}.design-hotspot.selected{z-index:1;outline:2px solid #63b1ff}.design-hotspot-hint{white-space:nowrap;z-index:2;background:#0759d9;border-radius:0 0 .25rem;padding:.25rem .4rem;position:absolute;top:0;left:0;color:#fff!important;letter-spacing:0!important;font:600 .6875rem/1.3 Inter,sans-serif!important;display:none!important}.design-hotspot:hover>.design-hotspot-hint,.design-hotspot:focus-visible>.design-hotspot-hint{display:block!important}.loyalty-native-card>header>.design-hotspot:first-child{text-align:left;max-width:62%;display:block}.loyalty-native-card>header>.design-hotspot img{max-width:100%}.loyalty-native-card>header>.design-hotspot:last-child>div{text-align:right;display:grid}.loyalty-native-card.google>header>.design-hotspot img{max-width:100%}.loyalty-native-card.apple>.design-hotspot:has(.loyalty-preview-qr){margin-top:auto}.account-preview-facts .design-hotspot>div,.loyalty-preview-fields .design-hotspot>div{gap:1.4cqw;display:grid}.designer-native-types{background:#f4f7fb;border-radius:.6rem;gap:.6rem;margin:.5rem 0;padding:1rem;display:grid}.designer-native-types>span{justify-content:space-between;gap:1rem;display:flex}.designer-palette-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:.5rem 0 1rem;display:grid}.designer-palette-grid button{cursor:pointer;font-weight:650;font-size:var(--type-content-caption);border:2px solid #0000;border-radius:.6rem;padding:1rem .5rem}.designer-palette-grid button:focus-visible{outline:3px solid #58a1ff}.designer-field-list{gap:.45rem;display:grid}.designer-field-list button{text-align:left;color:#213a56;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:.7rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.designer-field-list button[aria-pressed=true]{background:#edf5ff;border-color:#82b4ff}.designer-field-list span,.designer-field-list small{font-size:var(--type-content-caption);overflow-wrap:anywhere;color:#5b7089}.designer-property-card,.designer-detail-editor{background:#f8fafc;border-radius:.7rem;border:1px solid #dce5ef!important;margin:.75rem 0!important;padding:1rem!important}.designer-property-card code,.design-studio-boundary code{overflow-wrap:anywhere;font-size:var(--type-content-caption);color:#315777;display:block}.designer-detail-tools{flex-wrap:wrap;gap:.5rem;display:flex}.designer-detail-tools button{color:#405b78;font-size:var(--type-content-caption);cursor:pointer;background:#fff;border:1px solid #d3ddea;border-radius:.35rem;align-items:center;gap:.2rem;padding:.4rem;display:flex}.designer-detail-tools button:disabled{opacity:.35}.designer-samples{border-top:1px solid #dce5ef;margin-top:1.2rem;padding-top:1rem}.designer-samples summary{font-size:var(--type-content-secondary);cursor:pointer;font-weight:650}.designer-samples>.field{margin-top:.8rem}.designer-pass-details{color:#203650;gap:.8rem;min-height:28rem;padding:.5rem 0 1.5rem;display:grid}.designer-pass-details h3{margin:0;font-size:1rem}.designer-pass-details>span{color:#60758d;font-size:.8rem}.designer-pass-details section{overflow-wrap:anywhere;background:#fff;border-radius:.65rem;gap:.5rem;padding:1rem;display:grid}.designer-pass-details section small{letter-spacing:.03em;color:#5b7288;font-size:.65rem}.designer-pass-details section p{white-space:pre-wrap;margin:0;line-height:1.5;font-size:.8rem!important}.designer-pass-details section strong{color:#0759d9;font-size:.9rem}.designer-add-detail{color:#1769c9;cursor:pointer;font-size:var(--type-content-caption);background:0 0;border:1px dashed #7a9fce;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;display:flex}.designer-crop-preview{background:repeating-conic-gradient(#eff3f9 0% 25%,#fff 0% 50%) 50%/20px 20px;border:1px solid #dce5ef;border-radius:.6rem;width:100%;margin:1rem 0;overflow:hidden}.designer-crop-preview img{object-fit:contain;width:100%;height:100%;display:block}.designer-employee-intro>.tenant-logo{background:0 0}.designer-employee-intro .tenant-logo-lockup strong{color:#fff}.designer-employee-intro>.tenant-logo-aarons{background:#fff;border-radius:.5rem;padding:.5rem}.designer-canvas-workbench>.design-studio-preview>*{flex-shrink:0}@media (min-width:1051px){.designer-canvas-workbench{align-items:start}.designer-canvas-workbench>.design-studio-inspector,.designer-canvas-workbench>.design-studio-preview{overscroll-behavior:contain;min-height:28rem;max-height:calc(100vh - 14rem);overflow:auto}.designer-canvas-workbench>.designer-tools{align-self:stretch}}@media (max-width:1200px){.designer-canvas-workbench{grid-template-columns:4.8rem minmax(0,1fr) minmax(17rem,19rem)}.designer-canvas-workbench>.design-studio-preview{padding:1rem .7rem}.designer-canvas-workbench>.design-studio-inspector{padding:1rem}}@media (max-width:1050px){.designer-canvas-workbench{grid-template-columns:4.8rem minmax(0,1fr)}.designer-tools{grid-row:1/3}.designer-canvas-workbench>.design-studio-inspector{border-top:1px solid #dce5ef;border-left:0;grid-area:2/2}.designer-canvas-workbench.design-studio-links-layout>.design-studio-inspector{grid-row:1}}@media (max-width:640px){.designer-canvas-workbench{flex-direction:column;display:flex}.designer-tools{border-bottom:1px solid #dce5ef;border-right:0;flex-direction:row;gap:.15rem;width:100%;overflow:auto}.designer-tools button{min-width:4rem;padding:.6rem .3rem}.designer-tools button[aria-pressed=true]{box-shadow:inset 0 -3px #0759d9}.designer-canvas-workbench>.design-studio-preview{order:1;width:100%;padding:1rem .6rem}.designer-canvas-workbench>.design-studio-inspector{order:2;width:100%}.designer-device{border-width:5px;border-radius:2rem;padding:.55rem}.designer-canvas-toolbar .account-provider-switch button{padding:.65rem .5rem}.designer-canvas-workbench .account-preview-facts span{font-size:4cqw!important}}.designer-return-preview{display:none}.employee-designer-samples{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.65rem;width:100%;max-width:30rem;display:grid}.employee-designer-samples select{text-overflow:ellipsis;width:100%;min-width:0}.employee-preview-scroll{width:100%;min-width:0;padding:.5rem 0 1.3rem;overflow:auto}.employee-preview-layout{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.employee-preview-layout:has(>.employee-wallet-preview:nth-child(2)){flex-wrap:nowrap;justify-content:flex-start}.employee-preview-layout:has(>.employee-wallet-preview:nth-child(2))>.employee-wallet-preview{flex:0 0 calc(50% - .75rem);min-width:16rem}.employee-wallet-preview{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;width:100%;min-width:0;max-width:25rem;display:flex}.employee-wallet-preview .designer-device{min-height:33rem}.employee-wallet-preview .apple-generic-card{aspect-ratio:375/485;width:100%;height:auto;padding:0;container-type:inline-size}.employee-wallet-preview .apple-generic-card .apple-generic-front{padding:6cqw 5cqw}.employee-wallet-preview .apple-generic-card .apple-generic-top-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3cqw;min-height:10cqw}.employee-wallet-preview .apple-generic-card .tenant-logo-wordmark{width:100%;height:10cqw}.employee-wallet-preview .apple-generic-card .apple-header-fields{min-width:0}.employee-wallet-preview .apple-generic-card .apple-pass-field small{font-size:2.8cqw}.employee-wallet-preview .apple-generic-card .apple-pass-field strong{font-size:4cqw}.employee-wallet-preview .apple-generic-card .apple-pass-primary strong{font-size:7cqw}.employee-wallet-preview .apple-generic-card .apple-primary-fields{margin-top:15cqw}.employee-wallet-preview .apple-generic-card .apple-secondary-fields{gap:4cqw;margin-top:13cqw}.employee-wallet-preview .apple-generic-card .apple-auxiliary-fields{gap:4cqw;margin-top:7cqw}.employee-wallet-preview .google-pass-card{min-height:28rem}.employee-wallet-preview .google-pass-brand small{font-size:.65rem}.employee-wallet-preview .google-pass-brand strong,.employee-wallet-preview .google-pass-person p,.employee-wallet-preview .google-pass-status strong,.employee-wallet-preview .google-pass-card dl{font-size:.8rem}.employee-wallet-preview .google-pass-status small{font-size:.65rem}.employee-wallet-preview .google-pass-person h3{overflow-wrap:anywhere;font-size:1.5rem}.employee-wallet-preview .google-pass-card dd{overflow-wrap:anywhere;text-align:right}.employee-wallet-preview .featured-action-preview strong{font-size:.75rem}.employee-wallet-preview .apple-details-link{white-space:normal;overflow-wrap:anywhere}.main-content .employee-design-editor .apple-details-thumbnail .apple-pass-field small{font-size:1.7px;line-height:1.15}.main-content .employee-design-editor .apple-details-thumbnail .apple-pass-primary small{font-size:2px}.designer-pass-additional{gap:.6rem;margin-top:.8rem;display:grid}.designer-pass-additional section{color:#203650;background:#fff;border-radius:.7rem;padding:.8rem}.designer-pass-additional small{font-size:.65rem}.designer-pass-additional p{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem}.employee-designer-zoom{font-size:var(--type-content-caption);align-items:center;gap:.6rem;display:flex}.employee-design-editor .design-studio-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-content-caption)}.employee-design-editor .design-studio-inspector>fieldset>p{margin:.8rem 0}.employee-design-editor .design-studio-inspector>fieldset>h3{margin:1.2rem 0 .6rem}.employee-design-editor .design-studio-inspector>fieldset>.button{margin:0 .35rem .5rem 0}.employee-designer-colors{gap:.7rem;display:grid}.employee-designer-colors .color-entry{gap:.75rem;width:100%;height:2.6rem}.employee-designer-colors .color-entry input[type=color]{flex-shrink:0;width:2rem;height:2rem}.employee-designer-colors .color-entry input:last-child{font-size:var(--type-panel-control);flex:1}.employee-field-properties .selected-field-card{gap:.5rem;margin:0 0 1rem;padding:0}.employee-field-properties .selected-field-card>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.employee-field-properties .selected-field-card strong{font-size:var(--type-panel-control)}.employee-field-properties .selected-field-card small{font-size:var(--type-panel-caption)}.employee-field-properties .property-section{gap:.7rem;padding:.8rem 0;display:grid}.employee-field-properties .property-section h3,.employee-field-properties .property-label{font-size:var(--type-panel-label)}.employee-field-properties .input-hint{font-size:var(--type-panel-caption);line-height:1.5}.employee-field-properties .alignment-control button{min-width:2.5rem;min-height:2.5rem}.employee-design-editor .field-list-heading{font-size:var(--type-panel-caption);gap:.5rem;padding:.8rem 0}.employee-design-editor .field-list-heading button{width:auto;height:auto;display:inline-flex}.employee-design-editor .studio-field-list{gap:.4rem;padding:0}.employee-design-editor .studio-field-row{border:1px solid #dce5ef;padding:.8rem .5rem}.employee-design-editor .studio-field-row strong{font-size:var(--type-panel-control)}.employee-design-editor .studio-field-row small{font-size:var(--type-panel-caption)}.employee-design-editor .studio-category-content{padding:0}.employee-design-editor .studio-category-content p,.employee-design-editor .studio-category-content li{font-size:var(--type-content-secondary)}.employee-design-editor .studio-field-order{flex-wrap:wrap}@media (max-width:640px){.employee-designer-samples{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.designer-return-preview{margin-bottom:1rem;display:inline-flex}.design-studio-inspector,.design-studio-preview{scroll-margin-top:1rem}}.pass-type-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.pass-type-filters [aria-pressed=true]{color:#0759d9;background:#e9f1ff;border-color:#9bbcef}.pass-type-state{color:#475569;width:-moz-fit-content;width:fit-content;font-size:var(--type-content-caption);background:#eef2f6;border-radius:2rem;padding:.3rem .65rem;font-weight:600;display:inline-flex}.studio-start{background:linear-gradient(115deg,#edf4ff,#fff 75%);border:1px solid #dce6f3;border-radius:1.25rem;align-items:center;gap:3rem;padding:2.5rem 3rem;display:flex}.studio-start-copy h2{letter-spacing:-.04em;margin:0 0 .6rem;font-size:1.8rem}.studio-start-copy p{color:#536982;margin:0 0 1.4rem;line-height:1.6}.studio-start-art{flex:none;width:11rem;height:9rem;position:relative}.studio-start-art>span{background:linear-gradient(145deg,#2584f1,#0648ac);border-radius:.75rem;align-content:start;gap:.5rem;width:7rem;height:8.5rem;padding:1.2rem 1rem;display:grid;position:absolute;left:3rem;transform:rotate(10deg);box-shadow:0 8px 18px #1b4b7520}.studio-start-art>span:first-child{background:#fff;border:1px solid #d6e4f4;top:-.25rem;left:.5rem;transform:rotate(-13deg)}.studio-start-art i{background:#ffffffb0;border-radius:1rem;width:75%;height:.35rem;display:block}.studio-start-art i:first-child{width:35%;margin-bottom:1.5rem}.studio-start-art>span:first-child i{background:#d5e3f4}.studio-start-art>b{color:#0759d9;background:#fff;border:4px solid #f4f8ff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;bottom:-.3rem;right:0;box-shadow:0 3px 12px #174d7820}.studio-saved{padding:1.6rem}.studio-saved>header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.studio-saved h2{margin:0;font-size:1.15rem}.studio-saved p{color:#5a6f88;line-height:1.6}.studio-saved>header p{margin:.5rem 0 0}.studio-saved>header .field{width:17rem;max-width:100%}.studio-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.studio-saved-row{color:#233a54;background:#fff;border:1px solid #e0e7f0;border-radius:.8rem;align-items:center;gap:.85rem;min-width:0;padding:.85rem;text-decoration:none;display:flex}.studio-saved-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:.35rem;min-width:0;display:grid}.studio-saved-row small{font-size:var(--type-content-caption);color:#5b6f86}.studio-saved-row:hover{background:#f8fbff;border-color:#99b8e5}.studio-saved-row>svg{color:#73849a;flex:none}.studio-browser-drafts{border-top:1px solid #e1e8f1;margin-top:1.5rem;padding-top:1.25rem}.studio-browser-drafts h3{font-size:var(--type-content-body);margin:0}.studio-library-footer{color:#596e87;font-size:var(--type-content-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-library-footer a,.studio-picker-navigation a{color:#1d60b4;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.studio-picker-navigation{color:#64768e;font-size:var(--type-content-secondary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-setup-steps{color:#697b91;font-size:var(--type-content-secondary);flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.studio-setup-steps li{align-items:center;gap:.5rem;display:flex}.studio-setup-steps li>span{width:1.65rem;height:1.65rem;font-size:var(--type-content-caption);background:#e8edf4;border-radius:50%;place-items:center;display:grid}.studio-setup-steps [aria-current=step]{color:#0759d9;font-weight:600}.studio-setup-steps [aria-current=step]>span{color:#fff;background:#0759d9}.studio-new-design{max-width:88rem;margin-inline:auto}.studio-picker-controls{justify-content:space-between;align-items:end;gap:1rem;display:flex}.studio-picker-controls .field{width:25rem;max-width:100%}.studio-picker-controls p{color:#5b6f87;white-space:nowrap;font-size:var(--type-content-caption);margin:0 0 .8rem}.studio-type-groups{columns:3;column-gap:1.1rem;margin-top:1.5rem}.studio-type-group{break-inside:avoid;min-width:0;margin:0 0 1.5rem}.studio-type-group h2{font-size:var(--type-content-body);color:#405874;margin:0 0 .8rem}.studio-type-group>div{gap:.65rem;display:grid}.studio-type-choice{color:#1d354e;background:#fff;border:1px solid #dce5ef;border-radius:.85rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.studio-type-choice:hover{background:#f7faff;border-color:#82ade7}.studio-choice-icon{color:#fff;border-radius:.65rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.studio-type-copy{overflow-wrap:anywhere;flex:1;gap:.4rem;min-width:0;display:grid}.studio-type-copy strong{font-size:var(--type-content-body);line-height:1.35}.studio-type-copy>span{font-size:var(--type-content-secondary);color:#576d85;line-height:1.5}.studio-type-copy small{font-size:var(--type-content-caption);color:#61758c;line-height:1.4}.studio-type-copy .studio-design-only{color:#675622}.studio-type-choice>svg{color:#7d8da1;flex:none;margin-top:.75rem}.studio-picker-note{color:#5d718a;font-size:var(--type-content-caption);border-top:1px solid #dde5ef;margin:1.5rem 0 0;padding-top:1rem;line-height:1.6}.studio-picker-empty{text-align:center;color:#506780;padding:2.5rem 1rem}.studio-type-picker a:focus-visible,.studio-new-design a:focus-visible,.studio-type-picker button:focus-visible{outline-offset:3px;outline:3px solid #1769e0}@media (max-width:1200px){.studio-type-groups{columns:2}}@media (max-width:900px){.studio-start{gap:2rem;padding:2rem}.studio-start-copy h2{font-size:1.6rem}.studio-saved-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.studio-start{text-align:center;flex-direction:column;gap:1.25rem;padding:1.6rem}.studio-start-art{height:8rem;transform:scale(.85)}.studio-start-copy .button{justify-content:center;width:100%}.studio-saved{padding:1rem}.studio-saved>header{flex-direction:column;align-items:stretch;gap:1rem}.studio-saved>header .field{width:100%}.studio-type-groups{columns:1}.studio-type-choice{padding:.9rem}.studio-picker-controls{flex-wrap:wrap;gap:.5rem}.studio-picker-controls .field{width:100%}.studio-picker-controls p{margin:0}.studio-picker-navigation{flex-wrap:wrap}.studio-type-picker .pass-type-filters .button{min-height:2.75rem}}.pass-type-preview{width:100%;max-width:24rem;margin:1.2rem auto 0}.pass-type-native{border-radius:1.15rem;min-height:28rem;overflow:hidden;box-shadow:0 8px 24px #132b4220}.pass-type-native.google{border-radius:1.5rem}.pass-type-native>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.15rem;display:flex}.pass-type-native>header strong{overflow-wrap:anywhere;font-size:1rem}.pass-type-native>header>span{letter-spacing:.1em;opacity:.8;font-size:.6rem}.pass-type-native>header img{object-fit:contain;object-position:left;width:9rem;height:2.8rem}.pass-type-native .design-hotspot{min-width:0}.pass-type-art{overflow:hidden}.pass-type-art img,.pass-type-art svg{object-fit:cover;width:100%;height:100%;display:block}.pass-type-art.strip{aspect-ratio:1125/432}.pass-type-art.hero{aspect-ratio:1032/336}.pass-type-art.thumbnail{border-radius:.45rem;width:4.5rem;height:4.5rem}.pass-type-art.footer{aspect-ratio:858/45;margin:0 1rem 1rem}.pass-type-primary{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.pass-type-native.apple.thumbnail .pass-type-primary>.design-hotspot:first-child{flex:none;order:2}.pass-type-primary strong{overflow-wrap:anywhere;font-size:1.65rem;line-height:1.2;display:block}.pass-type-native.footer .pass-type-primary strong{font-size:2.1rem}.pass-type-native small{color:var(--pass-type-label);letter-spacing:.04em;margin-bottom:.4rem;font-size:.65rem;display:block}.pass-type-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .9rem;padding:.4rem 1.1rem 1.2rem;display:grid}.pass-type-facts span{overflow-wrap:anywhere;font-size:.95rem;display:block}.pass-type-qr{color:#192536;text-align:center;background:#fff;border-radius:.5rem;width:-moz-fit-content;width:fit-content;margin:1rem auto 1.5rem;padding:.35rem .65rem .65rem}.pass-type-qr svg{margin:auto;display:block}.pass-type-qr span{font-size:.5rem;font-weight:700;display:block}.pass-type-detail-preview{padding:0 1.25rem 1.5rem}.pass-type-detail-preview p{color:inherit;overflow-wrap:anywhere}.pass-type-detail-preview section{border-bottom:1px solid #ffffff30;padding:.75rem 0}.pass-type-detail-preview h3{font-size:1rem}.pass-type-detail-preview strong{font-size:.85rem}.pass-type-field{border:1px solid #dce5ef;border-radius:.7rem;margin:0 0 .85rem;padding:.85rem}.pass-type-field.selected{border-color:#0759d9;box-shadow:0 0 0 2px #0759d91c}.pass-type-field code{overflow-wrap:anywhere;font-size:var(--type-panel-caption);margin:.5rem 0;display:block}.pass-type-sample{text-align:left;width:100%;max-width:24rem;margin:1rem auto}.design-palette-grid{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.points-action-form{border:1px solid #dde5ef;border-left:0;border-right:0;gap:1rem;min-width:0;margin:1.25rem 0;padding:1.25rem 0;display:grid}.points-action-form>p{margin:0}.points-action-form>.button{justify-self:start}@media (max-width:640px){.points-action-form>.button{justify-content:center;width:100%}}.visitor-preview-name{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.visitor-preview-name strong{overflow-wrap:anywhere;font-size:24px;line-height:1.25;display:block}.visitor-thumbnail{background:#ffffff16;border-radius:8px;flex:none;place-items:center;width:76px;height:76px;font-size:12px;display:grid;overflow:hidden}.visitor-thumbnail img{object-fit:cover;width:100%;height:100%}.visitor-native-card .loyalty-preview-fields{padding:10px 16px}.visitor-native-card .loyalty-preview-fields>*{min-width:0}.visitor-native-card .loyalty-preview-fields span{overflow-wrap:anywhere;font-size:15px}.visitor-native-card .loyalty-preview-qr{margin-top:12px}.record-native-card .record-preview-status{color:inherit;margin:0;padding:0 16px 8px}.record-native-card .visitor-thumbnail svg{width:100%;height:100%}.record-native-card .visitor-preview-name>.design-hotspot{min-width:0}.demo-workspace{color:#284c76;background:#edf4fc;border:1px solid #d8e4f3;border-radius:14px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.demo-workspace>svg{flex-shrink:0;margin-top:5px}.demo-workspace>div{flex:1;min-width:0}.demo-workspace>div>span{font-size:var(--type-content-caption);color:#56708e;display:block}.demo-workspace>div>strong{margin:4px 0;font-size:19px;display:block}.demo-workspace p{color:#4e6480;margin:7px 0 0;line-height:1.6}.demo-readonly{font-size:var(--type-content-caption);white-space:nowrap;background:#fff;border:1px solid #d8e4f3;border-radius:6px;padding:6px 10px}.demo-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-launch-card{color:#1b304b;background:#fff;border:1px solid #dce5f1;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:14px;padding:22px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.demo-launch-card:hover{border-color:var(--demo-color);box-shadow:0 7px 22px #1639570b}.demo-launch-card:focus-visible{outline-offset:3px;outline:3px solid #0759d9}.demo-launch-icon{width:44px;height:44px;color:var(--demo-color);background:#eff4f8;border-radius:12px;place-items:center;display:grid}.demo-launch-card h2{letter-spacing:-.02em;margin:0 0 9px;font-size:18px;line-height:1.35}.demo-launch-card p{color:#5d6e84;margin:0 0 12px;line-height:1.6}.demo-recommendation{font-size:var(--type-content-caption);color:#526b86;font-weight:600}.demo-launch-card footer{color:var(--demo-color);font-size:var(--type-content-secondary);border-top:1px solid #e8eef5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.demo-eyebrow{color:#416281;font-size:var(--type-content-caption);margin-bottom:10px;font-weight:600;display:block}.demo-category>h2{color:#46617d;margin:0 0 12px;font-size:1rem}.demo-category .demo-launch-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.demo-category .demo-launch-icon{border-radius:10px;width:36px;height:36px}.demo-category .demo-launch-card h2{margin-bottom:6px;font-size:1rem}.demo-category .demo-launch-card p{font-size:var(--type-content-secondary);margin-bottom:10px;line-height:1.5}.demo-category .demo-launch-card footer{border:0;grid-column:2;padding-top:0}.demo-setup-status{flex-wrap:wrap;gap:14px;display:flex}.demo-setup-status details{background:#fff;border:1px solid #dce5f1;border-radius:10px;flex:1;min-width:0;padding:12px 16px}.demo-setup-status summary{cursor:pointer;font-size:var(--type-content-secondary);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.demo-setup-status summary:after{content:"Details";color:#416281;font-size:var(--type-content-caption);margin-left:auto;text-decoration:underline}.demo-setup-status details p{color:#536980;line-height:1.6;font-size:var(--type-content-secondary)}.demo-setup-status details a{align-items:center;gap:8px;display:inline-flex}.demo-journey-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-journey-nav button{text-align:left;color:#4c6380;font-size:var(--type-content-secondary);background:#edf2f8;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.demo-journey-nav button[aria-current]{color:#0759d9;background:#e7f0ff;border-color:#b7cfee}.demo-journey-nav button:disabled{opacity:.55;cursor:not-allowed}.demo-journey-nav button>span{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.demo-journey-nav button:focus-visible,.demo-advanced summary:focus-visible,.demo-setup summary:focus-visible,.demo-evidence summary:focus-visible{outline-offset:3px;outline:3px solid #0759d9}.demo-sample-context{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:16px 24px;display:grid}.demo-sample-context .demo-panel-heading{margin:0}.demo-sample-context h2{font-size:var(--type-content-body);margin:0}.demo-sample-context .demo-sample-picker{margin:0}.demo-sample-context .demo-footnote{grid-column:1/-1}.demo-sample-warning{background:#eff4fa;border-radius:8px;padding:12px 16px}.demo-sample-warning.warning{color:#785321;background:#fff4df}.demo-sample-warning.blocked{color:#923737;background:#fff0ef}.demo-step-intro h2{margin:0 0 8px;font-size:1.2rem}.demo-step-intro p{color:#536980;max-width:76ch;margin:0;line-height:1.6}.demo-guided-action{border-top:3px solid #0759d9;padding:28px}.demo-guided-action h2{margin:0 0 16px;font-size:1.4rem}.demo-guided-action>p{max-width:80ch;line-height:1.7}.demo-counter{color:#536980;font-size:var(--type-content-caption)}.demo-guided-action .demo-eyebrow{margin:0}.demo-expected{color:#245b43;background:#eef6f1;border-radius:10px;margin-top:22px;padding:18px 20px}.demo-expected strong{font-size:var(--type-content-secondary)}.demo-expected p{margin:6px 0 0;line-height:1.6}.demo-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-next p{color:#60748c;font-size:var(--type-content-caption);flex-basis:100%;margin:0}.demo-advanced{color:#536980;border-top:1px solid #dce5f1;padding-top:18px}.demo-advanced>summary,.demo-evidence>summary{cursor:pointer;font-size:var(--type-content-secondary);padding:8px 0;font-weight:600}.demo-advanced>p{max-width:85ch;line-height:1.6}.demo-advanced>.panel{margin-top:20px}@media (max-width:900px){.demo-setup-status{flex-direction:column}.demo-journey-nav button{gap:7px;padding:12px}}@media (max-width:600px){.demo-journey-nav button{text-align:center;font-size:var(--type-content-caption);flex-direction:column;padding:10px 6px}.demo-guided-action{padding:20px}.demo-sample-context{grid-template-columns:1fr;gap:10px;padding:18px}.demo-setup-status details{padding:12px}.demo-setup-status summary{gap:6px}.demo-setup-status summary:after{content:"Details"}.demo-expected{padding:16px}}.demo-panel{min-width:0;padding:24px}.demo-panel h2,.demo-run-guide h2{letter-spacing:-.02em;margin:0 0 9px;font-size:19px;line-height:1.4}.demo-panel h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.demo-panel p,.demo-run-guide p{color:#536980;margin:8px 0 16px;line-height:1.6}.demo-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.demo-panel-heading>div{min-width:0}.demo-panel-heading h2{overflow-wrap:anywhere}.demo-panel-heading>a{font-size:var(--type-content-secondary);flex-shrink:0;align-items:center;gap:7px;display:flex}.demo-panel-heading>.button{flex-shrink:0}.demo-provider-grid,.demo-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.demo-provider-grid article{border:1px solid #e0e8f1;border-radius:10px;gap:12px;padding:18px;display:flex}.demo-provider-grid article>svg{color:#517497;flex-shrink:0}.demo-provider-grid p{margin-bottom:0}.demo-state{font-size:var(--type-content-caption);border-radius:5px;padding:4px 8px;font-weight:600;display:inline-block}.demo-state.ready{color:#206545;background:#eaf6ee}.demo-state.warning{color:#785321;background:#fff4df}.demo-state.blocked{color:#923737;background:#fff0ef}.demo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.demo-sample-picker{max-width:100%;margin:18px 0}.demo-sample-picker select{text-overflow:ellipsis;width:100%;min-width:0}.demo-empty{background:#f5f8fc;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.demo-empty>svg{color:#6a829d;flex-shrink:0}.demo-empty p{margin-bottom:0}.demo-phone-grid{border-top:1px solid #e1e9f2;align-items:start;margin-top:22px;padding-top:24px}.demo-phone-grid>div{min-width:0}.demo-phone-link{justify-items:start;gap:14px;margin-top:16px;display:grid}.demo-phone-link>.field,.demo-phone-link input{width:100%;min-width:0}.demo-phone-link>svg{border:1px solid #e0e8f1;border-radius:8px;max-width:100%;height:auto}.demo-phone-link>.demo-actions{margin:0}.demo-phone-grid .customer-wallet-status{margin-top:12px}.demo-run-guide{align-items:flex-start;gap:16px;padding:24px;display:flex}.demo-run-guide>svg{color:#466d98;flex-shrink:0}.demo-run-guide>div{min-width:0}.demo-footnote{font-size:var(--type-content-caption);color:#60748c;margin:6px 0 0;line-height:1.6}.demo-footnote svg{vertical-align:middle;margin-right:7px;display:inline}.demo-employee-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.demo-employee-facts span{color:#637992;font-size:var(--type-content-caption);margin-bottom:5px;display:block}.demo-employee-facts strong{text-transform:capitalize}.demo-first-run{border-left:4px solid var(--blue,#0759d9);padding:24px}.demo-first-run h2{margin:0 0 8px;font-size:1.2rem}.demo-first-run p{color:#536980;max-width:76ch;margin:0;line-height:1.6}.demo-fresh-form{border-top:1px solid var(--line);padding-top:16px}.demo-fresh-form select{width:100%;min-width:0}.demo-fresh-form .field{max-width:42rem}.demo-fresh-form .inline-feedback{margin:16px 0}.demo-first-run .demo-actions{justify-content:flex-start}.demo-category .demo-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-workspace-compact{padding:12px 16px}.demo-workspace-compact>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.demo-workspace-compact>div>strong{font-size:var(--type-content-body);margin:0}.demo-workspace-compact p{font-size:var(--type-content-caption);flex-basis:100%;margin:0}.demo-workspace-compact .demo-readonly{display:none}.demo-phone-step .demo-phone-grid{border-top:0;margin-top:0;padding-top:0}.demo-phone-step>.demo-footnote{margin-top:18px}.demo-sample-context .field>span{font-size:var(--type-content-caption)}@media (max-width:1200px){.demo-launch-grid,.demo-category .demo-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.demo-category .demo-launch-grid{grid-template-columns:1fr}}@media (max-width:900px){.demo-provider-grid,.demo-phone-grid{grid-template-columns:1fr}.demo-workspace{flex-wrap:wrap}.demo-readonly{margin-left:35px}.demo-panel-heading{flex-wrap:wrap}.demo-steps{gap:10px 20px}}@media (max-width:600px){.demo-launch-grid{grid-template-columns:1fr}.demo-launch-card,.demo-panel,.demo-run-guide{padding:18px}.demo-workspace{grid-template-columns:21px minmax(0,1fr);padding:18px;display:grid}.demo-employee-facts{grid-template-columns:1fr;gap:12px}.demo-steps{flex-direction:column;align-items:flex-start}.demo-actions .button{white-space:normal}.demo-provider-grid article{padding:14px}.demo-readonly{white-space:normal;grid-column:2;justify-self:start;margin-left:0}}.demo-journey,.demo-payment-journey,.demo-current-stage{gap:1.25rem;min-width:0;display:grid}.demo-current-stage:empty{display:none}.demo-payment-steps{gap:.75rem}.demo-payment-steps,.demo-payment-task h3{scroll-margin-top:5rem}.demo-payment-steps:focus,.demo-payment-task h3:focus{outline:none}.demo-payment-steps:focus-visible,.demo-payment-task h3:focus-visible{outline-offset:4px;outline:2px solid #124f9e}.demo-payment-steps button{color:#19334f;background:#fff;border:1px solid #bacbdc;border-radius:.875rem;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:1.1rem;display:grid;position:relative}.demo-payment-steps button>div{min-width:0}.demo-payment-steps strong{font-size:1rem;line-height:1.35;display:block}.demo-payment-steps small{font-size:var(--type-content-caption);color:#465e77;margin-top:.3rem;display:block}.demo-payment-number,.demo-payment-steps button>.demo-payment-number{color:#194b85;background:#e5edf7;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;font-weight:750;line-height:1;display:grid}.demo-payment-steps button>.demo-payment-position{width:auto;height:auto;font-size:var(--type-content-caption);color:#465e77;background:0 0;border-radius:0;grid-column:2;display:block}.demo-payment-steps button[aria-current]{color:#fff;background:#124f9e;border-color:#124f9e;box-shadow:0 .25rem .75rem #124f9e20}.demo-payment-steps button[aria-current] small,.demo-payment-steps button[aria-current]>.demo-payment-position{color:#fff}.demo-payment-steps button[aria-current]>.demo-payment-number{color:#124f9e;background:#fff}.demo-payment-steps button:disabled{opacity:1;cursor:not-allowed;color:#465e77;background:#edf1f6}.demo-payment-steps button:not(:disabled):not([aria-current]):hover{background:#f1f6fd;border-color:#124f9e}.demo-payment-journey .demo-payment-stage{border:1px solid #c7d6e8;border-top:4px solid #124f9e;border-radius:1rem;min-width:0;padding:1.75rem;box-shadow:0 .25rem 1rem #1a3e6208}.demo-payment-heading{align-items:flex-start;gap:1rem;display:flex}.demo-payment-heading>div{min-width:0}.demo-payment-heading>.demo-payment-number{color:#fff;background:#124f9e;margin-top:.15rem}.demo-payment-kicker{font-size:var(--type-content-caption);color:#3a5878;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:650;line-height:1.5;display:flex}.demo-payment-heading h2{letter-spacing:-.025em;color:#142f4d;margin:.35rem 0 .55rem;font-size:1.4rem;line-height:1.3}.demo-payment-heading p{color:#415a74;max-width:65ch;line-height:1.65;font-size:var(--type-content-body);margin:0}.demo-check-samples{white-space:nowrap;font-size:var(--type-content-caption);align-items:center;gap:.4rem;display:flex}.demo-payment-journey .demo-sample-picker{background:#f4f7fb;border:1px solid #d5e0ed;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.demo-payment-journey .demo-sample-picker>span{color:#253f5c;font-weight:650}.demo-payment-account{color:#344e6c;background:#eaf0f7;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.875rem 1.1rem;display:flex}.demo-payment-account>svg{flex:none}.demo-payment-account>div{flex:1;min-width:0}.demo-payment-account span{font-size:var(--type-content-caption);margin-bottom:.2rem;display:block}.demo-payment-account strong{font-size:var(--type-content-secondary);overflow-wrap:anywhere;display:block}.demo-payment-account button{font-size:var(--type-content-secondary);flex:none}.demo-payment-stage>.demo-phone-step{box-shadow:none;border:0;border-radius:0;padding:1.5rem 0 0}.demo-payment-stage .demo-phone-grid{gap:1.5rem}.demo-payment-stage .demo-phone-grid>div:first-child{background:#f3f7fc;border:1px solid #d5e2f1;border-radius:.875rem;padding:1.25rem}.demo-payment-stage .demo-phone-grid>div:first-child h3{color:#193f6d}.demo-payment-stage .demo-phone-grid>div:last-child>h3{font-size:var(--type-content-secondary);color:#415a74}.demo-payment-stage .demo-next{border-top:1px solid #d5e0ed;margin-top:1.5rem;padding-top:1.25rem}.demo-payment-stage .demo-next strong{font-size:var(--type-content-body);color:#19334f}.demo-payment-stage .demo-next>div>p{font-size:var(--type-content-secondary);color:#415a74;margin:.3rem 0 0}.demo-payment-stage .demo-next .demo-actions{margin:0}.demo-payment-sequence{flex-wrap:wrap;gap:1rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:flex}.demo-payment-sequence li{font-size:var(--type-content-caption);color:#51657d;align-items:center;gap:1rem;display:flex}.demo-payment-sequence li[aria-current]{color:#124f9e;font-weight:700}.demo-payment-task{background:#eff5fd;border:1px solid #cbdbef;border-radius:.875rem;padding:1.25rem 1.5rem}.demo-payment-task h3{color:#142f4d;margin:.5rem 0 .6rem;font-size:1.2rem;line-height:1.4}.demo-payment-task p{color:#344e6c;max-width:70ch;margin:.5rem 0 1rem;line-height:1.7}.demo-payment-task .demo-footnote{margin:.75rem 0 0}.demo-payment-stage .demo-expected{color:#2a465f;background:#eef4f9;border-left:3px solid #6986a6;border-radius:0 .5rem .5rem 0;margin-top:1rem}.demo-payment-stage>.demo-footnote{margin-top:1rem}.demo-fresh-start h2{margin:0}.demo-fresh-workspace{color:#193f6d;align-items:center;gap:.4rem;display:flex}.demo-fresh-phones{border:0;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;padding:0;display:flex}.demo-fresh-phones legend{margin-bottom:.6rem;font-weight:600}.demo-fresh-phones label{cursor:pointer;background:#fff;border:1px solid #b8cbe1;border-radius:.75rem;align-items:center;gap:.6rem;padding:1rem;display:flex}.demo-fresh-phones label.selected{color:#123f76;background:#e9f2ff;border-color:#1455a4}.demo-fresh-phones input{accent-color:#1455a4}.demo-fresh-facts{background:#f0f5fc;border-radius:.75rem;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.25rem;display:flex}.demo-fresh-facts span{gap:.3rem;display:grid}.demo-fresh-facts small{font-size:var(--type-content-secondary);color:#50647d}.demo-fresh-facts strong{color:#19334f;font-size:1.15rem}.demo-fresh-start>.demo-fresh-workspace{margin-top:.8rem}.demo-fresh-facts+p{margin-top:1rem}.demo-fresh-start>.button{margin-top:.85rem}@media (max-width:900px){.demo-payment-steps button{grid-template-columns:2.25rem minmax(0,1fr);gap:.625rem;padding:.875rem}.demo-payment-steps strong{font-size:var(--type-content-body)}.demo-payment-steps button>.demo-payment-number{width:2.25rem;height:2.25rem;font-size:1.25rem}}@media (max-width:600px){.demo-payment-steps{gap:.4rem}.demo-payment-steps button{text-align:center;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:.75rem .3rem;display:flex}.demo-payment-steps strong{font-size:var(--type-content-secondary)}.demo-payment-steps small{display:none}.demo-payment-steps button>.demo-payment-position{font-size:var(--type-content-caption);margin-top:auto}.demo-payment-journey .demo-payment-stage{padding:1.125rem}.demo-payment-heading{gap:.75rem}.demo-payment-heading>.demo-payment-number{width:2.25rem;height:2.25rem;font-size:1.25rem}.demo-payment-heading h2{font-size:1.2rem}.demo-payment-heading p{margin-top:.875rem;margin-left:-3rem}.demo-payment-account{flex-wrap:wrap;padding:.875rem}.demo-payment-account button{margin-left:2rem}.demo-payment-stage .demo-next{flex-direction:column;align-items:stretch}.demo-payment-stage .demo-next>.button{justify-content:center;width:100%}.demo-payment-task{padding:1rem}.demo-payment-sequence{gap:.5rem 1rem}.demo-payment-sequence li{gap:.5rem}.demo-payment-stage .demo-phone-grid>div:first-child{padding:1rem}}.kb-library,.kb-article{--kb-accent:#0759d9}.kb-start{background:linear-gradient(115deg,#edf4ff,#f7fafc);border:1px solid #d9e5f5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.kb-start h2{letter-spacing:-.025em;margin:8px 0;font-size:21px;line-height:1.4}.kb-start p{color:#526680;max-width:650px;margin:0}.kb-start .button{flex-shrink:0}.kb-eyebrow{font-size:var(--type-content-caption);letter-spacing:.07em;text-transform:uppercase;color:#4d6688;font-weight:700}.kb-search-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.kb-search{color:#607793;background:#fff;border:1px solid #ccd9e8;border-radius:10px;align-items:center;gap:12px;width:100%;max-width:600px;padding:0 15px;display:flex}.kb-search:focus-within{outline-offset:2px;outline:2px solid #0759d9}.kb-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:15px 0}.kb-count{font-size:var(--type-content-caption);color:#536883;white-space:nowrap}.kb-filters{flex-wrap:wrap;gap:8px;display:flex}.kb-filters button{color:#435a76;font:inherit;font-size:var(--type-content-secondary);cursor:pointer;background:#fff;border:1px solid #d5e0ed;border-radius:30px;padding:9px 15px}.kb-filters button[aria-pressed=true]{color:#fff;background:#153860;border-color:#153860}.kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kb-card{color:#172b43;background:#fff;border:1px solid #dce5f1;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.kb-card:hover{border-color:var(--kb-accent);box-shadow:0 6px 20px #1639570c}.kb-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kb-card-icon{width:44px;height:44px;color:var(--kb-accent);background:#eff4f8;border-radius:12px;place-items:center;display:grid}.kb-mode{font-size:var(--type-content-caption);color:#455d76;background:#eef3f8;border-radius:6px;padding:5px 8px;line-height:1.35}.kb-card h2{letter-spacing:-.02em;margin:8px 0 0;font-size:18px;line-height:1.35}.kb-card p{color:#5d6e84;flex:1;margin:0 0 6px;line-height:1.6}.kb-card-meta{color:#536a85;font-size:var(--type-content-caption);justify-content:space-between;align-items:center;gap:10px;display:flex}.kb-card-meta span:last-child{white-space:nowrap;align-items:center;gap:4px;display:flex}.kb-card-bottom{font-size:var(--type-content-secondary);color:var(--kb-accent);border-top:1px solid #e9eef5;justify-content:space-between;margin-top:8px;padding-top:12px;display:flex}.kb-card-bottom span:last-child{align-items:center;gap:6px;font-weight:600;display:flex}.kb-footnote{color:#607086;line-height:1.6;font-size:var(--type-content-caption)}.kb-empty{text-align:center;padding:36px}.kb-empty>svg{color:#55718f;margin:auto}.kb-back{color:#3e608a;width:-moz-fit-content;width:fit-content;font-size:var(--type-content-secondary);align-items:center;gap:7px;text-decoration:none;display:flex}.kb-article-meta{color:#61728a;font-size:var(--type-content-caption);flex-wrap:wrap;align-items:center;gap:18px;margin-top:-8px;display:flex}.kb-article-meta>span{align-items:center;gap:6px;display:flex}.kb-workspace{background:#f0f5fa;border:1px solid #d9e4ef;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.kb-workspace>svg{color:#476e98;flex-shrink:0}.kb-workspace>div{flex:1;min-width:0}.kb-workspace p{font-size:var(--type-content-secondary);color:#52647b;margin:7px 0 0;line-height:1.5}.kb-workspace .button{white-space:normal;text-align:center;align-self:center}.kb-workspace-warning{background:#fff8e9;border-color:#edd8ac}.kb-workspace-warning>svg{color:#876329}.kb-samples{padding:18px 22px}.kb-samples summary,.kb-troubleshooting summary{cursor:pointer;color:#263d57;font-weight:650}.kb-samples summary span{color:#60718a;font-weight:400;font-size:var(--type-content-secondary);margin-left:12px}.kb-samples dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.kb-samples dt{font-size:var(--type-content-caption);color:#5b6d85;margin-bottom:5px}.kb-samples dd{color:#223d5a;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-weight:600}.kb-samples [role=status]{color:#506981;font-size:var(--type-content-secondary);margin-left:12px;display:inline-block}.kb-text-button{font:inherit;font-size:var(--type-content-secondary);color:#185caa;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:4px 0;display:inline-flex}.kb-walkthrough-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.kb-walkthrough-header h2{margin:0 0 5px;font-size:21px}.kb-walkthrough-header p{color:#60718a;margin:0}.kb-wallet-switch{background:#eaf0f8;border:1px solid #cddbeb;border-radius:10px;flex-shrink:0;padding:4px;display:flex}.kb-wallet-switch button{font:inherit;font-size:var(--type-content-secondary);color:#536985;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px}.kb-wallet-switch button[aria-pressed=true]{color:#144984;background:#fff;font-weight:600;box-shadow:0 1px 4px #233c5120}.kb-walkthrough{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;display:grid}.kb-step-nav{flex-direction:column;gap:6px;min-width:0;display:flex}.kb-step-nav>button{text-align:left;color:#526881;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:13px 12px;display:flex}.kb-step-nav>button[aria-current=step]{color:#124e9d;background:#eaf2ff;border-color:#bfd4ef}.kb-step-nav>button>span:nth-child(2){flex:1;min-width:0}.kb-step-nav strong{font-size:var(--type-content-secondary);font-weight:600;line-height:1.45;display:block}.kb-step-nav small{font-size:var(--type-content-caption);color:#5d7189;margin-top:3px;display:block}.kb-step-number{width:29px;height:29px;font-size:var(--type-content-secondary);background:#fff;border:1px solid #c9d9ea;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kb-step-done{color:#157653;background:#e9f8ee;border-color:#a6d7c0}.kb-step-nav p{font-size:var(--type-content-caption);color:#63758b;margin:10px 12px 0;line-height:1.6}.kb-step-nav .kb-reset{color:#245e9e;font-size:var(--type-content-caption);padding-top:4px}.kb-current-step{background:#fff;border:1px solid #d7e2ee;border-radius:15px;min-width:0;overflow:hidden}.kb-step-body{padding:26px}.kb-step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kb-actor{font-size:var(--type-content-caption);color:#506984;align-items:center;gap:6px;display:flex}.kb-step-body h3{letter-spacing:-.025em;margin:19px 0 14px;font-size:24px;line-height:1.3}.kb-instruction{font-size:var(--type-content-body);color:#334c68;margin:0;line-height:1.85}.kb-visual{background:#f4f7fb;border:1px solid #e1e8f1;border-radius:12px;margin:24px 0;overflow:hidden}.kb-visual-top{color:#61758b;font-size:var(--type-content-caption);background:#eaf0f7;justify-content:space-between;padding:12px 16px;display:flex}.kb-visual ol{border-bottom:1px solid #e3eaf2;flex-wrap:wrap;gap:7px;margin:0;padding:16px;list-style:none;display:flex}.kb-visual li{color:#61768e;font-size:var(--type-content-caption);border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:flex}.kb-visual .kb-stage-active{background:var(--kb-accent);color:#fff;font-weight:600}.kb-stage-dot{background:#fff;border-radius:100%;width:5px;height:5px}.kb-visual-scene{color:#55708e;align-items:center;gap:14px;padding:26px 18px;display:flex}.kb-device-icon{color:var(--kb-accent);flex-shrink:0;place-items:center;display:grid}.kb-visual-scene>div{flex:1;min-width:0}.kb-visual-scene strong{color:#304d6c;font-size:var(--type-content-secondary);display:block}.kb-visual-scene>div>span{font-size:var(--type-content-caption);margin-top:5px;line-height:1.4;display:block}.kb-scene-result{max-width:140px;font-size:var(--type-content-caption);text-align:center;color:#375b7e;background:#fff;border:1px solid #d6e2ef;border-radius:9px;padding:12px;line-height:1.5}.kb-expected,.kb-phone-note{border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;line-height:1.65;display:flex}.kb-expected{color:#235d48;background:#eff8f3;border:1px solid #d2e9dc}.kb-expected svg,.kb-phone-note svg{flex-shrink:0;margin-top:2px}.kb-expected strong{font-size:var(--type-content-secondary)}.kb-expected p,.kb-phone-note p{font-size:var(--type-content-secondary);margin:4px 0 0}.kb-phone-note{color:#375b86;background:#f1f6ff;border:1px solid #dae6f8}.kb-phone-note p{margin:0}.kb-step-footer{background:#fbfcfe;border-top:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.kb-step-footer label{font-size:var(--type-content-secondary);cursor:pointer;align-items:center;gap:9px;display:flex}.kb-step-footer input{accent-color:#0759d9;width:18px;height:18px}.kb-step-footer>div{gap:8px;display:flex}.kb-step-footer .button{padding:10px 12px}.kb-all-steps{display:none}.kb-all-steps.kb-expanded{display:block}.kb-all-steps>.kb-step-body{background:#fff;border:1px solid #dbe5ef;border-radius:12px;margin:16px 0}.kb-all-steps h2{font-size:21px}.kb-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kb-result{min-width:0;padding:22px}.kb-result svg{color:#476b91}.kb-result h2{margin:13px 0 9px;font-size:17px}.kb-result p{color:#51667e;margin:0;line-height:1.7}.kb-troubleshooting{padding:22px}.kb-troubleshooting dl{margin:20px 0}.kb-troubleshooting dt{color:#344f6c;margin-top:18px;font-weight:600}.kb-troubleshooting dd{color:#536b83;margin:5px 0 0;line-height:1.7}.kb-troubleshooting>a{color:#185caa;align-items:center;gap:7px;display:flex}.kb-related h2{margin:0 0 14px;font-size:18px}.kb-related>div{flex-wrap:wrap;gap:12px;display:flex}.kb-related a{color:#315c88;font-size:var(--type-content-secondary);background:#fff;border:1px solid #dae5ef;border-radius:10px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.kb-context-link{color:#365b89;font-size:var(--type-content-secondary);background:#eef5ff;border:1px solid #d6e5fa;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;text-decoration:none;display:flex}.kb-context-link strong{margin-right:7px}.kb-context-link svg{flex-shrink:0}@media (max-width:1200px){.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-walkthrough{grid-template-columns:220px minmax(0,1fr);gap:15px}.kb-workspace{flex-wrap:wrap}.kb-workspace .button{margin-left:37px}.kb-step-footer{flex-wrap:wrap}.kb-step-body{padding:22px}.kb-result-grid{grid-template-columns:1fr}.kb-result{padding:20px}.kb-start{padding:24px}}@media (max-width:700px){.kb-start,.kb-search-row,.kb-walkthrough-header{flex-direction:column;align-items:flex-start}.kb-start{padding:22px}.kb-start h2{font-size:19px}.kb-count{white-space:normal}.kb-grid{grid-template-columns:1fr}.kb-card{padding:20px}.kb-filters{gap:6px}.kb-filters button{padding:8px 11px}.kb-walkthrough{grid-template-columns:minmax(0,1fr)}.kb-step-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.kb-step-nav>button{gap:7px;padding:9px 7px}.kb-step-nav>button>svg{display:none}.kb-step-nav p{grid-column:1/-1;margin:8px}.kb-step-nav .kb-reset{grid-column:1/-1}.kb-step-nav small{display:none}.kb-step-nav strong{font-size:var(--type-content-caption)}.kb-step-number{width:24px;height:24px}.kb-samples dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-samples summary span{margin:8px 0 0;display:block}.kb-workspace{padding:16px}.kb-workspace .button{width:100%;margin-left:0}.kb-article-meta{gap:10px}.kb-step-body{padding:20px}.kb-step-heading{align-items:flex-start}.kb-actor{text-align:right;max-width:140px;line-height:1.4}.kb-step-body h3{font-size:22px}.kb-step-footer{gap:16px;padding:18px 20px}.kb-step-footer>div{justify-content:space-between;width:100%}.kb-visual-scene{flex-wrap:wrap;gap:10px;padding:20px 15px}.kb-scene-result{flex-basis:100%;max-width:none;margin-top:5px}.kb-visual-scene>svg{display:none}.kb-samples [role=status]{margin:8px 0}.kb-related a{justify-content:space-between;width:100%}.kb-footnote{overflow-wrap:anywhere}}@media print{.kb-article .kb-no-print,.kb-article .kb-back,.kb-article .kb-current-step{display:none!important}body:has(.kb-article) .sidebar{display:none!important}body:has(.kb-article) .topbar{display:none!important}body:has(.kb-article) .experience-workspace-nav{display:none!important}body:has(.kb-article) .workspace{margin-left:0!important}body:has(.kb-article) .main-content{max-width:none!important;padding:0!important}.kb-article{color:#182b3d;display:block}.kb-article>*{margin-bottom:18px}.kb-article .page-header{display:block}.kb-article .kb-all-steps{display:block!important}.kb-article .kb-walkthrough{display:none}.kb-article .kb-result-grid{display:block}.kb-article .kb-result{margin-bottom:12px}.kb-article .kb-all-steps>.kb-step-body,.kb-article .kb-result,.kb-article .kb-workspace{break-inside:avoid;box-shadow:none;background:#fff}.kb-article .kb-samples dl{display:grid!important}.kb-article .kb-step-body{padding:16px}.kb-article .kb-troubleshooting,.kb-article .kb-walkthrough-header{display:none}.kb-article .kb-phone-note,.kb-article .kb-expected{background:#fff;border-color:#b8c9d8}}.kb-samples h2{margin:0;font-size:16px}.kb-samples>p{font-size:var(--type-content-secondary);color:#60718a;margin:6px 0}.kb-current-step{scroll-margin-top:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.enrollment-card{padding-bottom:1px}.enrollment-identity{border:1px solid #e2e7ef;border-radius:10px;margin:0 20px;overflow:hidden}.enrollment-identity div{border-bottom:1px solid #edf0f4;grid-template-columns:110px 1fr;gap:16px;padding:10px 13px;display:grid}.enrollment-identity div:last-child{border-bottom:0}.enrollment-identity dt{color:#778295;font-size:9px}.enrollment-identity dd{text-align:right;margin:0;font-size:10px;font-weight:650}.enrollment-requirements{background:#f6f9fd;border-radius:9px;flex-direction:column;gap:8px;margin:16px 20px 0;padding:12px;list-style:none;display:flex}.enrollment-requirements li{color:#58677b;align-items:center;gap:8px;font-size:9px;display:flex}.enrollment-requirements svg{color:#178256;flex:none}.enrollment-wallet-button{width:220px;margin:20px auto;text-decoration:none}.enrollment-wallet-button span{margin:auto}.enrollment-proof-step{text-align:left;font-size:var(--type-content-body);background:#f4f8ff;border:1px solid #c9ddff;border-radius:12px;margin:20px;padding:16px;line-height:1.5}.enrollment-proof-step h2{font-size:var(--type-panel-title);align-items:center;gap:8px;margin:0 0 12px;display:flex}.enrollment-proof-step h2 svg{flex:none}.enrollment-proof-step p{margin:12px 0}.enrollment-proof-step small{font-size:var(--type-content-caption);display:block}.enrollment-proof-code{letter-spacing:.2em;font-variant-numeric:tabular-nums;margin:16px 0;font-size:1.5rem;display:block}.enrollment-approval-form{border-top:1px solid #e3e9f1;padding:20px}
