/*! 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)))){*,::backdrop,:after,:before{--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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease:initial}}}@layer theme{:host,:root{--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;--color-white:#fff;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.right-0{right:0}.z-10{z-index:10}.mt-\[1\.8cqw\]{margin-top:1.8cqw}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#F0C99A\]{border-color:#f0c99a}.bg-\[\#1A0A0F\]{background-color:#1a0a0f}.bg-\[\#34E0A1\]{background-color:#34e0a1}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.text-center{text-align:center}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-pretty{text-wrap:pretty}.text-\[\#F0C99A\]{color:#f0c99a}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--suma-red:#d90a2c;--ink:#1a191d;--paper:#f3f3f4;color:#24262b;background:#ececee;font-family:Archivo Variable,Archivo,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}img{max-width:100%}.completion-shell,.login-shell{background:radial-gradient(circle at 72% 24%,#fff 0,#f3f3f4 42%,#e7e7e9 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.completion-card,.login-card{background:#fffffff5;border:1px solid #d8d8dc;border-radius:22px;width:min(100%,470px);padding:32px;box-shadow:0 28px 75px #14141921}.login-card{flex-direction:column;gap:16px;display:flex}.login-card>img{width:190px;margin-bottom:8px}.completion-mark,.login-icon{color:#fff;background:#24262b;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.completion-mark svg,.login-icon svg{width:22px}.completion-card>span,.login-card>span{color:var(--suma-red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.completion-card h1,.login-card h1{letter-spacing:-.045em;margin:-4px 0 0;font-size:31px}.completion-card p,.login-card p{color:#707077;margin:-5px 0 5px;font-size:13px;line-height:1.55}.login-card label{color:#37373d;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.login-card input{border:1px solid #cfcfd4;border-radius:10px;outline:none;width:100%;padding:12px}.login-card input:focus{border-color:var(--suma-red);box-shadow:0 0 0 3px #d90a2c16}.loading-card{color:#66666c;text-align:center}.app-shell{background:radial-gradient(circle at 75% 30%,#fff 0,#f3f3f4 42%,#e9e9eb 100%);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #d8d8dc;flex:none;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex;position:relative}.app-header>img{width:140px}.app-header>div{border-left:1px solid #ddd;flex-direction:column;min-width:0;padding-left:12px;display:flex}.app-header b{font-size:14px}.app-header span{color:#777;font-size:11px}.app-header .ghost{white-space:nowrap;margin-left:0;padding:7px 10px;font-size:11px}.app-header>div+.ghost{margin-left:auto}.ghost,.secondary{color:#35353a;background:#fff;border:1px solid #c9c9ce;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.ghost svg,.primary svg{width:15px;height:15px}.steps{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;max-width:1200px;margin:auto;padding:22px 28px 0;display:grid;overflow-x:auto}.steps button{text-align:left;color:#303037;background:#ffffffd6;border:1px solid #d4d4d8;border-radius:12px;min-width:130px;padding:11px 13px}.steps button.active{color:#fff;background:#24262b;border-color:#24262b;box-shadow:0 8px 25px #24262b22}.steps b,.steps span{display:block}.steps b{font-size:13px}.steps span{opacity:.68;margin-top:4px;font-size:10px}.workspace{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:28px;max-width:1200px;margin:auto;padding:28px;display:grid}.workspace-entry{grid-template-columns:minmax(0,720px);justify-content:center}.workspace-entry .editor{max-height:none;position:static}.editor{background:#fffffff0;border:1px solid #d8d8dc;border-radius:18px;flex-direction:column;gap:17px;max-height:calc(100vh - 150px);padding:22px;display:flex;position:sticky;top:94px;overflow:auto;box-shadow:0 20px 55px #14141914}.intro span{color:var(--suma-red);letter-spacing:.12em;font-size:10px;font-weight:800}.intro h1{letter-spacing:-.035em;margin:6px 0;font-size:25px}.intro p{color:#727278;margin:0;font-size:12px;line-height:1.5}.editor label{color:#3a3a40;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.editor input:not([type=color]):not([type=range]),.editor select,.editor textarea{color:#202026;background:#fff;border:1px solid #cfcfd4;border-radius:9px;outline:none;width:100%;padding:10px 11px}.editor textarea{resize:vertical}.editor input:focus,.editor select:focus,.editor textarea:focus{border-color:var(--suma-red);box-shadow:0 0 0 3px #d90a2c16}.editor input[type=range]{accent-color:var(--suma-red);width:100%}.inline-fields{gap:8px;display:flex}.asset-grid button,.inline-fields button{background:#f5f5f6;border:1px solid #c9c9ce;border-radius:8px;padding:8px;font-size:10px;font-weight:700}.inline-fields button{flex:0 0 112px}.field-error{color:#a70c28;background:#fff0f3;border:1px solid #f3bdc8;border-radius:8px;padding:9px;font-size:11px}.asset-grid{grid-template-columns:repeat(2,1fr);gap:9px;max-height:275px;margin-top:12px;display:grid;overflow:auto}.asset-grid figure{background:#fff;border:1px solid #d6d6db;border-radius:10px;margin:0;overflow:hidden}.asset-grid figure.is-selected{border-color:var(--suma-red);box-shadow:0 0 0 2px #d90a2c20}.asset-image{background:repeating-conic-gradient(#f0f0f2 0 25%,#fff 0 50%) 50% /12px 12px;position:relative}.asset-preview-trigger{cursor:zoom-in;width:100%;display:block;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.asset-preview-trigger img{object-fit:cover;width:100%;height:94px;display:block}.asset-image>span{color:#fff;background:#141418d1;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:750;position:absolute;bottom:4px;left:4px}.asset-grid figure.is-small .asset-image>span{background:#8f2435}.asset-grid figcaption{gap:4px;padding:5px;display:flex}.asset-grid figcaption button{flex:1;padding:5px 3px}.asset-grid figcaption button.is-active{border-color:var(--suma-red);background:var(--suma-red);color:#fff}.asset-grid .asset-library-caption{color:#66666f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.3;display:block;overflow:hidden}.asset-result-summary{color:#55565d;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;font-size:9px;display:flex}.asset-result-summary span{color:#24262b;font-weight:750}.asset-result-summary small{text-align:right;font-size:8px}.direct-image-import{background:#f7f7f8;border:1px dashed #c9c9ce;border-radius:9px;margin-top:8px;padding:8px}.direct-image-import summary{cursor:pointer;color:#35353a;font-size:9px;font-weight:750}.direct-image-import[open]{gap:7px;display:grid}.direct-image-import textarea{min-height:58px;font-size:9px}.direct-image-import button{color:#24262b;background:#fff;border:1px solid #c9c9ce;border-radius:8px;padding:7px;font-size:9px;font-weight:750}.direct-image-import small{color:#6d6d74;font-size:8px;line-height:1.35}.asset-multi-upload{cursor:pointer;background:#fff;border:1px dashed #c9c9ce;border-radius:9px;gap:3px;margin-top:8px;padding:11px;display:grid;position:relative}.asset-multi-upload:hover{border-color:var(--suma-red);background:#fffafb}.asset-multi-upload:focus-within{border-color:var(--suma-red);box-shadow:0 0 0 2px var(--suma-red)}@supports (color:color-mix(in lab,red,red)){.asset-multi-upload:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--suma-red) 18%,transparent)}}.asset-multi-upload b{color:#35353a;font-size:10px}.asset-multi-upload span{color:#6d6d74;font-size:9px;line-height:1.35}.asset-multi-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-lightbox{z-index:1000;background:#0a0a0ddb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-lightbox>div{gap:8px;width:min(980px,94vw);max-height:90vh;display:grid;position:relative}.asset-lightbox img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:80vh}.asset-lightbox span{color:#fff;text-align:center;font-size:12px}.asset-lightbox-close{z-index:1;color:#fff;font:inherit;cursor:pointer;background:#141418db;border:0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;position:absolute;top:10px;right:10px}.asset-load-more{color:#24262b;background:#fff;border:1px solid #c9c9ce;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-size:9px;font-weight:750}.upload-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.logo-color-control{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:9px;gap:6px;margin-top:8px;padding:8px;display:grid}.logo-color-control>div:first-child{justify-content:space-between;gap:8px;display:flex}.logo-color-control b{color:#303036;font-size:9px}.logo-color-control span{color:#74747b;font-size:8px}.logo-color-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.logo-color-actions button{color:#24262b;background:#fff;border:1px solid #c9c9ce;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750}.logo-color-actions button.is-active{border-color:var(--suma-red);background:var(--suma-red);color:#fff}.logo-color-actions .custom-color{width:26px;height:26px}.logo-color-actions code{color:#55555c;margin-left:auto;font-size:8px}.logo-permutation-actions button:last-child{flex:1}.logo-palette-preview{gap:4px;display:flex}.logo-palette-preview span{border:1px solid #bdbdc3;border-radius:5px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #fff6}.form-divider{border-top:1px solid #e1e1e4;flex-direction:column;gap:4px;margin-top:4px;padding-top:17px;display:flex}.form-divider b{color:#2f2f35;font-size:14px}.form-divider span{color:#77777e;font-size:11px}.upload-field{background:#f7f7f8;border:1px dashed #b9b9bf;border-radius:10px;padding:10px}.upload-field input{font-size:9px}.color-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.color-input{gap:4px;display:flex}.color-input input[type=color]{border:1px solid #ccc;border-radius:7px;width:32px;min-width:32px;height:38px;padding:2px}.color-input input[type=text]{min-width:0;font-size:10px;padding:7px!important}.palette-extractor{flex-direction:column;gap:10px;display:flex}.palette-upload-card{background:#f7f7f8;border:1px dashed #b9b9bf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.palette-upload-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.palette-upload-card b{color:#2f2f35;font-size:11px}.palette-upload-card span{color:#77777e;font-size:9px;line-height:1.35}.palette-upload-preview{background:#fff;border:1px solid #d6d6db;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px;display:grid}.palette-upload-preview img{object-fit:cover;background:#f0f0f2;border-radius:7px;width:88px;height:68px}.palette-upload-preview>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.palette-upload-preview b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.palette-upload-preview span{color:#77777e;font-size:8px}.palette-upload-preview button{color:#35353a;background:#f5f5f6;border:1px solid #c9c9ce;border-radius:7px;margin-top:auto;padding:6px 8px;font-size:9px;font-weight:750}.palette-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.palette-actions button,.palette-upload{color:#35353a;text-align:center;background:#f5f5f6;border:1px solid #c9c9ce;border-radius:8px;min-width:0;padding:8px;font-size:9px;font-weight:750}.palette-upload{cursor:pointer;justify-content:center;position:relative;display:flex!important}.palette-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.palette-result-head{justify-content:space-between;align-items:baseline;display:flex}.palette-result-head b{font-size:12px}.palette-result-head span{color:#77777e;font-size:9px}.palette-swatches{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.palette-swatches>span{aspect-ratio:1;border:1px solid #0002;border-radius:9px;min-width:0;position:relative;overflow:hidden}.palette-swatches i{color:#202126;text-align:center;background:#fffde8;border-radius:4px;padding:2px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:3px;left:3px;right:3px}.palette-hint{color:#67676d;margin:0;font-size:10px;line-height:1.45}.palette-empty{color:#77777e;text-align:center;border:1px dashed #c6c6cb;border-radius:8px;margin:0;padding:10px;font-size:10px}.reward-editor{border-top:1px solid #e1e1e4;flex-direction:column;gap:6px;padding-top:13px;display:flex}.reward-editor-head>b,.reward-editor>b{font-size:12px}.reward-editor>div{align-items:center;gap:6px;display:flex}.reward-editor .reward-editor-head{justify-content:space-between}.reward-editor>div:not(.reward-editor-head){grid-template-columns:76px minmax(0,1fr) 34px;display:grid}.reward-editor select{font-size:10px;padding:7px 6px!important}.reward-editor span{color:#fff;background:#24262b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.reward-editor input{font-size:11px;padding:7px 9px!important}.ghost.compact{margin-left:0;padding:6px 8px;font-size:10px}.icon-button{color:#8c0c23;background:#fff;border:1px solid #d5d5da;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button svg{width:15px;height:15px}.warnings{color:#735510;background:#fff7e3;border:1px solid #f0d58e;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:10px;display:flex}.all-good{color:#286842;background:#ecf8f1;border-radius:8px;margin:0;padding:9px;font-size:10px}.primary{background:var(--suma-red);color:#fff;border:1px solid var(--suma-red);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:inline-flex}.wide{width:100%}.editor-nav{border-top:1px solid #e3e3e6;justify-content:space-between;margin-top:5px;padding-top:16px;display:flex}.editor-nav>button:not(.primary){background:#fff;border:1px solid #cdccd1;border-radius:9px;padding:9px 14px}.handoff-note{color:#777;font-size:11px;line-height:1.5}.release-review{gap:0;margin-bottom:14px}.target-environment{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;grid-template-columns:1fr minmax(180px,48%);align-items:center;margin-bottom:12px;padding:12px;gap:16px!important;display:grid!important}.target-environment>span{font-size:11px;font-weight:800}.target-environment select{min-width:0}.target-warning{color:#a70c28;background:#fff0f3;border:1px solid #efb5c0;border-radius:9px;gap:3px;margin-bottom:12px;padding:11px 12px;font-size:10px}.studio-readonly-warning,.target-warning{flex-direction:column;line-height:1.45;display:flex}.studio-readonly-warning{color:#6e5316;background:#fff8e7;border:1px solid #efc97d;border-radius:10px;gap:4px;width:min(100% - 36px,1120px);margin:16px auto 0;padding:12px 14px;font-size:11px}.design-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.design-version-panel{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;min-width:0;overflow:hidden}.design-version-panel>header{border-bottom:1px solid #dedee2;align-items:center;gap:8px;padding:10px 11px;display:flex}.design-version-panel>header svg{width:16px;color:var(--suma-red)}.design-version-panel article span,.design-version-panel>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.design-version-panel small{color:#77777e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.design-version-panel article{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.design-version-panel article:first-child{border-top:0}.design-version-panel article.is-active{background:#edf8f2}.design-version-panel article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.design-version-panel article em{color:#217047;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.design-version-panel .secondary.compact{min-height:28px;padding:5px 7px;font-size:8px}.publish-targets{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:14px;padding:11px 12px;font-size:10px;display:flex}.publish-targets>b{width:100%}.publish-targets label{flex-direction:row;align-items:center;gap:6px}.publish-targets input{width:17px;height:17px;accent-color:var(--suma-red)}.publish-success{color:#245a40;background:#edf8f2;border:1px solid #b9d5c7;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:11px 12px;font-size:10px;display:flex}.publish-success svg{width:16px}.review-row{border-bottom:1px solid #e7e7ea;justify-content:space-between;gap:16px;padding:11px 0;font-size:11px;display:flex}.review-row span{color:#77777e}.review-row b{text-align:right;max-width:62%}.approval-check{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;margin:18px 0 14px;padding:13px;line-height:1.45;gap:10px!important;display:grid!important}.approval-check input{width:18px;height:18px;accent-color:var(--suma-red)}.release-error{color:#a70c28;background:#fff0f3;border:1px solid #efb5c0;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.release-error small{color:#77535a}.release-button{min-height:46px}.submission-lock{color:#245a40;background:#edf8f2;border:1px solid #b9d5c7;border-radius:9px;gap:3px;margin-bottom:12px;padding:11px 12px;font-size:10px;line-height:1.45}.completion-card,.submission-lock{flex-direction:column;display:flex}.completion-card{gap:16px}.completion-mark{background:#177a4a}.completion-result{grid-template-columns:116px 1fr;align-items:stretch;gap:12px;display:grid}.completion-qr{background:#fff;border:1px solid #e0e0e3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.completion-qr svg{width:88px;height:88px}.completion-qr small{color:#77777e;font-size:8px;font-weight:750}.completion-data{background:#f3f3f4;border-radius:12px;gap:6px;padding:16px;display:grid}.completion-data small{color:#77777e;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.completion-data small:first-child{margin-top:0}.completion-data a,.completion-data code{overflow-wrap:anywhere;color:#24262b;font-size:12px}.completion-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.completion-actions a{justify-content:center;font-size:12px;font-weight:750;text-decoration:none}.app-header .ghost svg,.completion-actions svg{width:15px;height:15px}.completion-card-wide{width:min(100%,1120px)}.completion-artifacts{border-top:1px solid #e4e4e7;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:18px;padding-top:4px;display:grid}.completion-artifact{flex-direction:column;gap:9px;min-width:0;display:flex}.completion-artifact>b{color:#626269;font-size:11px}.completion-artifact .poster-wrap,.completion-artifact .wallet-card{width:100%;max-width:none}.completion-artifact .poster-wrap{filter:none}.prepared-nfc{background:#f8f8f9;border:1px solid #dfe2e7;border-radius:14px;gap:10px;padding:16px;display:grid}.prepared-nfc-heading{align-items:center;gap:10px;display:flex}.prepared-nfc-heading>svg{width:22px;color:var(--suma-red)}.prepared-nfc-heading>div{gap:2px;display:grid}.prepared-nfc-heading span{color:#717178;font-size:10px}.prepared-nfc label{color:#5f6067;gap:6px;font-size:10px;font-weight:750;display:grid}.prepared-nfc textarea{color:#24262b;text-transform:uppercase;resize:vertical;background:#fff;border:1px solid #ced0d5;border-radius:10px;min-height:72px;padding:10px 12px;font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.prepared-nfc-error,.prepared-nfc-success{border-radius:9px;padding:9px 11px;font-size:11px}.prepared-nfc-error{color:#96112a;background:#fff0f3}.prepared-nfc-success{color:#19613a;background:#eaf7ef}.prepared-nfc button{justify-self:start}.text-button{color:#77777e;background:0 0;border:0;font-size:11px;text-decoration:underline}.preview-stage{flex-direction:column;min-width:0}.preview-stage,.preview-tabs{align-items:center;display:flex}.preview-tabs{justify-content:space-between;width:min(100%,630px);margin-bottom:12px}.preview-tabs span{font-weight:800}.preview-tabs small{color:#777}.poster-wrap{filter:drop-shadow(0 25px 38px #0f0f1438);width:min(100%,600px)}.handoff-previews{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:18px;width:100%;display:grid}.handoff-item{flex-direction:column;gap:9px;min-width:0;display:flex}.handoff-item>b{color:#606067;font-size:12px}.handoff-item .poster-wrap,.handoff-item .wallet-preview{width:100%}.handoff-item .wallet-preview{border-radius:14px}.scroll-workspace{flex:auto;grid-template-columns:minmax(360px,410px) minmax(0,1fr);align-items:stretch;gap:16px;width:min(100%,1440px);height:auto;min-height:0;margin:0 auto;padding:12px 18px 14px;display:grid;overflow:hidden}@media (min-width:851px){.scroll-workspace[data-previews="1"]{grid-template-columns:minmax(420px,560px) minmax(0,1fr)}.scroll-workspace[data-previews="0"]{grid-template-columns:minmax(0,1fr)}.scroll-workspace[data-previews="0"] .scroll-flow{width:min(100%,900px);margin-inline:auto}}.scroll-flow{overscroll-behavior:contain;min-width:0;min-height:0;padding-right:6px;overflow-y:auto}.flow-section{border-bottom:1px solid #d6d6da;padding:20px 0 42px;scroll-margin-top:16px}.flow-section.is-collapsed{padding-bottom:20px}.flow-section:last-child{border-bottom:0}.flow-section-head{align-items:flex-start;gap:14px;margin:0 0 16px;display:flex}.flow-section.is-collapsed .flow-section-head{margin-bottom:0}.flow-section-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 26px;align-items:start;gap:14px;width:100%;padding:0;display:grid}.flow-section-toggle>span{color:#fff;letter-spacing:.05em;background:#24262b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.flow-section-toggle>svg{color:#74747b;width:24px;height:24px;margin-top:8px;transition:transform .18s}.flow-section-toggle>svg.is-open{transform:rotate(180deg)}.flow-section-head h1{color:#202126;letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.4vw,30px);line-height:1}.flow-section-head p{color:#727278;max-width:70ch;margin:9px 0 0;font-size:13px;line-height:1.55}.flow-controls{max-height:none;position:static;top:auto;overflow:visible}.flow-controls-compact{width:100%}.flow-controls .asset-grid{max-height:none;overflow:visible}.form-divider-first{border-top:0;margin-top:0;padding-top:0}.shared-program-note{color:#245a40;background:#edf8f2;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.shared-program-note svg{flex:none;width:15px;height:15px}.poster-step-toggle{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;flex-direction:column;gap:8px;padding:11px;display:flex}.poster-step-toggle>div:first-child{flex-direction:column;gap:2px;display:flex}.poster-step-toggle b{font-size:11px}.poster-step-toggle span{color:#77777e;font-size:9px}.poster-step-toggle>div:last-child{background:#e9e9ec;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.poster-step-toggle button{color:#66666d;background:0 0;border:0;border-radius:6px;padding:8px;font-size:9px;font-weight:800}.poster-step-toggle button.is-active{color:#202126;background:#fff;box-shadow:0 1px 4px #0002}.poster-milestone-editor{border-top:1px solid #dedee2;flex-direction:column;gap:9px;padding:12px 0;display:flex}.poster-milestone-editor>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.poster-milestone-editor>header>div:first-child{flex-direction:column;gap:2px;display:flex}.poster-milestone-editor>header b{font-size:11px}.poster-milestone-editor>header span,.poster-milestone-editor>p,.poster-milestone-editor>small{color:#77777e;font-size:8px;line-height:1.35}.poster-milestone-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.poster-milestone-editor .ghost.compact{align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:inline-flex}.poster-milestone-editor .ghost.compact svg{width:9px;height:9px}.poster-milestone-list{flex-direction:column;gap:5px;display:flex}.poster-milestone-list article{background:#f8f8f9;border:1px solid #dedee3;border-radius:8px;grid-template-columns:20px 42px minmax(64px,.7fr) minmax(94px,1.3fr) 26px 26px;align-items:end;gap:4px;padding:6px;display:grid}.poster-milestone-number{color:#fff;background:#24262b;border-radius:50%;align-self:center;place-items:center;width:20px;height:20px;font-size:8px;font-weight:850;display:grid}.poster-milestone-list label{color:#77777e;flex-direction:column;gap:2px;font-size:7px;font-weight:750;display:flex}.poster-milestone-list input,.poster-milestone-list select{background:#fff;border:1px solid #d1d1d7;border-radius:5px;width:100%;min-width:0;padding:5px!important;font-size:8px!important}.poster-milestone-list .icon-button{align-self:end;width:26px;height:26px}.poster-milestone-list .icon-button svg{width:11px;height:11px}.poster-kicker-controls{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;flex-direction:column;gap:8px;padding:11px;display:flex}.poster-kicker-controls>b{font-size:11px}.poster-kicker-controls>span{color:#77777e;margin-top:-5px;font-size:9px}.poster-kicker-controls label{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.poster-type-controls{flex-direction:column;gap:10px;display:flex}.poster-type-controls,.poster-visibility-toggle{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px;padding:11px}.poster-visibility-toggle{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px!important;display:grid!important}.poster-visibility-toggle input{width:17px;height:17px;accent-color:var(--suma-red);margin:1px 0 0}.poster-visibility-toggle span{flex-direction:column;gap:3px;display:flex}.poster-visibility-toggle b{color:#2f2f35;font-size:11px}.poster-hidden-copy-note,.poster-visibility-toggle small{color:#77777e;font-size:9px;line-height:1.45}.poster-hidden-copy-note{background:#f7f7f8;border-radius:9px;margin:0;padding:9px 11px}.poster-scale-field>span{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.poster-scale-field>span b{color:var(--suma-red);font-size:10px}.poster-copy-controls{background:#f7f7f8;border:1px solid #d7d7dc;border-radius:10px}.poster-copy-controls summary{cursor:pointer;padding:11px;font-size:11px;font-weight:800}.poster-copy-controls[open]{flex-direction:column;gap:11px;padding:0 11px 11px;display:flex}.poster-copy-controls[open] summary{border-bottom:1px solid #dedee2;margin:0 -11px}.global-preview-rail{flex-direction:column;align-items:stretch;gap:7px;min-width:0;height:100%;min-height:0;display:flex;position:static;overflow:hidden}.preview-switch{background:#dedee2;border-radius:9px;flex:none;grid-template-columns:1fr 1fr;align-self:center;gap:3px;width:min(100%,320px);padding:3px;display:grid}.preview-switch button{color:#66666d;background:0 0;border:0;border-radius:7px;min-height:30px;font-size:10px;font-weight:800}.preview-switch button.is-active{color:#202126;background:#fff;box-shadow:0 1px 5px #0002}.preview-panel{background:#ffffffd1;border:1px solid #d8d8dc;border-radius:14px;flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 16px 40px #14141914}.preview-panel .preview-tabs{width:100%;margin-bottom:7px}.preview-panel-content{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.preview-panel-content>.wallet-card{width:min(100%,71.7cqh);max-width:none}.preview-panel-content>.poster-wrap{width:min(100%,70.7107cqh);max-width:none}.preview-rail-wallet .preview-panel-content>.preview-transform-editor{width:min(100%,71.7cqh - 43px)}.preview-rail-poster .preview-panel-content>.preview-transform-editor{width:min(100%,70.7107cqh - 43px)}.preview-panel .preview-transform-editor{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;max-height:100%}.preview-panel .preview-transform-frame{min-width:0;min-height:0}.preview-panel .preview-transform-frame>.poster-wrap,.preview-panel .preview-transform-frame>.wallet-card{width:100%;max-width:none}.preview-panel .preview-transform-toolbar{grid-template-columns:minmax(94px,1fr) 38px repeat(4,30px);gap:4px;display:grid}.preview-panel .preview-transform-targets{grid-template-columns:1fr 1fr;min-width:0;margin-right:0;display:grid}.preview-panel .preview-transform-toolbar button{min-width:0;padding:4px}.preview-panel .poster-wrap{filter:none}.template-theme-controls{border-top:1px solid #dddddf;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:11px 4px 3px 0;display:flex}.template-theme-controls>div:first-child{flex-direction:column;gap:1px;display:flex}.template-theme-controls b{font-size:11px}.template-theme-controls span{color:#7d7d83;font-size:8px}.template-theme-controls>div:last-child{background:#e9e9ec;border-radius:7px;gap:3px;padding:3px;display:flex}.template-theme-controls button{color:#66666d;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:800}.template-theme-controls button.is-active{color:#202126;background:#fff;box-shadow:0 1px 4px #0002}.preview-color-controls{border-top:1px solid #dddddf;flex-direction:column;gap:8px;margin-top:12px;padding:11px 4px 3px 0;display:flex}.preview-color-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-color-head>div{flex-direction:column;gap:1px;display:flex}.preview-color-head b{font-size:11px}.preview-color-head span{color:#7d7d83;font-size:8px}.preview-color-head button{color:#35353a;background:#f5f5f6;border:1px solid #c9c9ce;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.preview-color-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.color-role{grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:6px;display:grid}.color-role>span{color:#4a4a50;font-size:8px;font-weight:800}.color-role code{color:#6b6b72;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.color-role-choices{flex-wrap:wrap;gap:4px;display:flex}.color-role-choices>button,.custom-color{box-sizing:border-box;cursor:pointer;border:1px solid #0003;border-radius:6px;width:22px;height:22px;padding:0}.color-role-choices>button.is-selected{outline-offset:1px;outline:2px solid #24262b}.custom-color{background:conic-gradient(#d90a2c,#f3c622,#2f9d62,#2988d7,#8f4bb5,#d90a2c);position:relative;overflow:hidden}.custom-color:after{content:"+";color:#202126;pointer-events:none;background:#fff;border-radius:3px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;inset:4px}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.preview-color-controls>p{color:#77777e;margin:0;font-size:8px}.preview-image-controls{border-top:1px solid #dddddf;flex-direction:column;gap:7px;margin-top:12px;padding:11px 4px 2px 0;display:flex;overflow:visible}.preview-image-controls>b{font-size:11px}.preview-image-controls>span{color:#7d7d83;margin-top:-5px;font-size:8px}.preview-image-controls .inline-fields input{border:1px solid #cfcfd4;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:9px}.preview-image-controls .inline-fields button{flex:0 0 86px;padding:6px;font-size:8px}.preview-image-controls .asset-grid{grid-template-columns:repeat(3,1fr);gap:5px;max-height:118px;margin-top:7px;overflow-y:auto}.preview-image-controls .asset-preview-trigger img{height:72px}.preview-image-controls .asset-grid figcaption{grid-template-columns:1fr;gap:3px;padding:3px;display:grid}.preview-image-controls .asset-grid figcaption button{padding:3px 1px;font-size:7px}.preview-image-controls .upload-row{gap:5px}.preview-image-controls .upload-field{gap:3px;padding:6px;font-size:8px}.preview-image-controls .upload-field input{max-width:100%;font-size:7px}.image-position-controls{background:#fafafa;border:1px solid #dddddf;border-radius:9px;gap:7px;margin-top:3px;padding:9px;display:grid}.image-position-head{gap:1px;padding-bottom:2px;display:grid}.image-position-head>span{color:#25262b;font-size:9px;font-weight:850}.image-position-head>small{color:#77777e;font-size:7.5px}.image-position-controls>label{color:#4a4a50;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:7px;font-size:8px;font-weight:750;display:grid}.image-position-controls output{color:#77777e;font-variant-numeric:tabular-nums;text-align:right;font-size:8px}.image-position-controls input[type=range]{width:100%;min-width:0;accent-color:var(--suma-red)}.image-transform-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.image-transform-actions button{color:#34353a;cursor:pointer;background:#fff;border:1px solid #cfcfd4;border-radius:7px;min-height:28px;padding:5px 6px;font-size:7.5px;font-weight:800}.image-transform-actions button.is-active{border-color:var(--suma-red);color:var(--suma-red);background:#fff0f3}.image-transform-actions button:last-child{grid-column:1/-1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.image-transform-actions svg{width:10px;height:10px}.stamp-color-editor{border-top:1px solid #e2e2e4;gap:9px;margin-top:12px;padding-top:12px;display:grid}.stamp-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stamp-color-field{gap:5px;display:grid}.stamp-color-field>span:last-child{align-items:center;gap:7px;min-width:0;display:flex}.stamp-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfcfd4;border-radius:7px;width:36px;height:30px;padding:2px}.stamp-color-field output{color:#68686f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.stamp-opacity-control{grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.stamp-opacity-control output{color:#68686f;font-variant-numeric:tabular-nums;text-align:right;font-size:9px}.stamp-opacity-control input{width:100%;min-width:0;accent-color:var(--suma-red)}.stamp-color-auto{justify-self:start;align-items:center;gap:5px;display:inline-flex!important}.stamp-color-auto svg{width:12px;height:12px}.handoff-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.handoff-section .handoff-previews{align-items:start}.handoff-section>.handoff-note{margin-top:18px}.poster{aspect-ratio:154/216;border-radius:0;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.poster-hero-block{flex:0 0 26.9cqw;position:relative}.poster-hero{height:25cqw;position:relative;overflow:hidden}.poster-hero>img:not(.poster-logo){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poster-hero i{background:linear-gradient(#00000059,#00000026 45%,#0000008c);position:absolute;inset:0}.poster-logo-badge{z-index:2;border-radius:22%;height:12cqw;padding:.9cqw;transition:width .15s ease-out;position:absolute;top:25.95cqw;left:80%;transform:translate(-50%,-50%);box-shadow:0 .4cqw .9cqw #00000059}.poster-logo-badge>span{border-radius:16%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.poster-logo{object-fit:contain;width:100%;height:100%}.accent-bar{flex:0 0 1.9cqw;height:1.9cqw}.poster-variable{flex-direction:column;flex:auto;min-height:0;padding:4cqw 4.5cqw 0;display:flex;overflow:hidden}.poster-variable h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:7.4cqw;font-weight:950;line-height:.92}.poster-variable h1.fit-medium{font-size:5.25cqw}.poster-variable h1.fit-long{letter-spacing:-.045em;font-size:4.25cqw}.poster-variable h2{letter-spacing:.02em;margin:1cqw 0 0;font-size:3.4cqw;font-weight:900;line-height:1}.poster-variable h2.fit-medium{font-size:2.8cqw}.poster-variable h2.fit-long{font-size:2.35cqw}.poster-variable hr{background:var(--poster-divider,#fff);border:0;height:.12cqw}@supports (color:color-mix(in lab,red,red)){.poster-variable hr{background:color-mix(in srgb,var(--poster-divider,#fff) 38%,transparent)}}.poster-variable hr{width:100%;margin:2.2cqw 0 1.8cqw}.poster-variable>p{color:var(--poster-muted,#8b8f99);letter-spacing:.06em;margin:0;font-size:1.55cqw;font-weight:700;line-height:1.4}.poster-variable>p.fit-medium{font-size:1.3cqw}.poster-variable>p.fit-long{font-size:1.15cqw}.rewards{flex-direction:column;margin:1.8cqw 0 3.5cqw;padding:0;list-style:none}.rewards,.rewards li{flex:1 1 0;min-height:0;display:flex}.rewards li{align-items:center;gap:var(--reward-gap);border-top:.12cqw solid var(--poster-divider,#fff)}@supports (color:color-mix(in lab,red,red)){.rewards li{border-top:.12cqw solid color-mix(in srgb,var(--poster-divider,#fff) 34%,transparent)}}.rewards li{padding:var(--reward-row-pad-y) 1.4cqw}.rewards li.goal{background:var(--poster-goal-tint)}.wax-stamp{flex:none;place-items:center;display:grid;position:relative}.wax-stamp>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.wax-stamp>b{z-index:1;color:#4a2f0a;font-variant-numeric:tabular-nums;text-shadow:0 .06cqw #ffffff80;justify-content:center;align-items:center;font-weight:950;line-height:1;display:flex;position:relative;transform:translateY(7%)}.rewards small{width:var(--reward-stempel-width);color:var(--poster-muted,#8b8f99);font-size:var(--reward-stempel-font);letter-spacing:.14em;flex:none;font-weight:700}.rewards em{width:var(--reward-kicker-width);border:var(--reward-kicker-border) solid;background:var(--poster-goal-tint);padding:var(--reward-kicker-pad) 0;font-size:var(--reward-kicker-font);letter-spacing:.06em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:900;display:flex}.rewards strong{color:inherit;font-size:var(--reward-label-font);letter-spacing:.01em;overflow-wrap:anywhere;flex:1;font-weight:900;line-height:1}.rewards strong.fit-medium{font-size:calc(var(--reward-label-font) * .86)}.rewards strong.fit-long{font-size:calc(var(--reward-label-font) * .72)}.rewards li>span:last-child{flex:none;align-items:center;gap:1.4cqw;display:flex}.rewards li>span:last-child svg{width:var(--reward-crown);height:var(--reward-crown);color:#bf8a3c}.rewards li>span:last-child b{background:var(--poster-badge,#3f9b6d);color:var(--poster-badge-foreground,#fff);padding:var(--reward-badge-pad-y) var(--reward-badge-pad-x);font-size:var(--reward-badge-font);letter-spacing:.04em;border-radius:999px}.poster-bottom{flex:0 0 39.2cqw;min-height:39.2cqw;padding:0 4.5cqw 4.5cqw}.poster-bottom-left{width:66%;min-width:0}.scan-row{align-items:flex-start;gap:2.6cqw;display:flex}.main-qr{border-radius:1cqw;flex:0 0 17cqw;width:17cqw;height:17cqw}.scan-copy{min-width:0;padding-top:.2cqw}.nfc-line{align-items:center;gap:2cqw;display:flex}.nfc-line>img{object-fit:contain;width:9.2cqw;height:9.2cqw}.nfc-line div{flex-direction:column;display:flex}.nfc-line b{color:inherit;letter-spacing:.02em;font-size:1.9cqw;line-height:1}.nfc-line strong{color:inherit;margin-top:.7cqw;font-size:3.7cqw;line-height:1}.scan-copy>span{border:.1cqw solid var(--poster-pill-border,#ffffff24);background:var(--poster-pill-background,#0b0d12);color:var(--poster-pill-foreground,#f6f5f1);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:1.8cqw;padding:1.1cqw 2.1cqw;font-size:1.5cqw;font-weight:800;display:inline-flex}.wallet-caption{letter-spacing:.03em;margin:2.6cqw 0 1.4cqw;font-size:1.7cqw;display:block}.wallet-buttons{align-items:center;gap:1.6cqw;display:flex}.wallet-buttons img{width:auto;height:5.4cqw;display:block}.poster-bottom-left>small{color:var(--poster-muted,#8b8f99);margin-top:2.2cqw;font-size:1.25cqw;display:block}.phone-column{z-index:2;flex-direction:column;align-items:center;display:flex;bottom:-9cqw}.phone-column,.poster-footer-url{width:30cqw;position:absolute;right:4.5cqw}.poster-footer-url{z-index:3;color:#8b9099;text-align:center;font-size:1.2cqw;bottom:2cqw}.phone-shell{background:#0b0d12;border:.5cqw solid #2b2f38;border-radius:4.5cqw;width:30cqw;padding:.9cqw;overflow:hidden;box-shadow:0 2cqw 5cqw #00000073}.phone-screen{color:#0b0d12;background:#f1f1f3;border-radius:3.8cqw;position:relative;overflow:hidden}.phone-status{justify-content:space-between;align-items:center;padding:1.4cqw 2cqw .6cqw;font-size:1.5cqw;display:flex;position:relative}.phone-island{background:#0b0d12;border-radius:999px;width:8cqw;height:2.3cqw;position:absolute;top:1.2cqw;left:50%;transform:translate(-50%)}.phone-signals{align-items:center;gap:.7cqw;display:flex}.phone-signals>svg{width:1.5cqw;height:1.5cqw}.phone-signal-bars{align-items:flex-end;gap:.2cqw;height:1.5cqw;display:flex}.phone-signal-bars i{background:#0b0d12;border-radius:.1cqw;width:.4cqw}.phone-signal-bars i:first-child{height:.6cqw}.phone-signal-bars i:nth-child(2){height:.9cqw}.phone-signal-bars i:nth-child(3){height:1.2cqw}.phone-signal-bars i:nth-child(4){height:1.5cqw}.phone-battery{border:.18cqw solid #0b0d12;border-radius:.3cqw;width:2.6cqw;height:1.4cqw;position:relative}.phone-battery i{background:#0b0d12;border-radius:.1cqw;position:absolute;inset:.25cqw .9cqw .25cqw .25cqw}.phone-bar{border-bottom:.1cqw solid #d9d9de;align-items:center;gap:1.2cqw;padding:1.4cqw 2cqw;font-size:1.6cqw;display:flex}.phone-bar>svg{flex:none;width:2cqw;height:2cqw}.phone-bar b{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.phone-bar em{color:#fff;background:#0a84ff;border-radius:999px;flex:none;padding:.7cqw 1.6cqw;font-size:1.5cqw;font-style:normal;font-weight:650}.phone-body{background:#e9e9ec;padding:1.6cqw 1.6cqw 0}.phone-pass{color:#fff;background:#1c1f26;border-radius:2.4cqw;overflow:hidden;box-shadow:0 1cqw 3cqw #00000047}.phone-pass-head{align-items:center;gap:1.2cqw;padding:1.8cqw 1.8cqw 1.2cqw;display:flex}.phone-pass-head>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.6cqw;height:3.6cqw;display:flex;overflow:hidden}.phone-pass-head img{object-fit:contain;width:100%;height:100%}.phone-pass-head b{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:1.7cqw;font-weight:800;overflow:hidden}.phone-pass-progress{padding:0 1.8cqw 1.4cqw}.phone-pass-progress small{letter-spacing:.08em;font-size:1.1cqw;font-weight:600;display:block}.phone-pass-progress strong{color:#fff;font-size:3.4cqw;font-weight:900;line-height:1.05;display:block}.phone-pass-qr-area{background:#fff;padding:1.8cqw}.phone-pass-qr{width:18cqw;height:18cqw;margin:0 auto;display:block}.v0-phone-pass-erasure{background:#fff}.v0-phone-live-pass{z-index:1}.poster-overflow-flag{z-index:10;color:#fff;background:#d90a2c;border-radius:2cqw;padding:.6cqw 1cqw;font-size:1.2cqw;font-weight:900;position:absolute;top:27cqw;right:1cqw}.club-card-poster{isolation:isolate;background:var(--club-ink);color:var(--club-copy);display:block}.club-card-background{z-index:-4;position:absolute;inset:0;overflow:hidden}.club-card-background img{object-fit:cover;width:100%;height:100%}.club-card-banner{z-index:-2;object-fit:fill;width:104%;height:62.26%;position:absolute;top:37.47%;left:-1.98%}.club-card-flag{z-index:0;object-fit:fill;width:37.09%;height:34.35%;position:absolute;top:-.31%;left:4.68%}.club-card-flag-fill{z-index:1;background:var(--club-ink);clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);width:33.02%;height:30.55%;position:absolute;top:1.55%;left:6.72%}.club-card-logo{z-index:2;object-fit:contain;width:11.89%;height:7.3%;position:absolute;top:1.78%;left:16.72%}.club-card-flag-copy{z-index:2;text-align:center;text-transform:uppercase;width:32.8%;position:absolute;top:10.95%;left:7.2%}.club-card-flag-copy h1{color:var(--club-copy);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:7.7cqw;font-weight:900;line-height:.9}.club-card-flag-copy h1.fit-medium{font-size:4.6cqw}.club-card-flag-copy h1.fit-long{letter-spacing:-.035em;font-size:3.35cqw}.club-card-flag-copy h2{color:var(--club-accent);letter-spacing:-.04em;margin:1.1cqw 0 0;font-size:5.32cqw;font-weight:900;line-height:.95}.club-card-flag-copy h2.fit-medium{font-size:4.4cqw}.club-card-flag-copy h2.fit-long{font-size:3.7cqw}.club-card-flag-copy p{max-width:31.45cqw;color:var(--club-copy);letter-spacing:.01em;margin:2.3cqw auto 0;font-size:2.04cqw;font-weight:650;line-height:1.22}.club-card-flag-copy p.fit-medium{font-size:1.75cqw}.club-card-flag-copy p.fit-long{font-size:1.5cqw}.club-card-medals{z-index:2;position:absolute;inset:0}.club-card-medal{width:23.18%;height:22.15%;position:absolute}.club-card-medal-art{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.club-card-medal-copy{color:#151519;text-align:center;text-transform:uppercase;width:74%;position:absolute;top:40%;left:13%}.club-card-medal-copy small{font-size:2.3cqw;font-weight:650;line-height:1;display:block}.club-card-medal-copy strong{letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:.6cqw;font-size:4.4cqw;font-weight:950;line-height:.88;display:block}.club-card-medal-copy strong.fit-medium{font-size:3.5cqw}.club-card-medal-copy strong.fit-long{font-size:2.7cqw}.club-card-ring{aspect-ratio:1;color:#fff;text-align:center;width:44%;position:absolute;top:-10%;left:27%}.club-card-ring>img{width:100%;height:100%;position:absolute;inset:0}.club-card-ring b{font-size:5.55cqw;font-weight:900;line-height:.8;position:absolute;inset:25% 0 auto}.club-card-ring small{letter-spacing:.02em;font-size:1.45cqw;font-weight:700;position:absolute;inset:64% 0 auto}.club-card-vip-pill{z-index:3;object-fit:fill;width:58%;height:25%;position:absolute;top:-28%;right:0}.club-card-last-badge{z-index:4;color:#fff;text-align:center;text-transform:uppercase;background:#e5322d;border-radius:999px;min-width:35%;padding:1.1cqw 1.6cqw;font-size:2.8cqw;font-weight:950;line-height:1;position:absolute;top:62%;right:-4%}.club-card-qr{z-index:3;border-radius:.8cqw;width:14.44%;height:10.12%;position:absolute;top:73.98%;left:5.28%}.club-card-nfc{object-fit:contain;width:9.76%;height:6.9%;top:76.65%}.club-card-nfc,.club-card-scan-copy{z-index:3;position:absolute;left:21.75%}.club-card-scan-copy{color:#fff;text-transform:uppercase;width:43%;top:73.92%}.club-card-scan-copy b{font-size:2.58cqw;font-weight:850;line-height:1;display:block}.club-card-scan-copy strong{letter-spacing:-.04em;margin:1.2cqw 0 0 11cqw;font-size:4.64cqw;font-weight:950;line-height:.95;display:block}.club-card-scan-copy span{letter-spacing:.03em;white-space:nowrap;background:#0d0d10;border-radius:999px;margin:1.1cqw 0 0 12cqw;padding:.7cqw 1.2cqw;font-size:1.53cqw;font-weight:800;display:inline-block}.club-card-wallet-title{z-index:3;color:#fff;text-transform:uppercase;font-size:2.49cqw;line-height:1;position:absolute;top:87.99%;left:5.9%}.club-card-wallet-buttons{z-index:3;gap:2.15%;width:40.44%;display:flex;position:absolute;top:90.2%;left:5.28%}.club-card-wallet-buttons img{object-fit:contain;width:47.4%;height:auto}.club-card-footnote{z-index:3;color:#fff;font-size:2cqw;font-weight:350;position:absolute;top:95.99%;left:5.9%}.club-card-site{z-index:4;color:#fff;font-size:1.68cqw;font-weight:650;position:absolute;bottom:1.35%;right:3.4%}.club-card-phone{z-index:3;width:27.26%;height:36.45%;position:absolute;top:68.61%;left:69.66%;overflow:hidden}.club-card-phone .phone-shell{width:100%}.wallet-preview{aspect-ratio:.72;border-radius:20px;width:min(100%,460px);box-shadow:0 25px 55px #0004}.wallet-hero,.wallet-preview{position:relative;overflow:hidden}.wallet-hero{height:33%}.wallet-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wallet-hero i{background:linear-gradient(#0003,#000b);position:absolute;inset:0}.wallet-hero>div{grid-template-columns:46px 1fr;align-items:center;column-gap:12px;display:grid;position:absolute;bottom:18px;left:22px}.wallet-hero>div img,.wallet-hero>div>span{object-fit:contain;border-radius:50%;grid-row:span 2;width:46px;height:46px}.wallet-hero b{font-size:20px}.wallet-hero small{opacity:.7}.wallet-progress{justify-content:space-between;align-items:end;padding:22px;display:flex}.wallet-progress small{opacity:.6}.wallet-progress strong{font-size:24px}.wallet-dots{grid-template-columns:repeat(5,1fr);gap:10px;padding:0 22px;display:grid}.wallet-dots span{aspect-ratio:1;border:2px dashed;border-radius:50%;place-items:center;font-weight:800;display:grid}.wallet-dots span.filled{color:#121318;border-style:solid}.wallet-qr{width:130px;height:130px;margin:28px auto 0;display:block}.preview-only{text-align:center;opacity:.55;margin-top:7px;display:block}.wallet-editor-block{flex-direction:column;gap:9px;padding-top:4px;display:flex}.wallet-editor-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wallet-editor-title b{font-size:12px}.wallet-editor-title span{color:#85858b;font-size:9px}.motif-group{flex-direction:column;gap:5px;display:flex}.motif-group>small{color:#85858b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.motif-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.badge-grid button,.motif-grid button{color:#24262b;background:#f7f7f8;border:1px solid #d2d2d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 3px 5px;display:flex}.badge-grid button.active,.motif-grid button.active{border-color:var(--suma-red);background:#fff5f7;box-shadow:0 0 0 2px #d90a2c22}.badge-grid button span,.motif-grid button span{color:#606067;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;font-weight:750;overflow:hidden}.motif-grid .stamp-mark{--stamp-accent:#bf8a3c;width:34px;height:34px}.badge-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.badge-grid button{color:#fff;background:#222126;min-height:72px}.badge-grid button strong{color:#aaaab0;letter-spacing:.08em;place-items:center;height:43px;font-size:9px;display:grid}.badge-grid button span{color:#d8d8dc}.badge-grid .rank-crest{height:43px}.badge-grid .rank-badge.is-stars{min-width:43px;height:43px;padding:0 8px}.stamp-mark{flex:none;width:54px;height:54px}.stamp-mark.is-active{color:#17151a}.stamp-mark.is-idle{color:#ffffff57}.stamp-mark .stamp-mark-frame{fill:none;stroke:#ffffff4d;stroke-width:1.4px;stroke-dasharray:2.4 2.4}.stamp-mark .stamp-mark-inner{fill:none;stroke:none}.stamp-mark.is-active .stamp-mark-frame{fill:var(--stamp-accent,#e8c88a);stroke:#ffffff73;stroke-width:1px;stroke-dasharray:none}.stamp-mark.is-active .stamp-mark-inner{fill:none;stroke:#00000038;stroke-width:1px}.stamp-mark .stamp-gift{--gift-disc:#fff}.stamp-mark.is-idle .stamp-gift{--gift-disc:#26232b}.stamp-mark .stamp-gift-disc{fill:var(--gift-disc);stroke:#00000047;stroke-width:.6px}.stamp-mark.is-idle .stamp-gift-disc{stroke:#ffffff57;stroke-width:.8px}.stamp-mark .stamp-gift-glyph{fill:#17151a}.stamp-mark.is-idle .stamp-gift-glyph{fill:#ffffff8c}.stamp-mark .stamp-gift-ribbon{fill:var(--gift-disc)}.rank-badge{--metal-light:#fff;--metal-mid:#c3cad4;--metal-dark:#8e959f;--metal-deep:#6a7079;color:#1b1a18;background:repeating-conic-gradient(from 0deg,#0003 0deg 1.6deg,#ffffff29 1.6deg 3.2deg),conic-gradient(from 212deg,var(--metal-deep),var(--metal-light) 10%,var(--metal-mid) 24%,var(--metal-deep) 38%,var(--metal-light) 54%,var(--metal-mid) 68%,var(--metal-deep) 84%,var(--metal-light) 100%);border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 3px 9px #00000073,0 1px 2px #0000004d,inset 0 0 0 1px #ffffff52}.rank-badge:before{content:"";background:radial-gradient(circle at 32% 26%,#ffffffad,transparent 54%),conic-gradient(from 212deg,var(--metal-mid),var(--metal-light) 12%,var(--metal-dark) 27%,var(--metal-mid) 41%,var(--metal-light) 56%,var(--metal-dark) 72%,var(--metal-mid) 88%,var(--metal-light) 100%);border-radius:999px;position:absolute;inset:5px;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 3px #00000052,0 0 0 1px #00000038}.rank-badge.is-crown,.rank-badge.is-metal{box-shadow:none;filter:drop-shadow(0 3px 6px #00000073);background:0 0;border-radius:0;justify-content:center}.rank-badge.is-crown:before,.rank-badge.is-metal:before{content:none}.rank-crest{width:auto;height:60px;display:block}.rank-crest-label{color:#f4e6c4;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #000000bf;pointer-events:none;font-size:9px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rank-badge.is-crown .rank-crest-label{top:76%}.rank-badge.is-stars{gap:2px;min-width:54px;height:54px;padding:0 12px}.rank-badge.is-stars:before{background:radial-gradient(circle at 30% 22%,#ffffff1f,#0000 58%),linear-gradient(160deg,#26221c,#131110);box-shadow:inset 0 1px 3px #000000a6,0 0 0 1px #0006}.rank-stars{z-index:1;filter:drop-shadow(0 1px 1px #0000008c);width:auto;height:20px;position:relative}.rank-plaque-label{z-index:1;color:var(--metal-light);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 1px #000000a6;font-size:8.5px;font-weight:800;line-height:1;position:relative}.wallet-card{aspect-ratio:.717;width:min(100%,460px);color:var(--card-foreground,#fff);border-radius:3%;position:relative;overflow:hidden;box-shadow:0 25px 55px #0004;container-type:inline-size}.wallet-card-body{flex-direction:column;height:100%;display:flex}.wallet-card-head{z-index:2;justify-content:space-between;padding:2.2cqw 4cqw;position:relative}.wallet-brand,.wallet-card-head{align-items:center;gap:2.4cqw;display:flex}.wallet-brand{min-width:0}.wallet-logo{color:#17151a;background:#fff 50%/cover no-repeat;border-radius:50%;flex:none;place-items:center;width:8.2cqw;height:8.2cqw;font-size:3.6cqw;font-weight:800;display:grid}.wallet-logo.has-image{background-color:#0000;background-size:contain;border-radius:0;width:13cqw}.wallet-brand-text{min-width:0}.wallet-brand-text b{text-overflow:ellipsis;white-space:nowrap;max-width:50cqw;font-size:3.9cqw;font-weight:750;line-height:1.15;display:block;overflow:hidden}.wallet-brand-text span{color:var(--card-foreground,#fff);display:block}@supports (color:color-mix(in lab,red,red)){.wallet-brand-text span{color:color-mix(in srgb,var(--card-foreground,#fff) 62%,transparent)}}.wallet-brand-text span{font-size:2.7cqw;line-height:1.2}.wallet-code{text-align:right;flex-direction:column;flex:none;display:flex}.wallet-code small{color:var(--card-foreground,#fff);display:block}@supports (color:color-mix(in lab,red,red)){.wallet-code small{color:color-mix(in srgb,var(--card-foreground,#fff) 55%,transparent)}}.wallet-code small{letter-spacing:.08em;font-size:2.7cqw;line-height:1.2}.wallet-code b{letter-spacing:.04em;font-size:3.9cqw;line-height:1.15}.wallet-card-stage{flex:none;align-items:center;height:52cqw;display:flex;position:relative;overflow:hidden}.wallet-photo{background:50%/cover no-repeat;transition:background-position .16s ease-out;position:absolute;inset:0}.wallet-photo-fade{background:linear-gradient(90deg,var(--photo-fade-base) 0,var(--photo-fade-base) 34%,var(--photo-fade-base) 48%,var(--photo-fade-base) 64%,var(--photo-fade-base) 77%,transparent 90%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.wallet-photo-fade{background:linear-gradient(90deg,var(--photo-fade-base) 0,var(--photo-fade-base) 34%,color-mix(in srgb,var(--photo-fade-base) 86%,transparent) 48%,color-mix(in srgb,var(--photo-fade-base) 44%,transparent) 64%,color-mix(in srgb,var(--photo-fade-base) 14%,transparent) 77%,transparent 90%)}}.wallet-badge{z-index:3;position:absolute;top:1.4cqw;right:1.8cqw}.wallet-badge:before{content:"";z-index:-1;background:radial-gradient(circle,#00000094 0,#0000006b 40%,#00000029 62%,#0000 76%);border-radius:50%;position:absolute;inset:-42%}.wallet-badge .rank-badge.is-crown .rank-crest,.wallet-badge .rank-badge.is-metal .rank-crest{height:var(--badge-size)}.wallet-badge .rank-badge.is-stars{min-width:0;height:auto;padding:1.5cqw 2cqw}.wallet-badge .rank-badge.is-stars .rank-stars{height:calc(var(--badge-size) * .78)}.wallet-stamps{z-index:2;flex-direction:column;gap:2cqw;width:62%;max-height:100%;padding:2cqw 4cqw;position:relative}.wallet-stamp-row,.wallet-stamps{justify-content:center;align-items:center;display:flex}.wallet-stamp-row{gap:2.4cqw}.wallet-stamp{flex:none;display:block}.wallet-stamp .stamp-mark{width:13cqw;height:13cqw;display:block}.wallet-stamps[data-max-row="4"] .wallet-stamp-row{gap:1.8cqw}.wallet-stamps[data-max-row="4"] .stamp-mark{width:11.5cqw;height:11.5cqw}.wallet-stamps[data-max-row="5"] .wallet-stamp-row{gap:1.35cqw}.wallet-stamps[data-max-row="5"] .stamp-mark{width:9.4cqw;height:9.4cqw}.wallet-card-rewards{z-index:2;gap:4cqw;padding:2.6cqw 4cqw 3.6cqw;display:flex;position:relative}.wallet-reward{flex:1;min-width:0}.wallet-reward small{color:var(--card-foreground,#fff);display:block}@supports (color:color-mix(in lab,red,red)){.wallet-reward small{color:color-mix(in srgb,var(--card-foreground,#fff) 72%,transparent)}}.wallet-reward small{font-size:2.4cqw;font-weight:700}.wallet-reward b{text-overflow:ellipsis;white-space:nowrap;font-size:3.4cqw;font-weight:600;display:block;overflow:hidden}.wallet-reward.is-empty b{color:var(--card-foreground,#fff)}@supports (color:color-mix(in lab,red,red)){.wallet-reward.is-empty b{color:color-mix(in srgb,var(--card-foreground,#fff) 40%,transparent)}}.wallet-reward.is-empty b{font-weight:400}.wallet-card-qr{z-index:2;flex:1;justify-content:center;padding:1.5cqw 4cqw 4.5cqw;position:relative}.wallet-card-qr,.wallet-qr-box{align-items:center;display:flex}.wallet-qr-box{color:#222;background:#fff;border-radius:2cqw;flex-direction:column;width:34cqw;padding:1.3cqw 1.3cqw .9cqw}.wallet-qr-box>svg:first-child{aspect-ratio:1;flex:none;width:100%;height:auto;display:block}.wallet-qr-attribution{color:#333;flex:none;width:100%;height:auto;margin-top:.5cqw;display:block;overflow:visible}.handoff-item .wallet-card{border-radius:14px;width:100%}.orchestrator-shell{background:radial-gradient(circle at 78% 18%,#fff 0,#f3f3f4 42%,#e9e9eb 100%);min-height:100vh}.orchestrator-shell .app-header .ghost+.ghost{margin-left:0}.orchestrator-content{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 80px}.overview-hero{justify-content:space-between;align-items:end;gap:32px;padding:0 2px 28px;display:flex}.overview-hero>div:first-child{max-width:720px}.intake-chat>header span,.overview-hero span,.overview-section-head span{color:var(--suma-red);letter-spacing:.13em;font-size:10px;font-weight:850}.overview-hero h1{color:#24262b;letter-spacing:-.055em;max-width:680px;margin:8px 0 10px;font-size:clamp(34px,5vw,62px);line-height:.98}.overview-hero p{color:#6d6d74;max-width:650px;margin:0;font-size:14px;line-height:1.6}.overview-create{flex:none;min-height:48px;padding-inline:20px}.overview-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.overview-sync{min-height:48px;padding-inline:16px}.overview-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 34px;display:grid}.overview-metrics article{background:#ffffffe0;border:1px solid #d8d8dc;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:1px 13px;padding:19px;display:grid;box-shadow:0 12px 35px #1414190f}.overview-metrics svg{width:22px;color:var(--suma-red);grid-row:1/3;align-self:center}.overview-metrics strong{font-size:25px;line-height:1}.overview-metrics span{color:#74747b;font-size:11px}.overview-section{margin-top:30px}.overview-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.overview-section-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.overview-section-head small{color:#77777e;font-size:11px}.overview-empty{color:#74747b;background:#ffffff9e;border:1px dashed #bdbdc3;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:170px;font-size:12px;display:grid}.overview-empty b{color:#2d2d33;font-size:15px}.candidate-table-wrap{background:#ffffffeb;border:1px solid #d8d8dc;border-radius:18px;overflow-x:auto;box-shadow:0 15px 40px #1414190f}.candidate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.candidate-table th{color:#74747b;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f1f1f3;border-bottom:1px solid #d8d8dc;padding:12px 14px;font-size:9px;font-weight:850}.candidate-table td:first-child,.candidate-table th:first-child{width:130px;padding-left:18px}.candidate-table th:nth-child(2){width:240px}.candidate-table th:nth-child(3){width:135px}.candidate-table th:nth-child(5){width:62px}.candidate-table th:last-child{width:145px}.candidate-table td{color:#4f4f56;vertical-align:middle;border-bottom:1px solid #e5e5e8;padding:13px 14px;font-size:10px;line-height:1.4}.candidate-table tbody tr:last-child td{border-bottom:0}.candidate-table tbody tr:hover{background:#fafafa}.candidate-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.candidate-status.is-incomplete{color:#a70c28;background:#fff0f3}.candidate-status.is-ready{color:#19613a;background:#eaf7ef}.candidate-status.is-released{color:#3a3a85;background:#ececf8}.candidate-business,.candidate-open-fields,.candidate-program-cell{min-width:0}.candidate-business b,.candidate-open-fields b,.candidate-program-cell b{color:#29292f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.candidate-business small,.candidate-open-fields span,.candidate-program-cell span{color:#77777e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.candidate-open-fields,.candidate-open-fields b,.candidate-open-fields span{color:#7e2334}.candidate-open-fields small{color:#9d6670;margin-top:2px;display:block}.candidate-source{white-space:nowrap;color:#77777e!important}.candidate-count,.candidate-count-head{text-align:center!important}.candidate-count{font-weight:850;color:#a70c28!important;font-size:13px!important}.candidate-row-actions{align-items:center;gap:6px;display:flex}.candidate-row-actions .primary,.candidate-row-actions .secondary{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:9px;text-decoration:none}.candidate-row-actions .candidate-icon-action{width:32px;padding:7px}.candidate-row-actions svg{width:13px}.tenant-columns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tenant-columns>article{background:#ffffffe0;border:1px solid #d8d8dc;border-radius:16px;overflow:hidden}.tenant-columns header{color:#fff;background:#24262b;justify-content:space-between;padding:14px 16px;display:flex}.tenant-columns header span{color:#fff}.tenant-columns article>div{border-top:1px solid #e5e5e8;justify-content:space-between;gap:10px;padding:12px 16px;font-size:11px;display:flex}.tenant-columns article>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-columns article>div>span small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.tenant-columns article>div small{color:#78787f}.tenant-row-actions{align-items:flex-end}.tenant-row-actions .secondary.compact{min-height:28px;padding:5px 7px;font-size:8px}.tenant-row-actions svg{width:12px}.tenant-columns article>p{color:#898990;margin:0;padding:18px 16px;font-size:11px}.tenant-source-note{color:#7d7d84;margin:10px 2px 0;font-size:10px}.orchestrator-error{color:#a70c28;background:#fff0f3;border:1px solid #efb5c0;border-radius:10px}.orchestrator-error,.orchestrator-sync-notice{padding:11px 13px;font-size:11px;line-height:1.45}.orchestrator-sync-notice{color:#17623b;background:#effaf4;border:1px solid #b8d9c8;border-radius:10px}.design-wizard-steps{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f8f5;border-bottom:1px solid #dddde1;flex:none;grid-template-columns:repeat(7,minmax(100px,1fr));gap:5px;padding:6px max(14px,50vw - 660px);display:grid;position:relative}.design-wizard-steps button{color:#67676e;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8dd;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:750;display:flex}.design-wizard-steps button span{color:#616168;background:#ededf0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.design-wizard-steps button.is-active{border-color:var(--suma-red);color:#a80823;background:#fff3f5}.design-wizard-steps button.is-active span{background:var(--suma-red);color:#fff}.wizard-hidden{display:none!important}.poster-template-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.poster-template-grid button{color:#24262b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8dd;border-radius:12px;gap:7px;padding:11px;display:grid}.poster-template-grid button b{font-size:11.5px;line-height:1.3}.poster-template-grid .poster-template-meta{color:#77777f;font-size:10px}.poster-template-preview{aspect-ratio:154/216;pointer-events:none;background:#f0f0f2;border-radius:8px;display:block;overflow:hidden}.poster-template-preview .poster-wrap{filter:none;width:100%;max-width:none}.poster-template-grid button.is-active{border-color:var(--suma-red);box-shadow:0 0 0 2px var(--suma-red)}@supports (color:color-mix(in lab,red,red)){.poster-template-grid button.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--suma-red) 15%,transparent)}}.poster-template-chooser{gap:10px;padding-bottom:2px;display:grid}.design-wizard-footer{grid-template-columns:minmax(110px,auto) 1fr minmax(110px,auto);align-items:center;gap:12px;padding:18px 0 36px;display:grid}.design-wizard-footer>span{color:#73737b;text-align:center;font-size:10px}.design-wizard-footer button{min-height:42px}.intake-header .ghost:first-child{margin-left:0}.intake-header>div{border-left:0;padding-left:0}.intake-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:22px;width:min(1180px,100% - 40px);min-height:calc(100vh - 66px);margin:0 auto;padding:34px 0 70px;display:grid}.intake-chat,.intake-status{background:#fffffff0;border:1px solid #d8d8dc;border-radius:20px;box-shadow:0 20px 55px #14141914}.intake-chat{flex-direction:column;min-height:calc(100vh - 170px);display:flex;overflow:hidden}.intake-chat>header{border-bottom:1px solid #e4e4e7;padding:24px 25px 18px}.intake-chat>header h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:25px}.intake-chat>header p{color:#74747b;max-width:680px;margin:0;font-size:11px;line-height:1.55}.chat-thread{background:#f7f7f8;flex-direction:column;flex:1;gap:12px;min-height:290px;max-height:calc(100vh - 450px);padding:22px 25px;display:flex;overflow-y:auto}.chat-welcome{background:#fff;border:1px dashed #c7c7cc;border-radius:13px;padding:15px}.chat-welcome b{color:var(--suma-red);text-transform:uppercase;font-size:10px}.chat-welcome p{color:#626269;margin:6px 0 0;font-size:11px;line-height:1.55}.chat-message{background:#fff;border-radius:13px;max-width:86%;padding:11px 13px;box-shadow:0 5px 14px #1414190d}.chat-message.is-user{color:#fff;background:#24262b;align-self:flex-end}.chat-message small{color:var(--suma-red);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.chat-message.is-user small{color:#ff8ca0}.chat-message p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.chat-message a{color:#a30824;overflow-wrap:anywhere;font-weight:750}.chat-message.is-user a{color:#ff9fb0}.chat-thinking{color:#77777e;font-size:10px}.chat-composer{border-top:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr);gap:6px;padding:16px;display:grid}.chat-composer textarea{resize:vertical;border:1px solid #cfcfd4;border-radius:11px;outline:none;min-width:0;padding:11px}.chat-composer textarea:focus{border-color:var(--suma-red);box-shadow:0 0 0 3px #d90a2c16}.chat-composer small{color:#77777e;font-size:9px}.intake-status{flex-direction:column;gap:13px;padding:18px;display:flex;position:sticky;top:88px}.completion-state{border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.completion-state.is-incomplete{color:#96112a;background:#fff0f3}.completion-state.is-complete{color:#19613a;background:#eaf7ef}.completion-state>span{background:#fffc;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.completion-state svg{width:18px}.completion-state>div{flex-direction:column;gap:2px;display:flex}.completion-state small{opacity:.7;font-size:9px}.missing-checklist{flex-direction:column;gap:5px;padding:2px 2px 5px;display:flex}.missing-checklist b{margin-bottom:3px;font-size:11px}.missing-checklist span{color:#6f6f76;align-items:center;gap:7px;font-size:10px;display:flex}.missing-checklist span:before{content:"";border:1.5px solid #c9c9cf;border-radius:50%;flex:none;width:7px;height:7px}.ready-note{color:#2b6944;background:#f0f8f3;border-radius:10px;padding:11px;font-size:10px;line-height:1.45}.loyalty-structure-card{background:#f8f8f9;border:1px solid #d8d8dc;border-radius:11px;gap:9px;padding:12px;display:grid}.loyalty-structure-card header{flex-direction:column;gap:2px;display:flex}.loyalty-structure-card header b{color:#29292f;font-size:11px}.loyalty-structure-card header small{color:#77777e;font-size:8px}.loyalty-structure-card>div{border-top:1px solid #e1e1e4;justify-content:space-between;gap:12px;padding-top:8px;font-size:9px;display:flex}.loyalty-structure-card>div span{color:#77777e}.loyalty-structure-card>div strong{color:#29292f;text-align:right}.loyalty-structure-card ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.loyalty-structure-card li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;display:grid}.loyalty-structure-card li span{color:#fff;background:#24262b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.loyalty-structure-card li b{color:#3e3e44;font-size:10px}.loyalty-structure-card footer,.loyalty-structure-card p{color:#77777e;margin:0;font-size:9px;line-height:1.45}.source-card{background:#f8f8f9;border:1px solid #dfdfe3;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px;display:grid}.source-card small{color:#7c7c83;font-size:9px}.source-card b{grid-area:1/2/3;align-self:center;font-size:18px}.source-card a{color:var(--suma-red);font-size:9px}.existing-tenant-card{color:#235d3b;background:#eef8f2;border:1px solid #b9dec8;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.existing-tenant-card>svg{align-self:center;width:21px}.existing-tenant-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.existing-tenant-card small{color:#4f765f;font-size:9px}.existing-tenant-card a{color:#235d3b;grid-column:1/-1;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.existing-tenant-card a svg{width:13px}.existing-tenant-link{background:#f8f8f9;border:1px solid #dedee2;border-radius:11px;flex-direction:column;gap:8px;padding:11px;display:flex}.existing-tenant-link>b{font-size:10px}.existing-tenant-link>p{color:#77777e;margin:0;font-size:9px;line-height:1.45}.existing-tenant-link select{background:#fff;border:1px solid #cfcfd4;border-radius:8px;width:100%;padding:8px;font-size:10px}.artifact-status-card{background:#fff;border:1px solid #dedee2;border-radius:11px;flex-direction:column;gap:8px;padding:11px;display:flex}.artifact-status-card>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.artifact-status-card>div>span{color:#77777e;background:#f0f0f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.artifact-status-card>div>span.is-ready{color:#19613a;background:#eaf7ef}.artifact-status-card svg{width:16px}.artifact-status-card>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.artifact-status-card>div>div b{font-size:10px}.artifact-status-card>div>div small{color:#77777e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.artifact-status-card>p{color:#77777e;margin:0;font-size:9px;line-height:1.45}.poster-upload-button{cursor:pointer;text-align:center}.poster-upload-button input{display:none}.imported-poster-note{color:#197047;align-items:center;gap:14px;display:flex}.imported-poster-note>svg{flex:none;width:24px;height:24px}.imported-poster-note>div{gap:3px;display:grid}.imported-poster-note span{color:#6b6b72;font-size:13px}.compact-artifact{padding-block:9px}.details-toggle{justify-content:space-between}.candidate-form{border-top:1px solid #e4e4e7;flex-direction:column;gap:10px;padding-top:4px;display:flex}.candidate-form label{color:#4c4c52;flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.candidate-form input,.candidate-form select,.candidate-form textarea{background:#fff;border:1px solid #cfcfd4;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px 9px}.candidate-form input:focus,.candidate-form select:focus,.candidate-form textarea:focus{border-color:var(--suma-red)}.candidate-form-divider{border-top:1px solid #e4e4e7;flex-direction:column;gap:2px;margin-top:4px;padding-top:10px;display:flex}.candidate-form-divider small{color:#77777e;font-size:9px}.internal-order-card{background:#f8f8f9;border:1px solid #dfdfe3;border-radius:10px;flex-direction:column;gap:7px;padding:11px;display:flex}.internal-order-card header{justify-content:space-between;align-items:baseline;display:flex}.internal-order-card header small{color:#77777e;font-size:9px}.internal-order-card div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:9px;display:grid}.internal-order-card div span{color:#77777e}.internal-order-card div strong{overflow-wrap:anywhere;font-weight:700}.candidate-business .candidate-internal-summary{color:#4f5660;font-size:9px}.studio-internal-order{border-top:1px solid #dfdfe3;flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.studio-internal-order>small{color:#77777e}.candidate-form-row{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.candidate-rewards{flex-direction:column;gap:6px;display:flex}.candidate-rewards>div{grid-template-columns:64px minmax(0,1fr) 34px;gap:6px;display:grid}.candidate-rewards>div:first-child{justify-content:space-between;align-items:center;display:flex}.candidate-rewards>div:first-child b{font-size:10px}.design-next{min-height:44px}.points-note{color:#77777e;font-size:9px;line-height:1.45}@media (max-width:850px){.app-shell{height:auto;min-height:100vh;overflow:visible}.app-header{flex-wrap:wrap;gap:6px 8px;height:auto;min-height:0;padding:8px 14px}.app-header>img{order:1;width:108px}.app-header>div{border-left:0;flex:auto;order:2;padding-left:0}.app-header b{font-size:12.5px}.app-header span{font-size:10px}.app-header .ghost{order:3;margin-left:0;padding:6px 8px;font-size:10px}.app-header .ghost svg{width:13px;height:13px}.workspace{grid-template-columns:1fr;padding:18px}.editor{max-height:none;position:static}.preview-stage{grid-row:1}.steps{padding-inline:18px}.scroll-workspace{grid-template-columns:1fr;height:auto;padding:10px 18px 60px;overflow:visible}.scroll-flow{grid-row:2;padding-right:0;overflow:visible}.flow-section{padding:28px 0 48px}.global-preview-rail{grid-row:1;position:static}.global-preview-rail,.preview-panel,.preview-panel-content{height:auto;overflow:visible}.preview-panel-content{container-type:normal}.preview-panel-content>.poster-wrap,.preview-panel-content>.wallet-card,.preview-rail-poster .preview-panel-content>.preview-transform-editor,.preview-rail-wallet .preview-panel-content>.preview-transform-editor{width:min(100%,460px)}.preview-image-controls{max-height:none}.handoff-previews{grid-template-columns:1fr}.handoff-item{width:min(100%,600px)}.completion-actions,.completion-artifacts,.completion-result{grid-template-columns:1fr}.intake-layout,.orchestrator-content{width:min(100% - 28px,680px);padding-top:26px}.overview-hero,.overview-hero-actions{flex-direction:column;align-items:stretch}.overview-create,.overview-sync{width:100%}.design-wizard-steps{padding-inline:12px;display:flex;top:52px;overflow-x:auto}.design-wizard-steps button{flex:none}.design-version-grid,.overview-metrics,.poster-template-grid,.tenant-columns{grid-template-columns:1fr}.candidate-table-wrap{border-radius:14px;margin-inline:-2px}.intake-layout{grid-template-columns:1fr}.intake-status{grid-row:1;position:static}.intake-chat{min-height:680px}.chat-thread{max-height:420px}.chat-composer{grid-template-columns:1fr}}.unified-edit-steps{position:sticky;top:0}.design-wizard-steps button:disabled{cursor:not-allowed;opacity:.5}.prepared-nfc{background:#fff;gap:14px}.prepared-nfc-heading>div{gap:3px}.prepared-nfc-heading b{font-size:14px}.prepared-nfc-note{color:#71551a;background:#fff7df;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}.prepared-nfc-capture{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:8px;display:grid}.prepared-nfc input{color:#24262b;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ced0d5;border-radius:9px;min-height:40px;padding:9px 11px;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prepared-nfc-capture button{min-height:40px}.prepared-nfc-camera{color:#fff;background:#17181c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.prepared-nfc-camera video{object-fit:cover;border-radius:8px;grid-row:1/3;width:100%;max-height:280px}.prepared-nfc-camera small{opacity:.75;font-size:9px}.prepared-nfc-card{border:1px solid #d9d9de;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.prepared-nfc-card.is-ready{background:#f1faf5;border-color:#79b994}.prepared-nfc-card.is-blocked{background:#fff6f7;border-color:#e1b8c0}.prepared-nfc-card>div{gap:3px;display:grid}.prepared-nfc-card b{letter-spacing:.05em;font:900 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prepared-nfc-card span{color:#6d6d74;overflow-wrap:anywhere;font-size:9px}.prepared-nfc-success{align-items:center;gap:7px;display:flex}.prepared-nfc-success svg{width:16px}.prepared-nfc-list{border-top:1px solid #e0e0e4;gap:8px;padding-top:12px;display:grid}.prepared-nfc-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.prepared-nfc-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prepared-nfc-list li{background:#f4f4f6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.prepared-nfc-list li span{gap:2px;display:grid}.prepared-nfc-list li small{color:#717178;overflow-wrap:anywhere;font-size:9px}.prepared-nfc-list li strong{color:#19613a;font-size:9px}.prepared-nfc-list p{color:#717178;margin:0;font-size:10px}@media (max-width:720px){.prepared-nfc-camera,.prepared-nfc-capture,.prepared-nfc-card{grid-template-columns:1fr}.prepared-nfc-camera video{grid-row:auto}.prepared-nfc-capture button,.prepared-nfc-card button{justify-content:center;width:100%}}@media print{@page{size:154mm 216mm;margin:0}.app-shell,.global-preview-rail,.poster-wrap,.preview-rail-poster,.scroll-workspace,body,html{width:154mm!important;max-width:none!important;height:216mm!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.no-print,.preview-rail-wallet,.preview-tabs,.scroll-flow{display:none!important}.global-preview-rail,.preview-rail-poster,.scroll-workspace{display:block!important;position:static!important}.poster-wrap{filter:none!important}.poster{aspect-ratio:auto!important;border-radius:0!important;width:154mm!important;height:216mm!important}.poster-overflow-flag{display:none!important}.completion-artifacts,.completion-card-wide,.completion-poster,.completion-shell{width:154mm!important;max-width:none!important;height:216mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.completion-card-wide>:not(.completion-artifacts),.completion-wallet{display:none!important}.completion-poster .poster-wrap{display:block!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.print-route{color:#24262b;background:#ececef;min-height:100vh;padding:0 0 32px}.print-route-toolbar{z-index:20;background:#fff;justify-content:center;align-items:center;gap:13px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 14px #00000024}.print-route-toolbar button{background:var(--suma-red);color:#fff;cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 17px;font-weight:800;display:inline-flex}.print-route-toolbar button:hover{background:#b90826}.print-route-toolbar button svg{width:17px}.print-route-toolbar span{color:#6d6d74;font-size:13px}.print-route-sheet{aspect-ratio:154/216;background:#fff;width:min(154mm,100vw - 32px);margin:18px auto 0;overflow:hidden;box-shadow:0 18px 50px #0003;container-type:inline-size}.print-route-sheet>.poster{aspect-ratio:auto!important;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important}.print-route-empty{text-align:center;gap:8px;width:min(520px,100% - 32px);margin:0 auto;padding-top:120px;display:grid}.print-route-empty span{color:#717178;font-size:13px}@media print{.print-route{background:#fff!important;min-height:0!important;padding:0!important}.print-route,.print-route-sheet{width:154mm!important;height:216mm!important}.print-route-sheet{box-shadow:none!important;margin:0!important}}[data-step-heading]:focus,[data-step-heading]:focus-visible{outline:none}.warning-jump{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 7px;font-size:10px;display:flex}.warning-jump:hover{background:#d90a2c17}.warning-jump:focus-visible{outline:2px solid var(--suma-red);outline-offset:1px}.warning-jump em{color:var(--suma-red);flex:none;font-size:9px;font-style:normal;font-weight:750;text-decoration:underline}.release-blocked{border:1px solid var(--suma-red);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.release-blocked{border:1px solid color-mix(in srgb,var(--suma-red) 35%,#fff)}}.release-blocked{background:#fff5f6;border-radius:10px;padding:10px 11px}.release-blocked>b{color:#a80823;font-size:11px}.release-blocked .warnings{background:0 0;border:0;padding:0}.intake-form-first{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.intake-data-entry{background:#fff;border:1px solid #dedee2;border-radius:18px;gap:20px;min-width:0;padding:28px;display:grid;box-shadow:0 18px 48px #19192012}.intake-data-entry>header{gap:7px;display:grid}.intake-data-entry>header>span{color:var(--suma-red);letter-spacing:.12em;font-size:10px;font-weight:900}.intake-data-entry>header h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px);line-height:1}.intake-data-entry>header p{color:#686870;max-width:720px;margin:0;font-size:13px;line-height:1.55}.candidate-form-primary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0;display:grid}.candidate-form-primary>.candidate-form-actions,.candidate-form-primary>.candidate-form-divider,.candidate-form-primary>.candidate-rewards,.candidate-form-primary>label,.candidate-form-primary>section{grid-column:1/-1}.pipedrive-import-panel{background:#f7f7f8;border:1px solid #d9d9de;border-radius:13px;gap:10px;padding:14px;display:grid}.pipedrive-import-panel>div:first-child{gap:3px;display:grid}.pipedrive-import-panel>div:first-child b{color:#29292f;font-size:13px}.pipedrive-import-panel>div:first-child small,.pipedrive-import-panel>span{color:#6f6f77;font-size:10px;line-height:1.45}.pipedrive-import-panel>div:nth-child(2){grid-template-columns:minmax(140px,220px) max-content;align-items:end;gap:10px;display:grid}.pipedrive-import-panel button{min-height:42px}.loyalty-natural-input{background:#f7f7f8;border:1px solid #d9d9de;border-radius:13px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;padding:14px;display:grid}.loyalty-natural-input>.loyalty-ai-reply,.loyalty-natural-input>.loyalty-recognized,.loyalty-natural-input>div:first-child,.loyalty-natural-input>textarea{grid-column:1/-1}.loyalty-natural-input>div:first-child{gap:3px;display:grid}.loyalty-natural-input>div:first-child b{color:#29292f;font-size:13px}.loyalty-natural-input>div:first-child small{color:#6f6f77;font-size:10px;line-height:1.45}.loyalty-natural-input>textarea{resize:vertical;width:100%}.loyalty-natural-input>button{grid-column:2;min-height:42px}.loyalty-ai-reply{border-left:3px solid var(--suma-red);color:#4d4d54;white-space:pre-line;background:#fff;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.loyalty-recognized{border-top:1px solid #dedee3;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:7px 12px;padding-top:10px;display:grid}.loyalty-recognized small{color:#717178;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.loyalty-recognized b{color:#29292f;font-size:11px}.loyalty-recognized span{color:#55555d;min-width:0;font-size:10px;line-height:1.4}.candidate-form-primary .candidate-form-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.candidate-form-primary label{font-size:11px}.candidate-form-primary input,.candidate-form-primary select,.candidate-form-primary textarea{min-height:42px;padding:10px 11px;font-size:13px}.candidate-form-primary textarea{min-height:80px}.candidate-form-primary .candidate-rewards>div:not(:first-child){grid-template-columns:88px minmax(0,1fr) 40px}.candidate-form-actions{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.candidate-form-actions button{min-height:44px}.candidate-form-actions>span{color:#74747b;align-self:center;font-size:10px}.candidate-form-actions .form-error-summary{color:#a70c28;flex-basis:100%;font-size:10px}.candidate-form label{position:relative}.candidate-form label>.required-marker{color:#8b8b92;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:0;right:0}.candidate-form .has-error input,.candidate-form .has-error select,.candidate-form input[aria-invalid=true],.candidate-form select[aria-invalid=true]{background:#fff8f9;border-color:#c50b2b}.candidate-form .inline-field-error{color:#a70c28;font-size:9px;line-height:1.4;display:block}.program-choice{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.program-choice legend{color:#4c4c52;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:750}.program-choice>label{cursor:pointer;background:#fafafa;border:1px solid #d2d2d7;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:12px;display:grid}.program-choice>label:hover{background:#fff;border-color:#acacb3}.program-choice>label.is-active{border-color:var(--suma-red);background:#fff3f5;box-shadow:0 0 0 2px #d90a2c1a}.program-choice input{width:16px;min-height:16px;accent-color:var(--suma-red)}.program-choice span{gap:3px;display:grid}.program-choice b{color:#29292f;font-size:12px}.program-choice small{color:#74747b;font-size:9px;line-height:1.35}.program-choice>.inline-field-error{grid-column:1/-1}.candidate-optional-fields{background:#f8f8f9;border:1px solid #dedee2;border-radius:12px;grid-column:1/-1;overflow:hidden}.candidate-optional-fields>summary{color:#3e3e44;cursor:pointer;padding:13px 14px;font-size:11px;font-weight:800}.candidate-optional-fields-body{border-top:1px solid #dedee2;gap:12px;padding:14px;display:grid}.candidate-optional-fields-body>small{color:#77777e;font-size:9px}.points-program-editor{background:#fafafa;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dedee2!important;gap:12px!important;padding:14px!important;display:grid!important}.points-program-editor legend,.points-program-editor>button,.points-program-editor>div,.points-program-editor>h3,.points-program-editor>p{grid-column:1/-1}.points-program-editor legend{color:#29292f;padding:0 5px;font-size:12px;font-weight:850}.points-program-editor>h3{border-top:1px solid #dedee2;margin:8px 0 -4px;padding-top:12px;font-size:12px}.points-program-editor>p{color:#696970;margin:0;font-size:10px;line-height:1.45}.points-program-editor>div{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;padding:10px;gap:8px!important;display:grid!important}.points-program-editor>div button{min-height:42px}.intake-review-panel{max-height:calc(100vh - 102px);top:82px;overflow-y:auto}.intake-chat-secondary{background:#f7f7f8;border:1px solid #dedee2;border-radius:14px;overflow:hidden}.intake-chat-secondary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.intake-chat-secondary summary::-webkit-details-marker{display:none}.intake-chat-secondary summary>span{grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;display:grid}.intake-chat-secondary summary svg{width:18px;color:var(--suma-red);grid-row:1/3}.intake-chat-secondary summary small{color:#74747b;font-size:10px;font-weight:500}.intake-chat-secondary .chat-thread{background:#eceef2;border-radius:12px;min-height:180px;max-height:380px;margin:0 14px;padding:14px;overflow-y:auto}.intake-chat-secondary .chat-composer{grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}.intake-chat-secondary textarea{resize:vertical;font:inherit;border:1px solid #ceced4;border-radius:10px;padding:10px}.ai-review-card,.ai-review-empty{background:#fff;border:1px solid #dedee3;border-radius:12px;gap:9px;padding:12px;display:grid}.ai-review-card header{grid-template-columns:22px 1fr;gap:8px;display:grid}.ai-review-empty{grid-template-columns:22px minmax(0,1fr);align-items:center}.ai-review-card header svg,.ai-review-empty>svg{color:var(--suma-red)}.ai-review-card header div,.ai-review-empty span{gap:2px;display:grid}.ai-review-card small,.ai-review-empty small{color:#77777e;font-size:9px}.ai-review-card>p{color:#55555d;margin:0;font-size:10px;line-height:1.45}.ai-review-finding,.ai-review-proposal{background:#f5f5f7;border-radius:8px;gap:4px;padding:8px;font-size:9px;display:grid}.ai-review-finding.severity-blocking{color:#9f0921;background:#fff0f2}.ai-review-finding span{color:#55555d}.ai-review-proposal code{overflow-wrap:anywhere;white-space:normal}.work-item-filters{gap:7px;padding-bottom:6px;display:flex;overflow-x:auto}.work-item-filters button{color:#505057;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadade;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.work-item-filters button.is-active{border-color:var(--suma-red);color:#a80923;background:#fff1f3}.work-item-filters button span{text-align:center;background:#ececef;border-radius:999px;min-width:20px;padding:2px 5px}.work-item-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.work-item-card{background:#fff;border:1px solid #dedee2;border-radius:15px;gap:10px;padding:16px;display:grid;box-shadow:0 10px 28px #18181e0d}.work-item-card>footer,.work-item-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.work-item-card>header small{color:#76767d;font-size:9px}.work-item-card h3{margin:0;font-size:17px}.work-item-card>p{color:#727279;margin:-5px 0 0;font-size:10px}.work-item-card dl{gap:6px;margin:0;display:grid}.work-item-card dl div{grid-template-columns:92px 1fr;gap:8px;font-size:10px;display:grid}.work-item-card dt{color:#77777e}.work-item-card dd{margin:0;font-weight:700}.work-item-missing{color:#a50a23;background:#fff1f3;border-radius:9px;gap:3px;padding:9px;font-size:9px;display:grid}.work-item-card footer{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding-top:4px;display:grid}.work-item-card footer>.primary,.work-item-card footer>.secondary{text-align:center;white-space:nowrap;justify-content:center;min-width:0;padding:9px 7px;font-size:10px;line-height:1.1;text-decoration:none}.candidate-remove-action{color:#a70c28;border-color:#ecc6cd;margin-left:0}.candidate-remove-action:hover{background:#fff2f4;border-color:#d90a2c}.candidate-remove-action svg,.candidate-remove-confirm svg{width:14px;height:14px}.candidate-remove-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14141985;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.candidate-remove-dialog{background:#fff;border:1px solid #dedee2;border-radius:18px;gap:12px;width:min(100%,470px);padding:24px;display:grid;box-shadow:0 28px 80px #14141947}.candidate-remove-dialog>span{color:var(--suma-red);letter-spacing:.13em;font-size:9px;font-weight:850}.candidate-remove-dialog h2,.candidate-remove-dialog p{margin:0}.candidate-remove-dialog h2{color:#24262b;letter-spacing:-.035em;font-size:22px}.candidate-remove-dialog p{color:#65656d;font-size:11px;line-height:1.55}.candidate-remove-dialog footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.candidate-remove-confirm{background:#b90826}.global-asset-drop{background:#fff;border:1px dashed #bfc0c6;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;transition:all .15s;display:grid}.global-asset-drop.is-dragging{border:2px solid var(--suma-red);background:#fff1f3;transform:scale(1.005)}.global-asset-drop>svg{color:var(--suma-red)}.global-asset-drop>div{gap:2px;display:grid}.global-asset-drop span{color:#727279;font-size:10px}.global-asset-drop label{cursor:pointer}.global-asset-drop input{display:none}.global-asset-drop>small{color:#a60922;grid-column:2/-1}.direct-image-editor{background:#f8f8f9;border:1px solid #dedee3;border-radius:11px;gap:9px;margin-top:12px;padding:11px;display:grid}.direct-image-editor header{justify-content:space-between;gap:10px;display:flex}.direct-image-editor header>div{gap:2px;display:grid}.direct-image-editor header span,.direct-image-editor output{color:#727279;font-size:9px}.direct-image-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#17181c;border-radius:9px;height:180px;position:relative;overflow:hidden}.direct-image-stage:active{cursor:grabbing}.direct-image-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform 60ms linear}.direct-image-stage>span{color:#fff;background:#0000008c;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;bottom:8px;left:50%;translate:-50%}.direct-image-actions{flex-wrap:wrap;gap:6px;display:flex}.direct-image-actions .is-active{border-color:var(--suma-red);color:var(--suma-red)}.target-environment-fixed{justify-content:space-between;align-items:center;display:flex}.owner-access-panel{text-align:left;background:#f8f8fa;border:1px solid #d8d8dd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:20px 0;padding:18px;display:grid}.owner-access-panel>div:first-child{gap:4px;display:grid}.owner-access-panel span{color:var(--suma-red);letter-spacing:.1em;font-size:9px;font-weight:900}.owner-access-panel h2,.owner-access-panel p{margin:0}.owner-access-panel p{color:#6d6d74;max-width:650px;font-size:11px;line-height:1.5}.owner-access-actions{flex-wrap:wrap;place-content:center flex-end;gap:8px;display:flex}.owner-access-panel .release-error{grid-column:1/-1}.asset-target-panel{background:#f8f8f9;border:1px solid #dedee3;border-radius:12px;gap:10px;padding:12px;display:grid}.asset-target-panel+.asset-target-panel{margin-top:4px}.catalog-source-status{color:#66666e;background:#ececf0;border-radius:999px;width:fit-content;margin:0;padding:4px 8px;font-size:9px;font-weight:750}.catalog-source-status.is-server{color:#17653a;background:#eaf7ef}.catalog-source-status.is-error{color:#a60922;background:#fff1f3}.missing-stamp-request{border:1px dashed #cfd0d5;border-radius:10px;margin-top:8px;padding:10px}.missing-stamp-request summary{color:#4b4b53;cursor:pointer;font-size:10px;font-weight:800}.missing-stamp-request label{margin-top:10px}.missing-stamp-request p{margin:7px 0 0}.preview-transform-editor{gap:9px;display:grid}.preview-transform-frame{isolation:isolate;position:relative}.preview-transform-frame>.poster-wrap,.preview-transform-frame>.wallet-card{z-index:0;position:relative}.preview-transform-hitbox{z-index:4;border-radius:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.preview-transform-hitbox:active{cursor:grabbing}.preview-transform-hitbox:focus-visible{outline:3px solid var(--suma-red);outline-offset:2px}.preview-transform-hitbox.is-empty{cursor:default;pointer-events:none;border-color:#0000}.preview-transform-hitbox>span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141519cc;border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.preview-transform-hitbox>span svg{width:13px;height:13px}.preview-transform-toolbar{background:#f8f8f9;border:1px solid #dedee3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.preview-transform-toolbar button{color:#35353b;cursor:pointer;background:#fff;border:1px solid #d4d4da;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:5px 8px;display:inline-flex}.preview-transform-toolbar button:disabled{opacity:.4;cursor:default}.preview-transform-toolbar button svg{width:15px;height:15px}.preview-transform-toolbar output{color:#686870;text-align:center;min-width:40px;font-size:10px;font-weight:800}.preview-transform-targets{gap:3px;margin-right:auto;display:flex}.preview-transform-targets button.is-active{border-color:var(--suma-red);color:#a70923;background:#fff0f2}.pdf-export-source{pointer-events:none;width:770px;position:fixed;top:0;left:-10000px}.pdf-export-source .poster,.pdf-export-source .poster-wrap{width:770px;max-width:none}@media (max-width:850px){.intake-form-first{grid-template-columns:1fr}.intake-data-entry{padding:20px}.candidate-form-primary,.candidate-form-primary .candidate-form-row,.loyalty-natural-input,.pipedrive-import-panel>div:nth-child(2){grid-template-columns:1fr}.loyalty-natural-input>button{grid-column:1}.loyalty-recognized,.points-program-editor,.points-program-editor>div,.program-choice{grid-template-columns:1fr}.intake-review-panel{grid-row:auto;max-height:none}.work-item-grid{grid-template-columns:1fr}.global-asset-drop{grid-template-columns:28px 1fr}.global-asset-drop>label{grid-column:1/-1;justify-self:stretch}.owner-access-panel{grid-template-columns:1fr}.owner-access-actions{justify-content:flex-start}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}