.cstudio{--cs-dockw:76px;--cs-panelw:436px;--cs-ease-glide:cubic-bezier(.16, 1, .3, 1);--cs-ease-arrive:cubic-bezier(.25, 1.2, .4, 1);--cs-ease-settle:cubic-bezier(.3, .8, .3, 1);--cs-t-fast:.15s;--cs-t-move:.3s;--cs-t-settle:.6s;--cs-ground:#f2f2f4;--cs-panel:#fff;--cs-ink:#17171c;--cs-muted:#5b6068;--cs-faint:#8c919a;--cs-line:#e4e6ea;--cs-wash:#f7f7f9;--cs-on-ink:#fff;--cs-ink-hover:#2b2b33;--cs-hover:#17171c0d;--cs-hover-2:#17171c14;--cs-stage-a:#f2f2f5;--cs-stage-b:#e6e6ec;--cs-ai-fill:#fbfbfe;--cs-ai-line:#c3c8f0;--cs-ai-rule:#d9dcf2;--cs-accent-on-ink:#a5b4fc;--cs-indigo:#4f46e5;--cs-school:#c00000;--cs-school-deep:#8f0d18;--cs-rainbow:conic-gradient(from 210deg, #ff5f6d, #ffc371, #3ddc97, #4f8ef7, #b06ab3, #ff5f6d);background:var(--cs-ground);min-height:100svh;color:var(--cs-ink);font-family:var(--font-bricolage), var(--font-inter), system-ui, sans-serif;font-optical-sizing:auto;font-variant-numeric:tabular-nums;--sb-track-color:#eef0f8;--sb-thumb-color:var(--accent-fit-light,#4f46e5);font-size:15.5px;line-height:1.5}html[data-mode=dark] .cstudio{--cs-ground:#0f0f13;--cs-panel:#17171d;--cs-wash:#1e1e25;--cs-line:#2a2a33;--cs-ink:#f4f4f6;--cs-muted:#a6aab5;--cs-faint:#6f737e;--cs-indigo:var(--accent-fit-dark,#716aea);--accent-fit-light:var(--accent-fit-dark,#716aea);--cs-on-ink:#0f0f13;--cs-ink-hover:#dcdce3;--cs-hover:#ffffff12;--cs-hover-2:#ffffff1c;--cs-stage-a:#16161c;--cs-stage-b:#0b0b0f;--cs-ai-fill:#1f1e2f;--cs-ai-line:#716aea73;--cs-ai-rule:#716aea47;--cs-accent-on-ink:#4f46e5;--sb-track-color:#1e1e25;--sb-thumb-color:var(--accent-fit-dark,#716aea)}html[data-mode=dark] .cs-tourpop .row .skip{color:#5b6068;box-shadow:inset 0 0 0 1px #cfd2da}html[data-mode=dark] .cs-tourpop .n{color:#6b7080}html[data-mode=dark] .cs-tourpop p{color:#3d4048}html[data-mode=dark] .cs-door{--cs-ground:#f2f2f4;--cs-panel:#fff;--cs-wash:#f7f7f9;--cs-line:#e4e6ea;--cs-ink:#17171c;--cs-muted:#5b6068;--cs-faint:#8c919a;--cs-indigo:#4f46e5;--accent-fit-light:#4f46e5;--accent:var(--accent-fit-light,#4f46e5);--cs-on-ink:#fff;--cs-hover:#17171c0d;--cs-hover-2:#17171c14}.cstudio :is(h1,h2,h3,h4,.font-display){font-family:inherit}.cstudio .lbl{color:var(--cs-muted);font-size:11.5px;font-weight:600}.cs-studio{grid-template-columns:1fr minmax(320px,392px);min-height:100svh;display:grid}.cs-stage{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;padding:clamp(18px,4vw,56px);display:flex;position:relative}.cs-stagebox{aspect-ratio:16/10;width:min(880px,100%);position:relative}.cs-spin{width:100%;height:100%}.cs-spin canvas{display:block;width:100%!important;height:100%!important}.cs-spinshow{position:relative}.cs-surftag{z-index:5;pointer-events:none;background:var(--cs-ink);color:var(--cs-on-ink);white-space:nowrap;opacity:0;transition:opacity var(--cs-t-fast), transform var(--cs-t-fast) var(--cs-ease-glide);border-radius:8px;padding:6px 9px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 14px))translateY(4px)}.cs-surftag.on{opacity:1;transform:translate(-50%,calc(-100% - 14px))}.cs-surftag i{color:var(--cs-accent-on-ink);margin-left:6px;font-style:normal;font-weight:500}.cs-fallback{align-content:center;place-items:center;gap:10px;height:100%;display:grid}.cs-fallback img{width:min(520px,80%)}.cs-fallback p{color:var(--cs-faint);font-size:12.5px}.cs-canvashint{border:2px dashed color-mix(in srgb, var(--cs-ink) 35%, transparent);pointer-events:none;background:color-mix(in srgb, var(--cs-panel) 60%, transparent);border-radius:999px;padding:8px 18px;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.cs-canvashint span{color:var(--cs-muted);white-space:nowrap;font-size:12px;font-weight:600}.cs-stagefoot{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.cs-swatches{align-items:center;gap:9px;display:flex;position:relative}.cs-swatches .dot{border:2px solid var(--cs-panel);width:26px;height:26px;box-shadow:0 0 0 1.5px var(--cs-line);cursor:pointer;border-radius:50%;padding:0;transition:transform .12s}.cs-swatches .dot:hover{transform:scale(1.12)}.cs-swatches .dot.sel{box-shadow:0 0 0 2px var(--cs-panel), 0 0 0 4px var(--cs-ink)}.cs-swatches .dot.inuse,.pmsgrid .pmsdot.inuse{position:relative}.cs-swatches .dot.inuse:after,.pmsgrid .pmsdot.inuse:after{content:"";background:var(--cs-indigo,#4f46e5);border:1.5px solid var(--cs-panel);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.cs-usedrow{align-items:center;gap:9px;margin-top:8px;display:flex}.cs-usedrow .usedlbl{color:var(--cs-faint);flex:none;font-size:11px;font-weight:600}.cs-usedrow .cs-swatches{flex-wrap:wrap}.cs-usedrow .dot{width:20px;height:20px}.cs-note{color:var(--cs-faint);font-size:12px}.cs-note.center{text-align:center}.cs-tourpop{z-index:90;background:var(--cs-ink);color:var(--cs-on-ink);max-width:270px;transition:left var(--cs-t-move) var(--cs-ease-glide), top var(--cs-t-move) var(--cs-ease-glide), opacity .2s ease;border-radius:12px;padding:14px 16px;position:fixed;box-shadow:0 16px 40px -18px #17171c99}.cs-tourpop:after{content:"";background:var(--cs-ink);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.cs-tourpop.nib-left:after{top:calc(50% - 6px);right:-5px}.cs-tourpop.nib-right:after{top:calc(50% - 6px);left:-5px}.cs-tourpop.nib-above:after{bottom:-5px;left:calc(50% - 6px)}.cs-tourpop.nib-below:after{top:-5px;left:calc(50% - 6px)}.cs-tourpop .n{letter-spacing:.12em;color:#a3a8b4;font-size:10.5px;font-weight:600}.cs-tourpop .t{text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:14px;font-weight:600}.cs-tourpop p{color:#c9cdd6;margin-top:4px;font-size:12.5px;line-height:1.45}.cs-tourpop .row{gap:8px;margin-top:10px;display:flex}.cs-tourpop .row .next{background:var(--cs-on-ink);color:var(--cs-ink)}.cs-tourpop .row .skip{color:#c9cdd6;background:0 0;box-shadow:inset 0 0 0 1px #3c3c46}.cs-viewtabs{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:999px;gap:4px;padding:4px;display:flex}.cs-undodo{background:color-mix(in srgb, var(--cs-ink) 82%, transparent);z-index:8;border-radius:999px;gap:2px;padding:4px;transition:opacity .18s;display:flex;position:absolute;top:10px;right:10px}.cs-undodo.held{opacity:.28;pointer-events:none}.cs-undodo button{width:30px;height:30px;color:var(--cs-on-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cs-undodo button:hover:not(:disabled){background:color-mix(in srgb, var(--cs-on-ink) 16%, transparent)}.cs-undodo button:disabled{color:color-mix(in srgb, var(--cs-on-ink) 40%, transparent);cursor:default}.cs-undodo svg{width:15px;height:15px}.cs-undodo button.off{color:color-mix(in srgb, var(--cs-on-ink) 55%, transparent)}.cs-undodo-stage,.cs-homechip,.cs-jfoldhint,.cs-jsetscrim,.cs-jsetmenu,.cs-exit{display:none}.cs-viewtabs button{color:var(--cs-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600}.cs-viewtabs button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-spinshow,.cs-spinhide{transition:opacity var(--cs-t-move) var(--cs-ease-arrive) 60ms, transform var(--cs-t-move) var(--cs-ease-arrive) 60ms, visibility 0s linear 0s;position:absolute;inset:0}.cs-spinhide{visibility:hidden;opacity:0;transition:opacity .28s var(--cs-ease-glide), transform .28s var(--cs-ease-glide), visibility 0s linear .28s;transform:scale(.97)translateY(4px)}.tb-frame{perspective:1400px;flex-direction:column;justify-content:center;width:100%;margin:auto;display:flex;position:absolute;inset:0}.tb-turn{aspect-ratio:2;width:100%;max-height:100%;transform-style:preserve-3d;flex:none;position:relative}.tb-ghost{border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0}.tb-frame.ticketed .tb-ghost{backface-visibility:hidden;pointer-events:none;border-radius:0 0 10px 10px;transform:rotateY(180deg)}.tb-wrap{backface-visibility:hidden;aspect-ratio:2;touch-action:none;background:var(--cs-panel);border-radius:10px;flex:none;width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #17171c73}.tb-zoom{transform-origin:0 0;position:absolute;inset:0}.tb-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tb-zoomchip{z-index:9;-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;color:var(--cs-ink);cursor:pointer;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 26px -14px #17171c73}.tb-zoomchip svg{width:10px;height:10px}.tb-el{cursor:grab;border:1.5px solid #0000;border-radius:4px;position:absolute}.tb-el:hover{border-color:#4f46e58c}.tb-el.sel{border-color:var(--cs-indigo);cursor:grabbing;background:#4f46e512}.tb-el .tag{background:var(--cs-ink);color:var(--cs-on-ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:5px;padding:3px 8px;font-size:10.5px;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.tb-el .h,.tb-msel .h{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;box-shadow:0 2px 6px #0000004d}.tb-el .h svg{width:11px;height:11px}.tb-el .h.rot{background:var(--cs-indigo);cursor:crosshair;top:-11px;left:-11px}.tb-el .h.del{background:#e11d48;top:-11px;right:-11px}.tb-el .h.rsz{background:var(--cs-indigo);cursor:nwse-resize;bottom:-11px;right:-11px}.tb-el .tools{background:#17171c;border-radius:8px;gap:4px;padding:3px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.tb-el .tools button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.tb-el .tools button:hover,.tb-el .tools button.on{background:var(--cs-indigo)}.tb-el .tools svg{width:12px;height:12px}.tb-guide{pointer-events:none;z-index:5;background:#4f46e599;position:absolute}.tb-guide.v{width:1.5px;top:0;bottom:0;transform:translate(-50%)}.tb-guide.h{height:1.5px;left:0;right:0;transform:translateY(-50%)}.tb-loupe{pointer-events:none;z-index:7;background:#e9e9ee;border:2px solid #fff;border-radius:50%;width:116px;height:116px;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 26px));box-shadow:0 0 0 1px #17171c24,0 14px 30px -12px #17171c73}.tb-loupe.below{transform:translate(-50%,44px)}.tb-loupe canvas{width:100%;height:100%;display:block}.tb-loupe:before,.tb-loupe:after{content:"";mix-blend-mode:difference;background:#ffffffe6;margin:auto;position:absolute;inset:0}.tb-loupe:before{width:1.5px;height:26px}.tb-loupe:after{width:26px;height:1.5px}.tb-el.selx{outline-offset:2px;border-radius:4px;outline:1.5px dashed #4f46e5d9}.tb-msel{pointer-events:none;z-index:6;border:1.5px dashed #4f46e5e6;border-radius:6px;position:absolute}.tb-msel .h{pointer-events:auto}.tb-msel .h svg{width:12px;height:12px}.tb-msel .h.rot{background:var(--cs-indigo);cursor:crosshair;top:-11px;left:-11px}.tb-msel .h.rsz{background:var(--cs-indigo);cursor:nwse-resize;bottom:-11px;right:-11px}.cs-airback{z-index:16;background:color-mix(in srgb, var(--cs-panel) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--cs-panel) 90%, transparent);width:40px;height:40px;color:var(--cs-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 10px 26px #17171c24}.cs-airback svg{width:17px;height:17px}.cs-dsteps{align-items:center;gap:7px;display:flex}.cs-dsteps .d{cursor:pointer;background:#c9c9d2;border:0;border-radius:50%;width:8px;height:8px;padding:0}.cs-dsteps .d.done{background:var(--cs-indigo,#4f46e5)}.cs-dsteps .d.on{background:var(--cs-indigo,#4f46e5);border-radius:5px;width:22px}.cs-dsteps .dl{text-transform:uppercase;letter-spacing:.07em;color:var(--cs-ink);margin-left:5px;font-size:11px;font-weight:700}.cs-mm{z-index:30;background:#17171c57;place-items:center;padding:26px;display:grid;position:absolute;inset:0}.cs-mm .box{background:var(--cs-panel);border-radius:18px;flex-direction:column;gap:12px;width:min(760px,100%);max-height:100%;padding:16px;display:flex;box-shadow:0 28px 70px #17171c59}.cs-mm .mm-top{gap:8px;display:flex}.cs-mm .mm-top input{border:1.5px solid var(--cs-line);font:inherit;color:var(--cs-ink);background:var(--cs-panel);border-radius:999px;flex:1;padding:9px 16px;font-size:13px}.cs-mm .mm-close{width:38px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cs-mm .mm-close:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-mm .mm-close svg{width:14px;height:14px}.cs-mm .mm-pose,.cs-mtray .mm-pose{border:1px solid var(--cs-line);border-radius:999px;align-self:flex-start;gap:4px;padding:3px;display:flex}.cs-mm .mm-pose .pose,.cs-mtray .mm-pose .pose{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.cs-mm .mm-pose .pose.sel,.cs-mtray .mm-pose .pose.sel{background:var(--cs-ink);color:var(--cs-panel)}.cs-mm .mm-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid;overflow-y:auto}.cs-mm .mm-grid .mascotadd{border:1.5px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:10px 4px 7px;display:grid}.cs-mm .mm-grid .mascotadd img{aspect-ratio:1;object-fit:contain;width:100%}.cs-mm .mm-grid .mascotadd span{color:var(--cs-muted);font-size:10px;font-weight:600}.cs-mm .mm-grid .mascotadd:hover{border-color:var(--cs-indigo,#4f46e5)}.cs-mm .mm-note{color:var(--cs-muted);font-size:11.5px}.cs-proofbox .mm-note{text-align:center}.cs-colorctl{border:1px solid var(--cs-line);border-radius:12px;gap:8px;padding:12px;display:grid}.cs-colorctl .rowline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hexbox{border:1.5px solid var(--cs-line);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;display:inline-flex}.hexbox:focus-within{border-color:var(--cs-ink)}.hexbox .chip{border:1px solid var(--cs-line);border-radius:50%;flex:none;width:20px;height:20px}.hexbox input{width:76px;color:var(--cs-ink);background:0 0;border:0;outline:0;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12.5px}.pmsrow{flex-wrap:wrap;gap:6px;display:flex}.pms{border:1px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:11px;font-weight:600;display:inline-flex}.pms:hover{border-color:var(--cs-ink);color:var(--cs-ink)}.pms.sel{border-color:var(--cs-ink);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.pms.more{color:var(--cs-indigo);border-style:dashed}.pms.picked{cursor:default;color:var(--cs-muted)}.cs-fontrow{flex-wrap:wrap;gap:6px;display:flex}.cs-fontrow .fontpill{border:1.5px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-ink);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.cs-fontrow .fontpill.sel{border-color:var(--cs-indigo);box-shadow:0 0 0 1px var(--cs-indigo)}.cs-addtabs{border:1px solid var(--cs-line);background:var(--cs-panel);border-radius:999px;gap:4px;padding:3px;display:flex}.cs-addtabs .addtab{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:7px 4px;font-size:12.5px;font-weight:600;position:relative}.cs-addtabs .addtab.sel{background:var(--cs-ink);color:var(--cs-panel)}.cs-addtabs .on-dot{background:var(--cs-indigo);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:8px}.cs-addtabs .addtab.sel .on-dot{background:#7dd87d}.cs-mascotgrid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:264px;padding:2px;display:grid;overflow-y:auto}.cs-mascotgrid .mascotadd{border:1.5px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;border-radius:10px;justify-items:center;gap:2px;padding:7px 4px 5px;display:grid}.cs-mascotgrid .mascotadd img{aspect-ratio:1;object-fit:contain;width:100%}.cs-mascotgrid .mascotadd span{color:var(--cs-muted);font-size:10px;font-weight:600}.cs-mascotgrid .mascotadd:hover{border-color:var(--cs-indigo)}.cs-selcard{border:1px solid var(--cs-line);border-left:3px solid var(--cs-indigo,#4f46e5);background:var(--cs-wash);border-radius:14px;gap:12px;padding:14px}.cs-selcard>.lbl{color:var(--cs-indigo,#4f46e5)}.cs-nudgepad{align-items:center;gap:5px;display:flex}.cs-nudgepad .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--cs-muted);margin-right:auto;font-size:10.5px;font-weight:700}.cs-nudgepad button{border:1px solid var(--cs-line);background:var(--cs-panel);width:36px;height:30px;color:var(--cs-ink);cursor:pointer;transition:transform var(--cs-t-fast) var(--cs-ease-glide);border-radius:10px;place-items:center;display:grid}.cs-nudgepad button:hover{background:var(--cs-hover)}.cs-nudgepad button:active{transform:scale(.92)}.cs-nudgepad svg{width:14px;height:14px}.cs-editwords{resize:none;border:1px solid var(--cs-line);background:var(--cs-panel);letter-spacing:.04em;width:100%;color:var(--cs-ink);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.cs-editwords:focus{outline:2px solid var(--cs-indigo);outline-offset:-1px}.cs-editwords::placeholder{color:var(--cs-faint)}.cs-advtoggle{border:1px solid var(--cs-line);background:var(--cs-panel);width:100%;color:var(--cs-ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.cs-advtoggle svg{width:14px;height:14px}.cs-adv{gap:10px;display:grid}.cs-advrow{flex-wrap:wrap;gap:6px;display:flex}.cs-advrow .adv{border:1.5px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-ink);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.cs-advrow .adv.on{border-color:var(--cs-indigo);color:var(--cs-indigo);box-shadow:0 0 0 1px var(--cs-indigo)}.cs-fontbtn{border:1.5px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;display:flex}.cs-fontbtn .cur{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.cs-fontbtn .chg{color:var(--cs-indigo,#4f46e5);flex:none;margin-left:10px;font-size:11px;font-weight:700}.cs-stylerow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cs-stylerow .sty{border:1.5px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-muted);cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:8px 4px 7px;font-size:10.5px;font-weight:600;display:grid}.cs-stylerow .sty svg{width:40px;height:22px;color:var(--cs-ink);display:block}.cs-stylerow .sty.on{border-color:var(--cs-indigo,#4f46e5);color:var(--cs-ink);background:var(--cs-wash)}.cs-mm .fw-scroll,.cs-fwtray .fw-scroll{gap:8px;display:grid;overflow-y:auto}.cs-mm .fw-sect,.cs-fontshelf .fw-sect,.cs-fwtray .fw-sect{color:var(--cs-faint);font-size:11px;font-weight:600}.cs-mm .fw-grid,.cs-fontshelf .fw-grid,.cs-fwtray .fw-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cs-mm .fw-tile,.cs-fontshelf .fw-tile,.cs-fwtray .fw-tile{border:1.5px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;border-radius:12px;justify-items:center;gap:3px;min-width:0;padding:12px 8px 8px;display:grid}.cs-mm .fw-tile .prev,.cs-fontshelf .fw-tile .prev,.cs-fwtray .fw-tile .prev{color:var(--cs-ink);white-space:nowrap;max-width:100%;font-size:19px;line-height:1.1;overflow:hidden}.cs-mm .fw-tile .nm,.cs-fontshelf .fw-tile .nm,.cs-fwtray .fw-tile .nm{color:var(--cs-muted);font-size:9.5px}.cs-mm .fw-tile:hover,.cs-fontshelf .fw-tile:hover,.cs-fwtray .fw-tile:hover{border-color:var(--cs-indigo,#4f46e5)}.cs-mm .fw-tile.sel,.cs-fontshelf .fw-tile.sel,.cs-fwtray .fw-tile.sel{border-color:var(--cs-indigo,#4f46e5);box-shadow:0 0 0 1px var(--cs-indigo,#4f46e5)}.cs-fontshelf{gap:8px;display:grid}.cs-fontshelf .fw-grid{grid-template-columns:repeat(2,1fr)}.cs-seeall{border:1.5px solid var(--cs-line);background:var(--cs-panel);font:inherit;color:var(--cs-ink);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.cs-seeall:hover{border-color:var(--cs-ink)}.cs-fwtray{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.cs-fwtray .fw-grid{grid-template-columns:repeat(2,1fr)}.cs-fwtray .fw-scroll{flex:1;min-height:0}.cs-fwtray .mt-search{border:1.5px solid var(--cs-line);border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:12.5px}.cs-fwtray .mt-search:focus{border-color:var(--cs-indigo,#4f46e5)}.cs-fwtray .fw-back{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:flex}.cs-fwtray .fw-back svg{width:13px;height:13px}.cs-fwtray .fw-back:hover{color:var(--cs-ink)}.cs-tinttoggle{border:1.5px solid var(--cs-line);background:var(--cs-panel);width:100%;color:var(--cs-ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.cs-tinttoggle i{text-transform:uppercase;letter-spacing:.06em;color:var(--cs-muted);font-size:11px;font-style:normal;font-weight:700}.cs-tinttoggle.on{border-color:var(--cs-indigo,#4f46e5);box-shadow:0 0 0 1px var(--cs-indigo,#4f46e5)}.cs-tinttoggle.on i{color:var(--cs-indigo,#4f46e5)}.cs-fontup{border:1.5px dashed var(--cs-line);color:var(--cs-indigo);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12.5px;display:block}.logoadd.upload{color:var(--cs-indigo);cursor:pointer;border-style:dashed;place-items:center;display:grid}.logoadd.upload svg{width:22px;height:22px}.cs-themespick{border:1px solid var(--cs-line);background:var(--cs-panel);border-radius:14px;gap:10px;padding:12px;display:grid}.cs-themespick .lbl{color:var(--cs-muted);font-size:11.5px;font-weight:600}.cs-themetiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cs-themetiles .themetile{border:1.5px solid var(--cs-line);background:var(--cs-wash);color:var(--cs-ink);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:8px 4px;font-size:11.5px;font-weight:600;display:grid}.cs-themetiles .themetile.sel{border-color:var(--cs-indigo);box-shadow:0 0 0 1px var(--cs-indigo)}.cs-themetiles .themetile img,.cs-themetiles .themetile .noart{aspect-ratio:4/3;object-fit:cover;background:var(--cs-line);border-radius:8px;width:100%}.cs-texrow{border:1.5px solid var(--cs-line);background:var(--cs-wash);border-radius:12px;gap:8px;padding:10px;display:grid}.cs-texrow.sel{border-color:var(--cs-indigo);box-shadow:0 0 0 1px var(--cs-indigo)}.cs-texrow .pick{font:inherit;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:start;column-gap:12px;padding:0;display:grid}.cs-texrow .pick img{object-fit:cover;border:1px solid #0000001a;border-radius:8px;grid-row:1/3;width:64px;height:44px}.cs-texrow .nm{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;display:flex}.cs-texrow .nm small{color:var(--cs-muted);white-space:nowrap;font-size:11px;font-weight:500}.cs-texrow .dl{color:var(--cs-muted);font-size:11px}.cs-chips{flex-wrap:wrap;gap:6px;padding-left:76px;display:flex}.cs-chips button{border:1px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.cs-chips button.on{background:var(--cs-ink);color:var(--cs-panel);border-color:var(--cs-ink)}.cs-chips button:disabled{color:var(--cs-faint);cursor:default;background:0 0;border-style:dashed}.cs-chips.cs-sportchips{padding-left:0}.cs-sportchips button{align-items:center;gap:6px;display:inline-flex}.cs-sportchips button i{border:1px solid #0000001f;border-radius:50%;flex:none;width:10px;height:10px}.cs-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-presets .preset{border:1.5px solid var(--cs-line);background:var(--cs-wash);font:inherit;color:var(--cs-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.cs-presets .preset.sel{border-color:var(--cs-indigo);box-shadow:0 0 0 1px var(--cs-indigo)}.cs-presets .preset:disabled{opacity:.5;cursor:default}.cs-presets .sw{border:1px solid #0000001a;border-radius:8px;width:52px;height:40px;display:block;overflow:hidden}.cs-presets .sw img{object-fit:cover;mix-blend-mode:multiply;opacity:.85;width:100%;height:100%}.cs-presets .tx b{font-size:12px;font-weight:600;line-height:1.25;display:block}.cs-presets .tx small{color:var(--cs-muted);text-transform:capitalize;font-size:10.5px;line-height:1.3;display:block}.cs-swatches .dot.customchip{cursor:pointer;background:conic-gradient(#e4002b,#ffc72c,#43b02a,#00a3e0,#582c83,#e4002b);position:relative}.cs-swatches .dot.customchip:after{content:"";background:linear-gradient(var(--cs-ink), var(--cs-ink)) center / 9px 1.5px no-repeat, linear-gradient(var(--cs-ink), var(--cs-ink)) center / 1.5px 9px no-repeat, var(--cs-panel);border-radius:50%;position:absolute;inset:3px}.cs-swatches .dot.customchip[aria-pressed=true]{outline:2px solid var(--cs-indigo,#4f46e5);outline-offset:2px}.cs-swatches .pickhidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;right:0}.pmsgrid{border:1px solid var(--cs-line);background:var(--cs-panel);border-radius:12px;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:8px;padding:8px;display:grid}.pmsgrid .pmsdot{aspect-ratio:1;cursor:pointer;border:1px solid #00000026;border-radius:50%;width:100%;padding:0}.pmsgrid .pmsdot.sel{outline:2px solid var(--cs-indigo);outline-offset:1.5px}.pms .sw{border:1px solid #0000001f;border-radius:50%;width:16px;height:16px}.cs-patrow{flex-wrap:wrap;gap:8px;display:flex}.pat{border:1.5px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:12px;font-weight:600;display:inline-flex}.pat:hover{border-color:var(--cs-ink);color:var(--cs-ink)}.pat.sel{border-color:var(--cs-ink);color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.pat .sw{border:1px solid var(--cs-line);background:#b9bec6;border-radius:50%;width:26px;height:26px}.cs-patopts{border:1px solid var(--cs-line);border-radius:12px;gap:10px;padding:12px;display:grid}.cs-patopts .opt,.cs-adv .opt,.cs-selcard .opt{gap:7px;display:grid}.cs-patopts input[type=range],.cs-adv input[type=range],.cs-selcard input[type=range]{accent-color:var(--cs-indigo);width:100%}.tb-wrap.bgedit{cursor:grab}.tb-wrap.bgedit:active{cursor:grabbing}.cs-bgxf{gap:10px;margin-top:10px;display:grid}.cs-bgxf .cs-modetog.fit{border-radius:14px;flex-wrap:wrap;justify-self:start;width:auto;max-width:100%}.cs-patopts,.cs-patopts .opt,.cs-selcard .opt{min-width:0}.cs-bgxf .quiet{justify-self:start;font-size:12px}.cs-fxchips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cs-fxchips button{border:1px solid var(--cs-line);background:var(--cs-wash);color:var(--cs-ink);cursor:pointer;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:600}.cs-fxchips button.on{background:var(--cs-ink);color:var(--cs-panel);border-color:var(--cs-ink)}.cs-fxchips button.off,.cs-fxchips button:disabled{color:var(--cs-faint);cursor:default;border-style:dashed}.cs-fxfold{border-top:1px solid var(--cs-line);padding-top:8px}.cs-fxfold .head{align-items:center;gap:8px;display:flex}.cs-fxfold .name{min-width:0;font:inherit;color:var(--cs-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.cs-fxfold .name b{font-size:13px;font-weight:600}.cs-fxfold .name small{color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.cs-fxfold .name svg{width:14px;height:14px;color:var(--cs-muted);flex:none}.cs-fxfold .body{gap:10px;padding:6px 0 4px;display:grid}.cs-camopal{flex-wrap:wrap;gap:6px;display:flex}.cs-camopal button{border:1.5px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-ink);cursor:pointer;border-radius:10px;justify-items:center;gap:3px;padding:5px 6px 4px;font-size:10.5px;font-weight:600;display:grid}.cs-camopal button.on{border-color:var(--cs-indigo);box-shadow:0 0 0 1px var(--cs-indigo)}.cs-camopal .chip{border:1px solid #0000001f;border-radius:6px;width:44px;height:18px;display:flex;overflow:hidden}.cs-camopal .chip i{flex:1}.tb-cutnote{text-transform:uppercase;letter-spacing:.13em;color:#fffc;pointer-events:none;font-size:9.5px;font-weight:600;position:absolute;bottom:8px;right:12px}.cs-logorow{flex-wrap:wrap;gap:8px;display:flex}.logoadd{border:1.5px solid var(--cs-line);background:var(--cs-wash);cursor:pointer;border-radius:10px;place-items:center;width:62px;height:48px;padding:6px;display:grid}.logoadd:hover{border-color:var(--cs-ink)}.logoadd img{object-fit:contain;max-width:100%;max-height:100%}.cs-icongrid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.iconadd{aspect-ratio:1;border:1.5px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;color:var(--cs-ink);border-radius:10px;place-items:center;padding:8px;display:grid}.iconadd.wide{aspect-ratio:10/3;background:var(--cs-wash);grid-column:span 2;padding:0;display:block;position:relative;overflow:hidden}.cs-icongrid.marks{grid-template-columns:1fr 1fr}.cs-icongrid.marks .iconadd.wide{grid-column:auto}.iconadd.wide .dial{color:#fff;background:#17171c99;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:5px;right:5px}.iconadd.wide .dial svg{width:10px;height:10px}.iconadd.wide.football{background:#9c5127 url(/themes/pigskin/swatch.jpg) 50%/cover}.iconadd.wide.basketball{background-blend-mode:luminosity;background:url(/themes/pigskin/swatch.jpg) 50%/cover,#d4601f}.iconadd.wide.baseball{background:#ece6dc url(/themes/horsehide/swatch.jpg) 50%/cover}.iconadd.wide.hockey{background:#eef3f8 url(/themes/ice/swatch.jpg) 50%/cover}.iconadd.wide img{width:100%;height:auto;display:block}.iconadd.wide.hockey img{object-fit:contain;height:100%}.iconadd.wide.lines{background:#1f3f86 url(/themes/court/swatch.jpg) 50%/cover}.iconadd.wide.lines img{object-fit:contain;height:100%;padding:6%}.iconadd.wide.pickleball{background:#1f3f86 url(/themes/court/swatch.jpg) 50%/cover}.iconadd.wide.pickleball img{object-fit:contain;height:100%}.iconadd:hover{border-color:var(--cs-ink);background:var(--cs-wash)}.iconadd svg{width:100%;height:100%}.cs-elcolor{border-top:1px solid var(--cs-wash);gap:7px;padding-top:10px;display:grid}.cs-panel{background:var(--cs-panel);border-left:1px solid var(--cs-line);flex-direction:column;gap:18px;padding:22px 22px 30px;display:flex;overflow:hidden auto}.cs-panel h2{text-transform:uppercase;letter-spacing:.01em;font-size:16px;font-weight:800;line-height:1.2}.cs-panel .sub{color:var(--cs-muted);margin-top:-12px;font-size:12.5px}.cs-sect{gap:10px;display:grid}.cs-back{letter-spacing:.08em;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font-size:12px;font-weight:600;display:flex}.cs-back:hover{color:var(--cs-ink)}.cs-back svg{width:13px;height:13px}.cs-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs-tiles.base{grid-template-columns:repeat(2,1fr)}.cs-tiles.base .tile.wide{grid-column:1/-1}.cs-bgupload{border:1.5px dashed var(--cs-line);background:var(--cs-panel);color:var(--cs-indigo);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:14px 10px;font-size:12.5px;font-weight:600;display:grid}.cs-bgupload svg{width:24px;height:24px}.cs-bgupload img{object-fit:contain;border-radius:8px;width:100%;max-height:84px}.cs-template{align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.cs-template .lbl{color:var(--cs-muted);align-items:center;gap:5px;margin-right:auto;font-weight:600;display:inline-flex}.cs-template .lbl svg{width:15px;height:15px}.cs-template a{border:1px solid var(--cs-line);background:var(--cs-wash);color:var(--cs-ink);letter-spacing:.02em;transition:border-color var(--cs-t-fast), color var(--cs-t-fast);border-radius:999px;padding:3px 9px;font-weight:600;text-decoration:none}.cs-template a:hover{border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5)}.cs-tiles .tile,.cs-linkduo .dcard,.cs-doorlanes button,.cs-libgrid .open{background:var(--cs-panel);border:1.5px solid var(--cs-line);color:var(--cs-ink);cursor:pointer;transition:border-color var(--cs-t-fast), background var(--cs-t-fast), transform var(--cs-t-fast) var(--cs-ease-glide);border-radius:14px;font-family:inherit}.cs-tiles .tile:hover:not(:disabled),.cs-linkduo .dcard:hover:not(:disabled):not(.room),.cs-doorlanes button:hover,.cs-libgrid .open:hover:not(:disabled){border-color:var(--accent,#4f46e5);transform:translateY(-2px)}.cs-tiles .tile:active:not(:disabled),.cs-linkduo .dcard:active:not(:disabled):not(.room),.cs-doorlanes button:active,.cs-libgrid .open:active:not(:disabled){transform:scale(.98)}.cs-tiles .tile:disabled,.cs-linkduo .dcard:disabled,.cs-libgrid .open:disabled{opacity:.55;cursor:default}.cs-tiles .tile.sel,.cs-doorlanes button.you,.cs-libgrid li:is(.on,.armed) .open{border-color:var(--accent,#4f46e5);background:#4f46e512}.cs-tiles .tile{text-align:center;justify-items:center;gap:9px;padding:16px 10px 13px;display:grid}.cs-tiles .tile svg{width:26px;height:26px;color:var(--cs-ink)}.cs-tiles .tile .t{letter-spacing:.07em;font-size:12px;font-weight:600;line-height:1.2}.cs-tiles .tile .fee{color:var(--cs-faint);margin-top:-4px;font-size:10.5px}.cs-themes{gap:8px;display:grid}.cs-themes .themerow{border:1.5px solid var(--cs-line);background:var(--cs-panel);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:9px 12px 9px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.cs-themes .themerow:hover:not(:disabled){border-color:var(--cs-ink)}.cs-themes .themerow:disabled{opacity:.55;cursor:default}.cs-themes .themerow.sel{border-color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}.cs-themes .sw{object-fit:cover;border-radius:7px;flex:none;width:52px;height:34px}.cs-themes .sw.contain{object-fit:contain;background:var(--cs-wash);padding:3px}.cs-themes .sw.wordchip{background:var(--cs-wash);text-transform:uppercase;color:var(--cs-school-deep);letter-spacing:.02em;place-items:center;font-size:10px;font-weight:700;display:grid;overflow:hidden}.cs-themes .mid{min-width:0}.cs-themes .mid .t{font-size:13px;font-weight:600;display:block}.cs-themes .mid .d{color:var(--cs-faint);font-size:11.5px;line-height:1.3;display:block}.cs-themes .check{border:1.5px solid var(--cs-line);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.cs-themes .themerow.sel .check{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.cs-themes .check svg{width:11px;height:11px}.cs-aiprompt{border:1.5px solid var(--cs-line);background:var(--cs-panel);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.cs-aiprompt input,.cs-aiprompt textarea{min-width:0;color:var(--cs-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cs-aiprompt textarea{resize:none;padding:4px 0;font-family:inherit;line-height:1.4}.cs-aiprompt:has(textarea){border-radius:18px}.cs-aiprompt input::placeholder,.cs-aiprompt textarea::placeholder{color:var(--cs-faint)}.cs-aiprompt .go{background:var(--cs-indigo);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cs-aiprompt .go svg{width:15px;height:15px}.ainote{color:var(--cs-faint);font-size:11.5px;line-height:1.45}.cs-hopback{font:inherit;color:var(--cs-indigo);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cs-hopback:hover{color:var(--cs-ink)}.cs-dropzone{border:2px dashed var(--cs-line);background:var(--cs-wash);text-align:center;cursor:pointer;transition:border-color var(--cs-t-fast);border-radius:14px;place-items:center;gap:6px;padding:26px 16px;display:grid}.cs-dropzone:hover{border-color:var(--cs-indigo)}.cs-dropzone svg{width:26px;height:26px;color:var(--cs-muted)}.cs-dropzone .t{font-size:13px;font-weight:600}.cs-dropzone .d{color:var(--cs-faint);max-width:34ch;font-size:11.5px}.cstudio .pill{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform var(--cs-t-fast) var(--cs-ease-glide), background var(--cs-t-fast), box-shadow var(--cs-t-fast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 24px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.cstudio .pill:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .4s;position:absolute;inset:0}.cstudio .pill:active:after{opacity:.1;transition:none}.cstudio .pill:active{transform:scale(.97)}.cstudio .pill:disabled,.cs-nudgepad button:disabled,.cs-dock .db:disabled,.cs-dockback:disabled,.cs-jst:disabled,.cs-jset:disabled,.cs-viewtabs button:disabled,.cs-modetog button:disabled,.cs-jtabs button:disabled,.cs-libgrid .del:disabled,.cs-advtoggle:disabled,.cs-jlib:disabled,.cs-ticket .r:disabled{opacity:.55;cursor:default;transform:none}.cstudio .pill.sm{letter-spacing:.05em;gap:6px;padding:8px 15px;font-size:11.5px}.cstudio .pill-ink{background:var(--cs-ink);color:var(--cs-on-ink)}.cstudio .pill-ink:hover{background:var(--cs-ink-hover)}.cstudio .pill-ghost{background:var(--cs-panel);color:var(--cs-ink);box-shadow:inset 0 0 0 1.5px var(--cs-line)}.cstudio .pill-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cs-ink)}.cstudio .pill-ai{background:var(--accent-fit-light,#4f46e5);color:#fff}.cstudio .pill-ai:hover{filter:brightness(1.08)}.cstudio .pill.rainbow{color:var(--cs-on-ink);background:linear-gradient(var(--cs-ink), var(--cs-ink)) padding-box, var(--cs-rainbow) border-box;border:3px solid #0000;box-shadow:0 4px 22px -6px #b06ab38c}.cstudio .pill.rainbow:hover{filter:saturate(1.25);box-shadow:0 6px 28px -6px #b06ab3d9}.cs-alignchips{z-index:14;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 28px -16px #17171c73}.cs-alignlayers{align-items:center;gap:14px;display:flex}.cs-alignchips label{text-transform:uppercase;letter-spacing:.07em;color:var(--cs-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cs-alignchips input{accent-color:var(--cs-indigo);width:14px;height:14px}.cs-aligngrip{text-transform:uppercase;letter-spacing:.1em;color:var(--cs-muted);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;margin:-4px -4px 0;padding:2px 4px;font-size:10px;font-weight:700}.cs-aligngrip:active{cursor:grabbing}.cs-lightpad{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 38% 32%,#4b4f58,#1c1e24 72%);border-radius:50%;flex:none;width:72px;height:72px;position:relative;box-shadow:inset 0 1px 1px #ffffff29,0 1px 2px #00000059}.cs-lightpad:before{content:"";background:#ffffff47;border-radius:50%;width:4px;height:4px;margin:-2px;position:absolute;inset:50%}.cs-lightpad:active{cursor:grabbing}.cs-lightpad:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-lightpad i{pointer-events:none;background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;box-shadow:0 0 6px #ffffffd9}.cs-lightopt{align-items:flex-start}.cs-gates{border-top:1px solid var(--cs-line);grid-template-columns:1fr 1fr;gap:6px 16px;padding-top:10px;display:grid}.cs-gatehead{text-transform:uppercase;letter-spacing:.1em;color:var(--cs-muted);grid-column:1/-1;font-size:10px;font-weight:700}.cs-gate{text-transform:none;letter-spacing:0;justify-content:space-between;font-weight:500}.cs-gateacts{grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.cs-gateacts button{border:1px solid var(--cs-line);background:var(--cs-panel);height:28px;color:var(--cs-ink);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:8px;flex:1;font-size:11px;font-weight:700}.cs-gateacts button:disabled{opacity:.6;cursor:default}.cs-gate input{border:1px solid var(--cs-line);background:var(--cs-panel);width:76px;height:auto;color:var(--cs-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 6px}@media (min-width:981px){.cs-studio{height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.cs-stage{inset:0 var(--cs-panelw) 0 0;min-height:0;padding:0;position:absolute}.cs-stagebox{aspect-ratio:auto;width:auto;position:absolute;inset:0}.cs-viewtabs{z-index:12;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -16px #17171c73}.cs-stagefoot{z-index:8;pointer-events:none;position:absolute;bottom:14px;left:24px;right:24px}.cs-panel{width:var(--cs-panelw);position:absolute;top:0;bottom:0;right:0}.tb-frame{width:min(79%,184svh - 404.8px)}.cs-air.cstudio .cs-studio{height:100svh}.cs-air .cs-dock{width:var(--cs-dockw,68px);z-index:20;background:var(--cs-panel);border-right:1px solid var(--cs-line);flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex;position:absolute;top:0;bottom:0;left:0}.cs-air .cs-stage{inset:0 0 0 var(--cs-dockw,68px);background:linear-gradient(160deg, var(--cs-stage-a), var(--cs-stage-b));transition:left var(--cs-t-move) var(--cs-ease-glide)}.cs-air:has(.cs-panel.open) .cs-stage{left:calc(var(--cs-dockw,68px) + var(--cs-panelw))}.cs-air .cs-panel{top:0;left:var(--cs-dockw,68px);width:var(--cs-panelw);z-index:18;border-right:1px solid var(--cs-line);background:var(--cs-panel);transition:left var(--cs-t-move) var(--cs-ease-glide);padding-bottom:18px;display:none;bottom:0;right:auto;box-shadow:18px 0 40px -30px #17171c59}.cs-air .cs-panel.open{display:flex}.cs-air .cs-panel .cs-sect:has(>.cs-mtray){flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.cs-air .cs-mtray{flex-direction:column;flex:1;min-height:0;display:flex}.cs-air .cs-mtray .mt-grid{flex:1;max-height:none}}@media (prefers-reduced-motion:reduce){.cstudio *,.cstudio :before,.cstudio :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cs-surfsw{border:1.5px solid var(--cs-ink);background:var(--cs-panel);cursor:pointer;border-radius:11px;justify-items:center;gap:2px;width:56px;padding:6px 3px 5px;display:grid}.cs-surfsw .thumb{filter:grayscale()opacity(.7);background:url(/frames/wayfarer/temple-canvas.svg) 50%/contain no-repeat;width:40px;height:15px}.cs-surfsw .thumb.flip{transform:scaleX(-1)}.cs-surfsw b{color:var(--cs-ink);font-size:8.5px}.cs-surfsw i{color:var(--cs-faint);font-size:8px;font-style:normal;font-weight:700}.cs-surfscrim{z-index:24;background:0 0;position:fixed;inset:0}.cs-dockdiv{background:var(--cs-line);width:44px;height:1px;margin:5px 0 3px}.cs-dock .db .stepn{width:13px;height:13px;color:var(--accent-fit-light,#4f46e5);background:#eef0fb;border-radius:50%;place-items:center;font-size:8.5px;font-weight:800;display:grid;position:absolute;top:3px;left:5px}.cs-dock .db .stepn.done{color:#fff;background:#16a34a}.cs-docklbl{letter-spacing:.08em;text-transform:uppercase;width:56px;color:var(--cs-faint);align-items:center;gap:4px;padding:4px 0 1px;font-size:8.5px;font-weight:800;display:flex}.cs-dockgrp{background:#f5f6fb;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:60px;padding:1px 0 5px;display:flex}.cs-dockgrp .cs-docklbl{justify-content:center;width:52px}.cs-dockgrp .cs-docklbl i{background:var(--cs-panel)}.cs-dock .cs-dockgrp .db:hover{background:#e9ebf6}.cs-docklbl i{width:13px;height:13px;color:var(--accent-fit-light,#4f46e5);background:#eef0fb;border-radius:50%;place-items:center;font-size:8.5px;font-style:normal;display:grid}.cs-docklbl i.done{color:#fff;background:#16a34a}.cs-steplbl{color:var(--accent-fit-light,#4f46e5);font-size:10.5px;font-weight:700}.cs-nudge{border-top:1px solid var(--cs-line);gap:6px;margin-top:auto;padding-top:12px;display:grid}.cs-nudge .hint{color:var(--cs-faint);font-size:11px}.cs-nudge>button{border:1.5px solid var(--cs-ink);background:var(--cs-panel);color:var(--cs-ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.cs-nudge>button:hover{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-orderfoot{gap:8px}.cs-footprice{color:var(--cs-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.cs-footprice b{color:var(--cs-ink);font-size:16px;font-weight:700}.cs-footprice .extras{color:#059669;font-size:11px;font-weight:600}.cs-foottotal{color:var(--cs-faint);font-size:11px}.cs-modetog{background:var(--cs-wash);border:1px solid var(--cs-line);border-radius:999px;gap:4px;width:max-content;padding:4px;display:flex}.cs-modetog button{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600}.cs-modetog button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-orderfoot .row{flex-wrap:wrap;gap:8px;display:flex}.cs-orderfoot .row .pill{white-space:nowrap;flex:1;padding:10px 12px}.cs-orderfoot .pill.rainbow{width:100%;padding-block:12px}.cs-orderfoot .cs-note{text-align:center}.cs-dock{background:var(--cs-panel);border-bottom:1px solid var(--cs-line);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.cs-docktools{display:contents}.cs-dockback{background:var(--accent-fit-light,#4f46e5);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.cs-dockback svg{width:16px;height:16px}.cs-dockback:hover{filter:brightness(1.08)}.cs-dock .db{letter-spacing:.02em;width:52px;color:var(--cs-faint);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:8px 0 7px;font-size:9px;font-weight:700;display:grid;position:relative}.cs-dock .db svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cs-dock .db:hover{color:var(--cs-ink);background:#f5f6fb}.cs-dock .db.on{color:var(--accent-fit-light,#4f46e5);background:#eef0fb}.cs-dock .db .on-dot{border:1.5px solid var(--cs-panel);background:#16a34a;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:9px}.cs-panelx{z-index:3;border:1px solid var(--cs-line);background:var(--cs-panel);width:26px;height:26px;color:var(--cs-faint);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.cs-panelx svg{width:13px;height:13px}.cs-panelx:hover{color:var(--cs-ink)}.cs-ai{border:1.5px dashed var(--cs-ai-line);background:var(--cs-ai-fill);border-radius:14px;gap:9px;padding:12px 13px;display:grid}.cs-ai .hd{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-fit-light,#4f46e5);align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.cs-ai .hd svg{width:13px;height:13px}.cs-ai .inrow{gap:7px;display:flex}.cs-ai input{border:1.5px solid var(--cs-line);background:var(--cs-panel);border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 11px;font-family:inherit;font-size:12.5px}.cs-ai input:focus{border-color:var(--accent-fit-light,#4f46e5)}.cs-ai .inrow .pill{white-space:nowrap;flex:none}.cs-ai .bts{border-top:1px dashed var(--cs-ai-rule);gap:5px;padding-top:8px;display:grid}.cs-ai .bts .t{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-faint);font-size:9.5px;font-weight:800}.cs-ai .bts .chips{flex-wrap:wrap;gap:4px;display:flex}.cs-ai .bts i{border:1px dashed var(--cs-ai-line);background:var(--cs-panel);color:var(--accent-fit-light,#4f46e5);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.cs-ai .err{color:#b91c1c;font-size:12px;font-weight:600}.cs-ai .err a{color:var(--accent-fit-light,#4f46e5);font-weight:700}.cs-mtray{gap:8px;margin-top:10px;display:grid}.cs-mtray .mt-search{border:1.5px solid var(--cs-line);border-radius:10px;outline:none;width:100%;padding:8px 10px;font-size:12.5px}.cs-mtray .mt-search:focus{border-color:var(--accent-fit-light,#4f46e5)}.cs-mtray .mt-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:44svh;padding-right:2px;display:grid;overflow:auto}.cs-mtray .mascotadd{border:1.5px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;border-radius:10px;justify-items:center;gap:3px;padding:7px 4px 6px;display:grid}.cs-mtray .mascotadd:hover{border-color:var(--accent-fit-light,#4f46e5)}.cs-mtray .mascotadd img{object-fit:contain;background:#fff;border-radius:8px;width:46px;height:46px}.cs-mtray .kitadd img{background:repeating-conic-gradient(#e4e6ea 0% 25%,#fff 0% 50%) 50%/10px 10px}html[data-mode=dark] .cs-mtray .mascotadd{background:var(--cs-wash)}.cs-mtray .mascotadd span{color:var(--cs-faint);font-size:9.5px;font-weight:700}.cs-boardwrap{animation:cs-boardin .34s var(--cs-ease-arrive) both;position:absolute;inset:0}.cs-boardwrap.leaving{animation:cs-boardout .24s var(--cs-ease-glide) both;pointer-events:none}@keyframes cs-boardin{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes cs-boardout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.97)}}.cs-boardwrap.mirrored{pointer-events:none}.cs-boardwrap.mirrored .tb-zoom,.cs-boardwrap.mirrored .tb-cutnote{opacity:.55}.cs-boardwrap.mirrored .tb-top{pointer-events:auto}.tb-top{flex:none;width:100%}.tb-frame.ticketed .tb-wrap{border-top-left-radius:0;border-top-right-radius:0;max-height:calc(100% - 40px)}.cs-ticket{background:var(--cs-panel);border:1px solid var(--cs-line);height:40px;color:var(--cs-ink);animation:cs-arrive .2s var(--cs-ease-glide) both;transition:background var(--cs-t-fast), border-color var(--cs-t-fast);border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.cs-ticket .l{align-items:center;gap:7px;min-width:0;display:flex}.cs-ticket .l span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-ticket .l .sep{color:var(--cs-faint);font-weight:500}.cs-ticket .dot{background:#16a34a;border-radius:50%;flex:none;width:7px;height:7px}.cs-ticket .dot.fee{background:#f2b705}.cs-ticket .r{color:var(--cs-faint);white-space:nowrap;flex:none;font-size:10.5px}.cs-ticket .r.act{color:var(--cs-ink);cursor:pointer;transition:transform var(--cs-t-fast) var(--cs-ease-glide);background:#f2b705;border:0;border-radius:999px;padding:6px 10px;font:700 10.5px/1 inherit}.cs-ticket .r.act.quiet{color:var(--cs-muted);background:0 0;padding:6px 4px;font-weight:600;text-decoration:underline}.cs-ticket .r.act:hover{transform:translateY(-1px)}.cs-ticket .r.act:active{transform:scale(.96)}.cs-ticket.flash{animation:2.4s cs-feepulse}.cs-surfctx .ainote{margin-top:6px}@media (min-width:981px){.cs-surftabs{z-index:12;margin-top:0;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -16px #17171c73}.cs-surftabs .st{flex:none;min-width:86px}}.cs-qrtray{--ink:var(--cs-ink);--muted:var(--cs-muted);--faint:var(--cs-faint);--surface:var(--cs-panel);--surface-2:var(--cs-wash);--surface-3:var(--cs-wash);--line:var(--cs-line);--line-2:var(--cs-line);--accent:var(--accent-fit-light,#4f46e5);--accent-2:var(--accent-2-fit-light,#7c6cff);--accent-on:var(--accent-on-light,#fff);--accent-soft:color-mix(in srgb, var(--accent) 9%, var(--surface));--warn:#d97706;--warn-soft:color-mix(in srgb, #d97706 16%, var(--cs-panel));--danger:#dc2626;margin-top:4px}.cs-qrtray .ainote{margin-top:10px}.cs-qrtray .cs-qrplace{width:100%;margin-top:12px}.cs-qrtray .cs-qrplace:disabled{opacity:.5;cursor:default}.cs-proofbox{gap:14px;width:min(430px,100%)}.cs-proofbox .pf-head{justify-content:space-between;align-items:center;display:flex}.cs-proofbox .pf-head h3{text-transform:uppercase;letter-spacing:.01em;font-size:16px;font-weight:800}.cs-proofbox .pf-name,.cs-proofbox .pf-qty{gap:6px;display:grid}.cs-proofbox .pf-band{border:1px solid var(--cs-line);background:var(--cs-wash);border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.cs-proofbox .pf-band .shot{object-fit:contain;width:188px;height:100px;box-shadow:inset 0 0 0 1px var(--cs-line);background:#fff;border-radius:9px;flex:none}.cs-proofbox .pf-band .meta{flex:1;gap:2px;min-width:0;display:grid}.cs-proofbox .pf-band .nmrow{cursor:text;align-items:center;gap:6px;display:flex}.cs-proofbox .pf-band .nm{min-width:0;font:inherit;color:var(--cs-ink);transition:background var(--cs-t-fast) ease;background:0 0;border:0;border-radius:7px;outline:none;flex:1;margin-left:-7px;padding:3px 7px;font-size:14px;font-weight:700}.cs-proofbox .pf-band .nm:focus{background:var(--cs-panel)}.cs-proofbox .pf-band .pen{width:13px;height:13px;color:var(--cs-muted);flex:none}.cs-proofbox .pf-band .nmrow:focus-within .pen{display:none}.cs-proofbox .pf-band .nm::placeholder{color:var(--cs-muted);font-weight:600}.cs-proofbox .pf-band .sub{color:var(--cs-muted);font-size:11px}.cs-proofbox .pf-name input,.cs-proofbox .pf-qty input{border:1.5px solid var(--cs-line);background:var(--cs-panel);font:inherit;color:var(--cs-ink);border-radius:10px;outline:none;padding:9px 12px;font-size:14px}.cs-proofbox .pf-name input:focus,.cs-proofbox .pf-qty input:focus{border-color:var(--cs-ink)}.cs-proofbox .pf-qty input{font-variant-numeric:tabular-nums;width:120px}.cs-proofbox .pf-qty .hint{color:var(--cs-faint);font-size:11.5px}.cs-proofbox .pf-tiers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;display:grid}.cs-proofbox .pf-tiers .tier{border:1px solid var(--cs-line);background:var(--cs-panel);cursor:pointer;font:inherit;color:var(--cs-ink);text-align:center;border-radius:11px;gap:1px;padding:8px 4px 7px;display:grid}.cs-proofbox .pf-tiers .tier:hover{border-color:var(--cs-ink)}.cs-proofbox .pf-tiers .tier b{font-size:12.5px}.cs-proofbox .pf-tiers .tier i{color:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.cs-proofbox .pf-tiers .tier.on{background:var(--cs-ink);border-color:var(--cs-ink);color:var(--cs-on-ink)}.cs-proofbox .pf-tiers .tier.on i{color:color-mix(in srgb, var(--cs-on-ink) 75%, transparent)}.cs-proofbox .pf-nextbreak{color:var(--cs-muted);margin:-4px 0 0;font-size:11.5px}.cs-proofbox .pf-nextbreak b{color:#166534}.cs-proofbox .pf-rows{border:1px solid var(--cs-line);border-radius:12px;gap:7px;padding:12px;display:grid}.cs-proofbox .pf-rows .r{color:var(--cs-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.cs-proofbox .pf-rows .r span:last-child{font-variant-numeric:tabular-nums;color:var(--cs-ink)}.cs-proofbox .pf-rows .r.sum{border-top:1px solid var(--cs-line);color:var(--cs-ink);padding-top:8px;font-weight:600}.cs-proofbox .pf-rows .r.total{color:var(--cs-ink);font-size:14px;font-weight:700}.cs-proofbox .pf-error{color:#dc2626;background:#fdeaea;border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:600}.cs-proofbox .pf-cta{width:100%}.cs-proofbox .pf-cta .amt{opacity:.82;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:600}.cs-proofbox.pf-play .pf-band,.cs-proofbox.pf-play .pf-qty,.cs-proofbox.pf-play .pf-tiers,.cs-proofbox.pf-play .pf-nextbreak,.cs-proofbox.pf-play .pf-rows .r,.cs-proofbox.pf-play .pf-cta,.cs-proofbox.pf-play .mm-note,.cs-proofbox.pf-play .pf-util{animation:cs-pfrow .34s var(--cs-ease-glide) both}.cs-proofbox.pf-play .pf-qty{animation-delay:60ms}.cs-proofbox.pf-play .pf-tiers,.cs-proofbox.pf-play .pf-nextbreak{animation-delay:90ms}.cs-proofbox.pf-play .pf-rows .r:first-child{animation-delay:.12s}.cs-proofbox.pf-play .pf-rows .r:nth-child(2){animation-delay:.19s}.cs-proofbox.pf-play .pf-rows .r:nth-child(3){animation-delay:.26s}.cs-proofbox.pf-play .pf-rows .r:nth-child(4){animation-delay:.33s}.cs-proofbox.pf-play .pf-rows .r:nth-child(n+5){animation-delay:.4s}.cs-proofbox.pf-play .pf-rows .r.total{animation-delay:.46s}.cs-proofbox.pf-play .pf-cta{animation:cs-pfrow .4s .6s var(--cs-ease-arrive) both}.cs-proofbox.pf-play .mm-note{animation-delay:.72s}.cs-proofbox.pf-play .pf-util{animation-delay:.78s}.cs-proofbox.pf-play .pf-rows .r.up span:last-child{border-radius:5px;animation:.7s .55s both cs-pfwash}.cs-proofbox .pf-band .shot{animation:.3s both cs-pfrow}@keyframes cs-pfrow{0%{opacity:0;transform:translateY(7px)}}@keyframes cs-pfwash{0%{background:#dcfce7;box-shadow:0 0 0 3px #dcfce7}to{background:0 0;box-shadow:0 0 0 3px #0000}}.cs-proofbox .pf-cta:disabled{opacity:.6;cursor:default}.cs-proofbox .pf-util{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cs-proofbox .pf-util .row{gap:8px;display:flex}.cs-proofbox .pf-util .pill{padding-block:10px;font-size:12.5px}.cs-proofbox .pf-util .row .pill{flex:1}@media (max-width:980px){.cs-air.cstudio{--cs-inset:10px;--cs-gap:7px;--cs-dockh:58px;--cs-peekh:80px;--cs-sheeth:56dvh;--cs-frost:color-mix(in srgb, var(--cs-panel) 68%, transparent);--cs-frostline:color-mix(in srgb, var(--cs-panel) 85%, transparent);overscroll-behavior:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs-air.cstudio{--cs-frost:color-mix(in srgb, var(--cs-panel) 93%, transparent)}}.cs-air .cs-studio{height:100dvh;min-height:0;position:relative;overflow:hidden}.cs-air .cs-stage{background:linear-gradient(160deg, var(--cs-stage-a), var(--cs-stage-b));touch-action:none;min-height:0;padding:0;position:absolute;inset:0}.cs-air .cs-stagebox{inset:0 0 calc(var(--cs-inset) + var(--cs-dockh) + var(--cs-gap) + var(--cs-peekh) + 8px + env(safe-area-inset-bottom,0px)) 0;aspect-ratio:auto;width:auto;transition:bottom var(--cs-t-move) var(--cs-ease-glide);position:absolute}.cs-air:has(.cs-panel.open) .cs-stagebox{bottom:calc(var(--cs-inset) + var(--cs-dockh) + var(--cs-gap) + var(--cs-sheeth) + 8px + env(safe-area-inset-bottom,0px))}.cs-air .cs-canvashint{width:max-content;max-width:86%}.cs-air .cs-canvashint span{white-space:normal;text-align:center;letter-spacing:.09em;font-size:10.5px;display:block}.cs-air .tb-frame{width:92%;top:52px}.cs-air .cs-viewtabs{z-index:12;background:var(--cs-frost);-webkit-backdrop-filter:blur(14px);border-color:var(--cs-frostline);position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -16px #17171c73}.cs-air .cs-viewtabs button{padding:8px 15px;font-size:11.5px}.cs-air .tb-wrap .cs-undodo{display:none}.cs-air .cs-undodo-stage{z-index:12;background:var(--cs-frost);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cs-frostline);display:flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 28px -16px #17171c73}.cs-air .cs-undodo-stage button{width:34px;height:34px;color:var(--cs-ink)}.cs-air .cs-undodo-stage button:hover:not(:disabled){background:var(--cs-hover-2)}.cs-air .cs-undodo-stage button:disabled{color:#b9bdc6}.cs-air .cs-homechip{z-index:12;background:var(--accent-fit-light,#4f46e5);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 26px -14px #17171c80}.cs-air .cs-homechip svg{width:13px;height:13px}.cs-air .cs-dockback,.cs-air .cs-stagefoot{display:none}.cs-air .cs-dock{left:var(--cs-inset);right:var(--cs-inset);bottom:calc(var(--cs-inset) + env(safe-area-inset-bottom,0px));z-index:22;height:var(--cs-dockh);background:var(--cs-frost);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cs-frostline);border-radius:18px;flex-flow:row;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;top:auto;box-shadow:0 14px 34px -18px #17171c66}.cs-air .cs-mobsteps{flex:1;justify-content:space-between;align-items:center;min-width:0;height:100%;display:flex;position:relative}.cs-air .cs-mobsteps .conn{background:var(--cs-line);border-radius:2px;height:2px;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%)}.cs-air .cs-mobsteps .conn i{height:2px;transition:width var(--cs-t-settle) var(--cs-ease-settle);background:#16a34a;border-radius:2px;display:block}.cs-air .msd{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:100%;padding:0;display:grid;position:relative}.cs-air .msd .b{background:var(--cs-panel);border:2px solid var(--cs-line);width:32px;height:32px;color:var(--cs-muted);border-radius:50%;place-items:center;display:grid;position:relative}.cs-air .msd .b>svg{width:17px;height:17px}.cs-air .msd.done .b{color:#fff;background:#16a34a;border-color:#16a34a}.cs-air .msd .b .tick{background:var(--cs-panel);color:#16a34a;width:12px;height:12px;box-shadow:0 0 0 1px var(--cs-line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.cs-air .msd .b .tick svg{width:7px;height:7px}.cs-air .msd.now .b{border-color:var(--accent-fit-light,#4f46e5);color:var(--accent-fit-light,#4f46e5);box-shadow:0 0 0 3px #4f46e52e}.cs-air .cs-mobutilbtn{border:1.5px dashed var(--cs-faint);width:36px;height:36px;color:var(--cs-faint);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:2px;display:grid}.cs-air .cs-mobutilbtn svg{width:15px;height:15px}.cs-air .cs-mobutilscrim{z-index:30;background:0 0;position:fixed;inset:0}.cs-air .cs-mobutil{right:var(--cs-inset);bottom:calc(var(--cs-inset) + var(--cs-dockh) + var(--cs-gap) + env(safe-area-inset-bottom,0px));z-index:31;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:14px;min-width:190px;padding:5px;position:absolute;box-shadow:0 16px 40px -18px #17171c73}.cs-air .cs-mobutil button{width:100%;color:var(--cs-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font:600 13px/1 inherit;display:flex}.cs-air .cs-mobutil button:hover{background:var(--cs-wash)}.cs-air .cs-mobutil button svg{width:15px;height:15px;color:var(--cs-muted);flex:none}.cs-air .cs-mobutil button.armed,.cs-air .cs-mobutil button.armed svg{color:#b91c1c}.cs-air .cs-panel{left:var(--cs-inset);right:var(--cs-inset);top:auto;bottom:calc(var(--cs-inset) + var(--cs-dockh) + var(--cs-gap) + env(safe-area-inset-bottom,0px));width:auto;max-height:var(--cs-sheeth);z-index:18;border:1px solid var(--cs-line);overscroll-behavior:contain;transition:max-height var(--cs-t-move) var(--cs-ease-glide);scrollbar-width:none;border-radius:18px;gap:14px;padding:14px 16px 12px;position:absolute;box-shadow:0 -14px 44px -26px #17171c73,0 16px 36px -20px #17171c59}.cs-air .cs-panel::-webkit-scrollbar{display:none}.cs-air .cs-panel.open:has(.cs-fwtray){height:var(--cs-sheeth)}.cs-air .cs-panel:not(.open){max-height:var(--cs-peekh);background:var(--cs-frost);-webkit-backdrop-filter:blur(14px);border-color:var(--cs-frostline);padding:8px 8px 8px 14px;overflow:hidden}.cs-air .cs-panel:not(.open)>:not(.cs-orderfoot){display:none}.cs-air .cs-panel:not(.open) .cs-orderfoot{border-top:0;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding-top:0;display:flex}.cs-air .cs-panel:not(.open) .cs-orderfoot .cs-footprice{flex:1;min-width:0}.cs-air .cs-panel:not(.open) .cs-orderfoot .pill.rainbow{white-space:nowrap;flex:none;width:auto;padding:10px 16px}.cs-air .cs-panel:not(.open) .cs-orderfoot .cs-foottotal,.cs-air .cs-panel:not(.open) .cs-orderfoot .row,.cs-air .cs-panel:not(.open) .cs-orderfoot .cs-linkduo,.cs-air .cs-panel:not(.open) .cs-orderfoot .cs-note{display:none}.cs-air .cs-panelx{width:32px;height:32px;top:12px;right:12px}.cs-air .cs-panelx svg{transform:rotate(-90deg)}.cs-air .cs-panel input,.cs-air .cs-panel textarea,.cs-air .cs-panel select{font-size:16px}.cs-air .cs-mm{z-index:40;padding:14px;position:fixed;inset:0}.cs-air .cs-mm .box{max-height:100%;overflow-y:auto}}.cs-reviewing .cs-dock,.cs-reviewing .cs-panel,.cs-reviewing .cs-panel.open,.cs-reviewing .cs-viewtabs,.cs-reviewing .cs-undodo-stage,.cs-reviewing .cs-stagefoot{display:none}.cs-air.cs-reviewing .cs-homechip{z-index:12;background:var(--accent-fit-light,#4f46e5);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 26px -14px #17171c80}.cs-air.cs-reviewing .cs-homechip svg{width:13px;height:13px}.cs-review{z-index:26;background:color-mix(in srgb, var(--cs-panel) 86%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cs-line);color:var(--cs-ink);border-radius:18px;flex-direction:column;display:flex;position:fixed;box-shadow:0 18px 48px -24px #17171c73}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs-review{background:color-mix(in srgb, var(--cs-panel) 97%, transparent)}}.cs-rvhead{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.cs-rveyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-fit-light,#4f46e5);font-size:10px;font-weight:700;display:block}.cs-rvhead h2{text-transform:uppercase;letter-spacing:.01em;margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.15}.cs-rvfold{border:1px solid var(--cs-line);background:var(--cs-panel);width:32px;height:32px;color:var(--cs-ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.cs-rvfold svg{width:14px;height:14px;transition:transform .2s}.cs-review.open .cs-rvfold svg{transform:rotate(180deg)}.cs-rvbody{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:2px 16px 16px;display:flex;overflow-y:auto}.cs-rvhint{color:var(--cs-muted);margin:0;font-size:12.5px}.cs-rvnote{border-left:3px solid var(--accent-fit-light,#4f46e5);white-space:pre-line;background:#4f46e50f;border-radius:0 10px 10px 0;margin:0;padding:10px 12px;font-size:13px}.cs-rvtally{font-size:12.5px;font-weight:700}.cs-rvfield{flex-direction:column;gap:5px;display:flex}.cs-rvfield label{color:var(--cs-muted);font-size:11.5px;font-weight:700}.cs-rvfield input,.cs-rvfield textarea{font:inherit;color:var(--cs-ink);background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:10px;padding:9px 11px;font-size:15px}.cs-rvfield textarea{resize:vertical;min-height:64px}.cs-rvfield input:focus-visible,.cs-rvfield textarea:focus-visible{outline:2px solid var(--accent-fit-light,#4f46e5);outline-offset:1px}.cs-rvverdict{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cs-rvverdict button{border:1.5px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-ink);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-rvverdict button svg{flex:none;width:15px;height:15px}.cs-rvverdict button.ok.on{color:#166534;background:#e8f6ee;border-color:#15803d}.cs-rvverdict button.chg.on{color:#92400e;background:#fdf1e3;border-color:#b45309}.cs-rvchip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.cs-rvchip svg{width:11px;height:11px}.cs-rvchip.ok{color:#166534;background:#e8f6ee}.cs-rvchip.chg{color:#92400e;background:#fdf1e3}.cs-rvlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-rvlist li{border:1px solid var(--cs-line);background:color-mix(in srgb, var(--cs-panel) 80%, transparent);border-radius:12px;padding:9px 11px}.cs-rvlist .who{align-items:center;gap:8px;min-width:0;display:flex}.cs-rvlist .who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cs-rvlist .who time{color:var(--cs-muted);flex:none;margin-left:auto;font-size:11px}.cs-rvlist p{white-space:pre-line;margin:5px 0 0;font-size:12.5px}.cs-rverror{color:#b91c1c;margin:0;font-size:12.5px;font-weight:700}.cs-rvthanks{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cs-rvthanks p{margin:0;font-size:13px}.cs-rvactions{flex-direction:column;gap:8px;display:flex}.cs-rvactions .pill{width:100%;padding-block:11px}.cs-rvfine{color:var(--cs-muted);margin:0;font-size:11.5px}@media (min-width:981px){.cs-review{width:356px;top:18px;bottom:18px;right:18px}.cs-rvfold{display:none}.cs-air.cs-reviewing .cs-stage{inset:0}.cs-air.cs-reviewing .cs-stagebox{inset:0 392px 0 0}}@media (max-width:980px){.cs-review{left:var(--cs-inset,10px);right:var(--cs-inset,10px);bottom:calc(var(--cs-inset,10px) + env(safe-area-inset-bottom,0px));max-height:calc(var(--cs-sheeth,56dvh) + 64px)}.cs-review:not(.open) .cs-rvbody{display:none}.cs-rvfield input,.cs-rvfield textarea{font-size:16px}.cs-air.cs-reviewing .cs-stagebox{inset:0 0 calc(var(--cs-inset) + 76px + env(safe-area-inset-bottom,0px)) 0}.cs-air.cs-reviewing:has(.cs-review.open) .cs-stagebox{bottom:calc(var(--cs-inset) + var(--cs-sheeth) + 72px + env(safe-area-inset-bottom,0px))}}.cs-journey,.cs-jfoot{display:none}.cs-jtabs{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:999px;gap:3px;padding:3px;display:flex}.cs-jtabs button{cursor:pointer;color:var(--cs-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 4px;font-family:inherit;font-size:11px;font-weight:600}.cs-jtabs button.on{background:var(--cs-ink);color:var(--cs-on-ink)}.cs-stagectl{z-index:16;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.cs-stagectl .cs-viewtabs{position:static;transform:none}.cs-vtcanvas{border-radius:999px;align-items:stretch;display:inline-flex}.cs-vtcanvas.on{background:var(--cs-ink)}.cs-vtcanvas>button{cursor:pointer;background:0 0;border:0}.cs-vtcanvas.on>button{color:var(--cs-on-ink)}.cs-vtcanvas .surf{border-left:1px solid var(--cs-line);letter-spacing:0;text-transform:none;color:var(--cs-muted);white-space:nowrap;border-radius:0 999px 999px 0;justify-content:center;align-items:center;gap:9px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.cs-vtcanvas.on .surf{border-left-color:color-mix(in srgb, var(--cs-on-ink) 28%, transparent);color:var(--cs-accent-on-ink)}.cs-vtcanvas .surf .caret{width:11px;height:11px;color:var(--cs-faint);transition:transform var(--cs-t-fast) var(--cs-ease-glide);flex:none}.cs-vtcanvas .surf .nm{text-align:left;min-width:46px}.cs-vtcanvas .surf[aria-expanded=true] .caret{transform:rotate(180deg)}.cs-vtcanvas.on .surf .caret{color:color-mix(in srgb, var(--cs-on-ink) 70%, transparent)}.cs-vtcanvas>button[role=tab]{border-radius:999px 0 0 999px;padding:7px 11px 7px 13px}.cs-vtcanvas:not(.on):hover{background:var(--cs-hover)}.cs-reviewing .cs-stagectl{display:none}@media (min-width:981px){.cs-air.cstudio{--cs-dockw:70px}.cs-air.cstudio.cs-railpin{--cs-dockw:216px}.cs-air .cs-dock{display:none}.cs-air .cs-journey{width:var(--cs-dockw);z-index:20;background:var(--cs-panel);border-right:1px solid var(--cs-line);transition:width var(--cs-t-move) var(--cs-ease-glide);flex-direction:column;gap:14px;padding:14px 12px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}.cs-jsteps{flex:none;width:192px}.cs-jst .t,.cs-jst .sw,.cs-jbrand .sub{transition:opacity .18s}.cs-air.cstudio:not(.cs-railpin) :is(.cs-jst .t,.cs-jst .sw,.cs-jbrand .sub,.cs-jlib .t,.cs-jset .t){opacity:0}.cs-jlib{margin-top:auto}.cs-jlib,.cs-jset{cursor:pointer;width:192px;color:var(--cs-faint);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:9px 8px;display:flex}.cs-jlib:hover,.cs-jlib.on,.cs-jset:hover,.cs-jset.on{background:var(--cs-hover);color:var(--cs-ink)}.cs-jlib .ic,.cs-jset .ic{border:1.5px dashed var(--cs-line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.cs-jlib .ic svg,.cs-jset .ic svg{width:13px;height:13px}.cs-jlib .ic .n{background:var(--cs-ink);min-width:15px;height:15px;color:var(--cs-on-ink);box-shadow:0 0 0 2px var(--cs-panel);border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.cs-jlib .t,.cs-jset .t{white-space:nowrap;font-size:11.5px;font-weight:600;transition:opacity .18s}.cs-jlib .t i{color:var(--cs-faint);font-style:normal;font-weight:500}.cs-jtop{background:var(--accent-fit-light,#4f46e5);color:#fff;flex:none;align-items:stretch;height:60px;margin:-14px -12px 0;display:flex;overflow:hidden}.cs-jbrand{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;padding:0 0 0 20px;display:flex}.cs-jbrand:hover{background:#ffffff12}.cs-jbrand:focus-visible{outline-offset:-4px;outline:2px solid #fff}.cs-jbrand[aria-disabled=true]{cursor:default}.cs-jbrand .lockup{align-items:center;gap:11px;display:flex}.cs-jbrand .lockup img{flex:none;width:30px;height:30px}.cs-jbrand .sub{letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:15px;font-weight:700}.cs-air .cs-jfoldhint{left:calc(var(--cs-dockw) + 10px);z-index:21;border:1px solid var(--cs-line);background:var(--cs-panel);color:var(--cs-ink);font:inherit;white-space:nowrap;cursor:pointer;animation:cs-hintin .3s var(--cs-ease-glide) both;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;display:block;position:absolute;top:19px;box-shadow:0 8px 20px -12px #17171c80}@keyframes cs-hintin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cs-air .cs-jsetscrim{z-index:29;display:block;position:fixed;inset:0}.cs-air .cs-jsetmenu{left:calc(var(--cs-dockw) + 8px);z-index:30;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:14px;flex-direction:column;gap:2px;width:208px;padding:6px;display:flex;position:absolute;bottom:14px;box-shadow:0 18px 40px -18px #17171c73}.cs-air .cs-jsetmenu button{width:100%;color:var(--cs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.cs-air .cs-jsetmenu button:hover:not(:disabled){background:var(--cs-hover)}.cs-air .cs-jsetmenu button:disabled{color:var(--cs-faint);cursor:default}.cs-air .cs-jsetmenu button .ic{border:1.5px dashed var(--cs-line);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.cs-air .cs-jsetmenu button .ic svg{width:12px;height:12px}.cs-air .cs-jsetmenu button i{color:var(--cs-faint);border:1px solid var(--cs-line);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.cs-air .cs-jsetmenu .rule{background:var(--cs-line);height:1px;margin:4px 6px}.cs-air .cs-jsetmenu .re.armed,.cs-air .cs-jsetmenu .re.armed:hover{color:#b91c1c}.cs-air .cs-jsetmenu .re.armed .ic{border-color:#b91c1c}.cs-air .cs-exit{z-index:22;background:var(--accent-fit-light,#4f46e5);color:#fff;border-radius:0 0 0 14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;right:0}.cs-air .cs-exit:hover{background:color-mix(in srgb, var(--accent-fit-light,#4f46e5) 86%, #000)}.cs-air .cs-exit:focus-visible{outline-offset:-4px;outline:2px solid #fff}.cs-air .cs-exit svg{width:15px;height:15px}.cs-jsteps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cs-jsteps:before{content:"";background:var(--cs-line);width:2px;position:absolute;top:22px;bottom:22px;left:22px}.cs-jsteps li{position:relative}.cs-jsteps li:after{content:"";transform-origin:top;width:2px;transition:transform var(--cs-t-settle) var(--cs-ease-settle);pointer-events:none;background:#16a34a;position:absolute;top:50%;bottom:calc(-50% - 4px);left:22px;transform:scaleY(0)}.cs-jsteps li:last-child:after{content:none}.cs-jsteps li.jf:after{transform:scaleY(1)}.cs-jst{cursor:pointer;text-align:left;width:100%;color:var(--cs-ink);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;display:flex;position:relative}.cs-jst:hover{background:var(--cs-hover)}.cs-jst .b{background:var(--cs-panel);border:2px solid var(--cs-line);width:30px;height:30px;color:var(--cs-muted);z-index:1;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cs-jst .b>svg{width:18px;height:18px}.cs-jst.done .b{color:#fff;background:#16a34a;border-color:#16a34a}.cs-jst .b .tick{background:var(--cs-panel);color:#16a34a;width:13px;height:13px;box-shadow:0 0 0 1px var(--cs-line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.cs-jst .b .tick svg{width:8px;height:8px}.cs-jst.now{background:var(--cs-panel);box-shadow:inset 0 0 0 1.5px var(--accent-fit-light,#4f46e5)}.cs-jst.now .b{border-color:var(--accent-fit-light,#4f46e5);color:var(--accent-fit-light,#4f46e5)}.cs-air.cstudio:not(.cs-railpin) .cs-jst.now{box-shadow:none;background:0 0}.cs-air.cstudio:not(.cs-railpin) .cs-jst.now .b{box-shadow:0 0 0 3px #4f46e52e}.cs-jst .t{min-width:0}.cs-jst .t>b{font-size:13px;line-height:1.2;display:block}.cs-jst .t i{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.cs-jst .t i.jledger{white-space:normal;line-height:1.35}.cs-jst .jledger .tot{white-space:nowrap}.cs-jst .jledger .tot b{color:var(--cs-ink);font-size:14px;font-weight:700}.cs-jst .jledger .inc{color:#166534;font-size:10.5px;font-weight:700;display:block}.cs-jst .sw{gap:4px;margin-left:auto;display:flex}.cs-jst .sw i{border:1px solid var(--cs-line);border-radius:50%;width:14px;height:14px}.cs-air .cs-orderfoot{display:none}.cs-jfoot{border-top:1px solid var(--cs-line);margin-top:auto;padding-top:12px;display:block}.cs-jfoot .jrow{align-items:stretch;gap:8px;display:flex}.cs-jfoot .jrow .pill{padding:12px;font-size:12px}.cs-jfoot .jnext{flex:1}.cs-jfoot .jback{color:var(--cs-muted);white-space:nowrap;flex:none}.cs-jfoot .jback:hover{color:var(--cs-ink)}.cs-reviewing .cs-journey,.cs-air.cs-reviewing .cs-jfoldhint,.cs-air.cs-reviewing .cs-exit{display:none}}@media (max-width:980px){.cs-air .cs-stagectl{z-index:12;gap:6px;max-width:calc(100vw - 158px);top:12px;left:54px;transform:none}.cs-air .cs-stagectl .cs-viewtabs button{padding:7px 9px;font-size:11px}.cs-air .cs-vtcanvas .surf{padding:7px 8px;font-size:10.5px}}.cs-surfwrap{display:inline-flex;position:relative}.cs-vtcanvas.menuopen,.cs-vtcanvas.menuopen .surf{border-bottom-right-radius:0}.cs-vtcanvas:not(.on).menuopen{background:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-panel))}.cs-surfwrap.open:after{content:"";background:var(--cs-ink);z-index:31;height:6px;position:absolute;top:100%;left:0;right:0}.cs-vtcanvas:not(.on) .cs-surfwrap.open:after{background:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-panel))}.cs-surfsheet{z-index:30;background:color-mix(in srgb, var(--cs-ink) 94%, var(--cs-panel));border-radius:0 0 16px 16px;flex-direction:column;gap:2px;width:max-content;min-width:100%;padding:7px 4px 8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 24px 48px -18px #17171c99}.cs-viewtabs .cs-surfsheet .row{cursor:pointer;letter-spacing:0;text-transform:none;color:var(--cs-on-ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.cs-viewtabs .cs-surfsheet .row.on{background:0 0}.cs-surfsheet .row:hover{background:color-mix(in srgb, var(--cs-on-ink) 9%, transparent)}.cs-surfsheet .row.on b{color:var(--cs-accent-on-ink)}.cs-surfsheet .row.dim{color:color-mix(in srgb, var(--cs-on-ink) 58%, transparent)}.cs-surfsheet .row b{text-align:left;min-width:46px}.cs-surfsheet .row .d{border-radius:50%;flex:none;width:8px;height:8px}.cs-surfsheet .row .d.lit{background:#22c55e}.cs-surfsheet .row .d.off{background:color-mix(in srgb, var(--cs-on-ink) 34%, transparent)}.cs-surfsheet.mir:before{content:"";border:1.5px solid color-mix(in srgb, var(--cs-on-ink) 55%, transparent);pointer-events:none;border-left:0;border-radius:0 5px 5px 0;width:5px;height:36px;position:absolute;top:24px;left:79px}.cs-vtcanvas:not(.on) .cs-surfsheet{background:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-panel));box-shadow:0 24px 48px -20px #17171c59}.cs-vtcanvas:not(.on) .cs-surfsheet .row{color:var(--cs-ink)}.cs-vtcanvas:not(.on) .cs-surfsheet .row:hover{background:var(--cs-hover)}.cs-vtcanvas:not(.on) .cs-surfsheet .row.on b{color:var(--accent-fit-light,#4f46e5)}.cs-vtcanvas:not(.on) .cs-surfsheet .row.dim{color:var(--cs-faint)}.cs-vtcanvas:not(.on) .cs-surfsheet .row .d.off{background:var(--cs-line)}.cs-vtcanvas:not(.on) .cs-surfsheet.mir:before{border-color:color-mix(in srgb, var(--cs-ink) 40%, transparent)}.cs-feetoast{z-index:30;background:var(--cs-ink);color:var(--cs-on-ink);white-space:nowrap;border-radius:12px;padding:9px 14px;font-size:12px;font-weight:600;animation:.24s cs-toastin;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #17171ca6}.cs-feetoast b{color:#fbbf24;font-weight:800}@keyframes cs-toastin{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cs-feepulse{0%,to{box-shadow:none;background:0 0}16%{background:#eaf7ef;box-shadow:inset 0 0 0 1px #bfe8cd}72%{background:#eaf7ef;box-shadow:inset 0 0 0 1px #bfe8cd}}.cs-jst .jledger.pulse,.cs-footprice.pulse{border-radius:9px;animation:2.4s cs-feepulse}@media (min-width:981px){.cs-vtcanvas .surf{justify-content:flex-start}}@media (max-width:980px){.cs-air .cs-surfsheet{min-width:148px;padding-inline:2px;right:auto}.cs-air .cs-viewtabs .cs-surfsheet .row{padding:8px 6px;font-size:11.5px}.cs-air .cs-surfwrap.open:after{width:100%;right:auto}.cs-air .cs-ticket{padding-left:9px;font-size:10px}.cs-air .cs-feetoast{bottom:calc(var(--cs-inset) + var(--cs-dockh) + var(--cs-gap) + var(--cs-peekh) + 16px + env(safe-area-inset-bottom,0px));white-space:normal;text-align:center;max-width:88%}}@keyframes cs-arrive{0%{opacity:0;translate:0 6px}}@keyframes cs-fadein{0%{opacity:0}}.cs-doorcard,.cs-libsheet,.cs-apprsheet,.cs-mobutil,.cs-tourpop{animation:cs-arrive .2s var(--cs-ease-glide) both}.cs-doorscrim,.cs-libscrim,.cs-apprscrim,.cs-mobutilscrim{animation:cs-fadein var(--cs-t-fast) ease both}.cs-jst .b,.msd .b{transition:transform var(--cs-t-fast) var(--cs-ease-glide)}.cs-jst:active .b,.msd:active .b{transform:scale(.92)}.cs-jst .b.pop{animation:.45s cubic-bezier(.3,1.6,.4,1) cs-stepop}@keyframes cs-stepop{0%{transform:scale(.5)}to{transform:scale(1)}}.cs-surfsheet{transform-origin:0 0;animation:cs-sheetin .16s var(--cs-ease-glide)}@keyframes cs-sheetin{0%{opacity:0;transform:scaleY(.6)}}.cs-pbody{flex-direction:column;gap:18px;display:flex}.cs-pbody.fwd{animation:.22s both cs-pbin}.cs-pbody.back{animation:.22s both cs-pbback}@keyframes cs-pbin{0%{opacity:0;transform:translate(9px)}}@keyframes cs-pbback{0%{opacity:0;transform:translate(-9px)}}.cs-mm .box.cs-proofbox{animation:cs-mmup .34s var(--cs-ease-arrive)}@keyframes cs-mmup{0%{opacity:0;transform:translateY(18px)scale(.97)}}.cs-libscrim{z-index:60;background:#1010162e;position:fixed;inset:0}.cs-libsheet{left:10px;right:10px;bottom:calc(10px + 58px + 7px + env(safe-area-inset-bottom,0px));z-index:61;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:14px;max-height:60dvh;padding:12px;position:fixed;overflow:auto;box-shadow:0 18px 44px #17171c29}.cs-libclose{width:32px;height:32px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.cs-libclose:hover{background:var(--cs-hover);color:var(--cs-ink)}.cs-libclose svg{width:14px;height:14px}.cs-libsheet h3{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 36px 10px 4px;font-size:13px;display:flex}.cs-libsheet h3 span{color:var(--cs-faint);text-align:right;font-size:10.5px;font-weight:500}.cs-libsheet h3 span a{color:var(--accent,#4f46e5);text-decoration:underline}.cs-libsave{gap:6px;margin-bottom:8px;display:flex}.cs-libsave input{border:1px solid var(--cs-line);min-width:0;color:var(--cs-ink);background:var(--cs-wash);border-radius:10px;flex:1;padding:8px 11px;font:500 12.5px/1.2 inherit}.cs-libsave input:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:1px}.cs-libsave .pill{white-space:nowrap;flex:none}.cs-libmsg{color:var(--cs-muted);margin:0 4px 8px;font-size:11.5px}.cs-libempty{color:var(--cs-faint);margin:4px 4px 6px;font-size:12px;line-height:1.5}.cs-libgrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-libgrid li{min-width:0;position:relative}.cs-libgrid .open{text-align:left;width:100%;font:inherit;gap:7px;padding:8px 8px 9px;display:grid}.cs-libgrid .thumb{aspect-ratio:5/3;border:1px solid var(--cs-line);width:100%;color:var(--cs-faint);background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.cs-libgrid .thumb img{object-fit:cover;width:100%;height:100%}.cs-libgrid .thumb svg{width:14px;height:14px}.cs-libgrid .meta{min-width:0;padding-right:52px}.cs-libgrid .meta b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;display:block;overflow:hidden}.cs-libgrid .meta i{color:var(--cs-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.cs-libgrid li.armed .meta i{color:var(--accent,#4f46e5)}.cs-libgrid .go{color:var(--accent,#4f46e5);white-space:nowrap;opacity:0;transition:opacity var(--cs-t-fast);font-size:10.5px;font-weight:600;position:absolute;bottom:16px;right:16px}.cs-libgrid .del{background:var(--cs-panel);min-width:22px;height:22px;color:var(--cs-faint);cursor:pointer;opacity:0;transition:opacity var(--cs-t-fast);border:0;border-radius:999px;padding:0 6px;font:600 11px/1 inherit;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #17171c14}.cs-libgrid li:hover .go,.cs-libgrid li:is(.on,.armed) .go,.cs-libgrid li:hover .del,.cs-libgrid .del.armed,.cs-libgrid .del:focus-visible,.cs-libgrid .open:focus-visible~.del{opacity:1}@media (hover:none){.cs-libgrid .go,.cs-libgrid .del{opacity:1}}.cs-libgrid .del:hover,.cs-libgrid .del.armed{color:#b91c1c}@media (min-width:981px){.cs-libscrim{background:#17171c57}.cs-libsheet{border-radius:18px;width:min(760px,100vw - 52px);max-height:calc(100dvh - 52px);padding:18px 18px 16px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #17171c59}.cs-libclose{top:14px;right:14px}.cs-libsheet h3{letter-spacing:.01em;text-transform:uppercase;justify-content:flex-start;margin:0 36px 12px 2px;font-size:16px;font-weight:800}.cs-libsheet h3 span{text-transform:none;letter-spacing:0;text-align:left}.cs-libgrid{grid-template-columns:repeat(4,1fr)}}.cs-linkduo{flex-direction:column;gap:7px;margin-top:8px;display:flex}.cs-linkduo.two{flex-flow:wrap;margin-top:0}.cs-linkduo.two>.dcard{flex:1;min-width:0}.cs-linkduo.two>.dcard.room{flex-basis:100%}.cs-linkduo .dcard{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:10px 11px;display:flex}.cs-linkduo .dcard .ic{background:var(--cs-wash);width:28px;height:28px;color:var(--cs-ink);border-radius:8px;flex:none;place-items:center;display:grid}.cs-linkduo .dcard.send .ic{color:var(--accent,#4f46e5);background:#4f46e514}.cs-linkduo .dcard .ic svg{width:14px;height:14px}.cs-linkduo .dcard .tx b{color:var(--cs-ink);margin-bottom:2px;font-size:12px;display:block}.cs-linkduo .dcard .tx>span{color:var(--cs-muted);font-size:10.5px;line-height:1.45;display:block}.cs-linkduo .dcard.room{cursor:default;display:block}.cs-linkduo .dcard.room .rhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs-linkduo .dcard.room .rhead b{color:#16a34a;font-size:12px}.cs-linkduo .dcard.room .rhead a{color:var(--accent,#4f46e5);font-size:10.5px;font-weight:600;text-decoration:underline}.cs-linkduo .dcard.room ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.cs-linkduo .dcard.room li{border:1px solid var(--cs-line);background:var(--cs-wash);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.cs-linkduo .dcard.room .who{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.cs-linkduo .dcard.room .what{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9.5px;font-weight:700}.cs-linkduo .dcard.room .what.ok{color:#16a34a}.cs-linkduo .dcard.room .what.chg{color:#b91c1c}.cs-linkduo .dcard.room .what.wait{color:var(--cs-faint)}.cs-linkduo .dcard.room .more{color:var(--cs-muted);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font:600 10.5px/1 inherit;text-decoration:underline}.cs-linkduo .dcard.room .more:hover{color:var(--cs-ink)}.cs-apprscrim{z-index:70;background:#10101642;position:fixed;inset:0}.cs-apprsheet{left:10px;right:10px;bottom:calc(10px + 58px + 7px + env(safe-area-inset-bottom,0px));z-index:71;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:16px;max-height:74dvh;padding:16px 16px 14px;position:fixed;overflow:auto;box-shadow:0 24px 54px #17171c38}.cs-apprsheet h3{margin:0 0 4px;font-size:15px}.cs-apprsheet .sub{color:var(--cs-muted);margin:0 0 12px;font-size:11.5px;line-height:1.5}.cs-apprsheet .prev{color:var(--cs-ink);background:#4f46e50f;border:1px solid #4f46e559;border-radius:9px;margin:0 0 12px;padding:8px 10px;font-size:10.5px;line-height:1.45}.cs-apprsheet .lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 6px 1px;font-size:9.5px;font-weight:700;display:block}.cs-apprsheet .rcpt{gap:6px;margin-bottom:6px;display:flex}.cs-apprsheet .rcpt input{border:1px solid var(--cs-line);background:var(--cs-wash);min-width:0;color:var(--cs-ink);border-radius:8px;flex:1;padding:8px 10px;font:500 12px/1.2 inherit}.cs-apprsheet .rcpt input.name{flex:.72}.cs-apprsheet .rcpt input:focus-visible,.cs-apprsheet .notefld:focus-visible{border-color:var(--accent,#4f46e5);background:var(--cs-panel);outline:none}.cs-apprsheet .rcpt .drop{width:26px;color:var(--cs-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:11px}.cs-apprsheet .rcpt .drop:hover{color:#b91c1c}.cs-apprsheet .add{color:var(--accent,#4f46e5);cursor:pointer;background:0 0;border:0;margin:2px 0 12px;padding:0;font:600 11px/1 inherit;display:inline-block}.cs-apprsheet .notefld{border:1px solid var(--cs-line);background:var(--cs-wash);width:100%;color:var(--cs-ink);border-radius:8px;margin-bottom:12px;padding:8px 10px;font:500 12px/1.2 inherit}.cs-apprsheet .err{color:#b91c1c;margin:0 0 10px;font-size:11px}.cs-apprsheet .go{width:100%}.cs-apprsheet .quiet{text-align:center;width:100%;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font:600 11px/1 inherit;text-decoration:underline;display:block}.cs-apprsheet .quiet:hover{color:var(--cs-ink)}.cs-apprsheet .fine{color:var(--cs-faint);margin:10px 1px 0;font-size:10px;line-height:1.5}@media (min-width:981px){.cs-apprsheet{width:400px;max-height:calc(100dvh - 80px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.cs-door{z-index:95;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cs-doorscrim{background:#10101670;position:absolute;inset:0}.cs-doorcard{width:min(680px,100%);max-height:calc(100dvh - 36px);color:var(--cs-ink,#16161d);background:#fff;border-radius:18px;padding:22px 22px 16px;position:relative;overflow:auto;box-shadow:0 40px 80px -32px #10101699}.cs-doorcard h2{letter-spacing:.01em;margin:0 0 3px;font-size:19px}.cs-doorsub{color:var(--cs-muted,#6b6b76);margin:0 0 16px;font-size:13px}.cs-doorlanes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-doorlanes button{text-align:left;padding:16px 15px 14px}.cs-doorlanes button b{margin-bottom:4px;font-size:14px;display:block}.cs-doorlanes button span{color:var(--cs-muted,#6b6b76);font-size:12.5px;line-height:1.45;display:block}.cs-doorlanes button.hero{border-color:var(--accent,#4f46e5);background:linear-gradient(#fff,#f5f4ff)}.cs-doorlanes button.you .mini{gap:5px;margin-top:9px;display:flex}.cs-doorlanes button.you .mini img,.cs-doorlanes button.you .mini i{border:1px solid var(--cs-line,#d8d8e0);background:var(--cs-wash,#f7f7f9);object-fit:cover;border-radius:7px;width:56px;height:34px}.cs-doorfoot{color:var(--cs-muted,#6b6b76);margin:16px 0 0;font-size:11.5px}.cs-doorask{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.cs-doorask input{border:1.5px solid var(--cs-line,#d8d8e0);min-width:170px;color:inherit;background:#fff;border-radius:10px;flex:1;padding:8px 11px;font:600 13px/1.2 inherit}.cs-doorask input:focus{border-color:var(--accent,#4f46e5);outline:none}.cs-doorchips{gap:7px;display:flex}.cs-doorchips button{width:24px;height:24px;box-shadow:0 0 0 1px var(--cs-line,#d8d8e0);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.cs-doorchips button.on{box-shadow:0 0 0 2px var(--cs-ink,#16161d)}.cs-doorgrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cs-doorgrid>button{border:1.5px solid var(--cs-line,#d8d8e0);text-align:left;cursor:pointer;transition:border-color var(--cs-t-fast), transform var(--cs-t-fast) var(--cs-ease-glide);background:#fafafc;border-radius:12px;padding:8px 8px 7px;font-family:inherit}.cs-doorgrid>button:hover{border-color:var(--accent,#4f46e5);transform:translateY(-2px)}.cs-thumbcanvas{background:#fff;border:1px solid #ececf1;border-radius:7px;width:100%;height:auto;display:block}.cs-doornm{justify-content:space-between;align-items:baseline;gap:8px;margin-top:7px;display:flex}.cs-doornm b{font-size:12px}.cs-doornm i{color:var(--cs-muted,#6b6b76);white-space:nowrap;font-size:10.5px;font-style:normal}.cs-doorrow{justify-content:space-between;margin-top:14px;display:flex}.cs-doorback,.cs-doorlucky{border:1px solid var(--cs-line,#d8d8e0);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font:700 11.5px/1 inherit}.cs-doorlucky{border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5)}.cs-doorback:hover,.cs-doorlucky:hover{background:#f4f4f8}@media (max-width:980px){.cs-door{align-items:end;padding:0}.cs-doorcard{border-radius:18px 18px 0 0;max-height:88dvh}.cs-doorlanes{grid-template-columns:1fr}.cs-doorgrid{grid-template-columns:1fr 1fr}}.cs-doorcard.wide{width:min(940px,100%)}.cs-doorlanes{grid-template-columns:repeat(3,1fr)}.cs-doorcard.four{width:min(960px,100%)}.cs-doorlanes.four{grid-template-columns:repeat(4,1fr)}.cs-thumbcanvas{background:#eef0f4}.cs-doormake{gap:15px;max-width:430px;margin-top:12px;display:grid}.cs-doormake .qlab{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted,#6b6b76);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.cs-doormake input{border:1.5px solid var(--cs-line,#d8d8e0);width:100%;color:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600}.cs-doormake input:focus{border-color:var(--accent,#4f46e5);outline:none}.cs-doorvibe{gap:6px;display:flex}.cs-doorvibe button{border:1.5px solid var(--cs-line,#d8d8e0);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:8px 4px;font-family:inherit;font-size:11.5px;font-weight:700}.cs-doorvibe button.on{border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5);background:#f5f4ff}.cs-doorgo{background:var(--cs-ink,#16161d);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:700}.cs-doorgo:hover{background:#000}@media (max-width:980px){.cs-doorlanes,.cs-doorlanes.four{grid-template-columns:1fr}}.cs-doorurl{gap:6px;display:flex}.cs-doorurl input{flex:1;min-width:0}.cs-doorurl button{border:1px solid var(--accent,#4f46e5);color:var(--accent,#4f46e5);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 14px;font-family:inherit;font-size:11.5px;font-weight:700}.cs-doorurl button:hover{background:#f5f4ff}.cs-doorurl button:disabled{opacity:.55;cursor:default}.cs-doorfound{color:#2b5a34;background:#f1f8f2;border:1px solid #cde8d2;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.cs-doorfound img{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:26px;height:26px}.cs-doorfound .dots{flex:none;gap:4px;display:flex}.cs-doorfound .dots i{border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #cde8d2}.cs-doorerr{color:#991b1b;margin:8px 0 0;font-size:11.5px}.cs-contest .cs-rvfold{display:grid}.cs-contest.open .cs-rvfold svg{transform:none}.cs-ctshot{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--cs-line);background:#fff;border-radius:12px;width:100%;display:block}.cs-ctrow{grid-template-columns:minmax(0,1fr) 96px;gap:10px;display:grid}.cs-contest .cs-rvfield select{font:inherit;color:var(--cs-ink);background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:10px;padding:9px 11px;font-size:15px}.cs-contest .cs-rvfield select:focus-visible{outline:2px solid var(--accent-fit-light,#4f46e5);outline-offset:1px}.cs-ctcode{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:22px!important}.cs-contest .cs-rvactions .pill{text-align:center;text-decoration:none}@media (max-width:980px){.cs-contest .cs-rvfield select{font-size:16px}}.cs-credit{z-index:27;background:color-mix(in srgb, var(--cs-panel) 90%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--cs-line);width:min(560px,100vw - 24px);color:var(--cs-ink);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px -24px #17171c73}.cs-credit p{flex-direction:column;flex:1;min-width:0;margin:0;font-size:12.5px;display:flex}.cs-credit p b{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-fit-light,#4f46e5);font-size:10px}.cs-credit p span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cs-credit .pill{flex:none}@media (max-width:560px){.cs-credit{flex-wrap:wrap}.cs-credit p{flex-basis:calc(100% - 44px)}.cs-credit .pill{flex:1;order:3}}