:where(.studio-shell,.studio-qr-modal) [data-s3] :is(a,button,input,textarea,select,[tabindex]):focus-visible,:where(.studio-shell,.studio-qr-modal) [data-s3]:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.s3-list .s3-list-row:focus-visible{outline-offset:-2px;border-radius:var(--studio-radius-lg)}.s3-focus-ring{position:absolute;inset:-4px;border:2px solid var(--studio-focus);border-radius:inherit;pointer-events:none}.s3-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-s3],[data-s3] *,[data-s3] :after,[data-s3] :before{box-sizing:border-box}[data-s3] :is(h1,h2,h3,p){margin:0}.s3-help{font-size:14px;line-height:20px;font-weight:450;color:var(--studio-muted)}.s3-center{text-align:center}.s3-kicker{font-size:12px;line-height:16px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--studio-muted)}.s3-kicker-reward{color:var(--studio-reward-text)}.s3-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--studio-accent-text);font-size:15px;line-height:20px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.s3-grow{flex:1 1 0}.s3-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:var(--studio-radius-full);font:inherit;font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.009em;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--studio-dur-fast) var(--studio-ease-out),background-color var(--studio-dur-standard) ease,color var(--studio-dur-standard) ease}.s3-btn:active:not(:disabled){transform:scale(.97)}.s3-btn:disabled{cursor:not-allowed;background:var(--studio-disabled-fill);color:var(--studio-disabled-ink);box-shadow:none}.s3-btn-label{overflow:hidden;text-overflow:ellipsis}.s3-btn-full{width:100%}.s3-size-sm{min-height:var(--studio-height-compact);padding:0 14px;font-size:14px}.s3-size-sm:after{content:"";position:absolute;inset:-4px 0}.s3-size-md{min-height:44px}.s3-size-lg{min-height:var(--studio-height-action)}.s3-size-xl{min-height:var(--studio-height-primary)}.s3-btn-primary{background:var(--studio-accent);color:var(--studio-on-accent)}.s3-btn-primary:active:not(:disabled){background:var(--studio-accent-press)}.s3-btn-tonal{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-btn-tonal:active:not(:disabled){background:var(--studio-accent-soft-pressed)}.s3-btn-neutral{border-radius:var(--studio-radius-md);background:var(--studio-well);color:var(--studio-ink)}.s3-btn-text{padding:0 8px;background:transparent;color:var(--studio-accent-text)}.s3-btn-danger{background:var(--studio-danger-fill);color:var(--studio-on-accent)}.s3-btn-dangerOutline{background:transparent;border:1px solid var(--studio-danger);border-radius:var(--studio-radius-md)}.s3-btn-danger-text,.s3-btn-dangerOutline{color:var(--studio-danger)}.s3-btn-chip{border-radius:var(--studio-radius-full);background:var(--studio-well);color:var(--studio-ink)}@media (hover:hover) and (pointer:fine){.s3-btn-primary:hover:not(:disabled){background:var(--studio-accent-press)}.s3-btn-tonal:hover:not(:disabled){background:var(--studio-accent-soft-pressed)}:is(.s3-btn-neutral,.s3-btn-chip):hover:not(:disabled){background:var(--studio-accent-soft)}.s3-btn-text:hover:not(:disabled){text-decoration:underline}}.s3-spin{animation:s3-spin .7s linear infinite}@keyframes s3-spin{to{transform:rotate(1turn)}}.s3-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--studio-radius-md);background:transparent;color:var(--studio-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--studio-dur-fast) var(--studio-ease-out),background-color var(--studio-dur-standard) ease,color var(--studio-dur-standard) ease}.s3-icon-btn.s3-icon-circle{border-radius:var(--studio-radius-full)}.s3-icon-btn.s3-icon-soft{background:var(--studio-well)}.s3-icon-btn.s3-icon-outline{box-shadow:inset 0 0 0 1px var(--studio-control-border)}.s3-icon-btn.s3-tone-accent{color:var(--studio-accent-text)}.s3-icon-btn.s3-tone-danger{color:var(--studio-danger)}.s3-icon-btn:active:not(:disabled){transform:scale(.94);background:var(--studio-accent-soft)}.s3-icon-btn[aria-pressed=true]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-icon-btn:disabled{opacity:.5;cursor:not-allowed}.s3-icon-btn.s3-icon-40{width:40px;height:40px}.s3-icon-btn.s3-icon-40:after{content:"";position:absolute;inset:-2px}@media (hover:hover) and (pointer:fine){.s3-icon-btn:hover:not(:disabled):not([aria-pressed=true]){background:var(--studio-well)}}.s3-preview-toggle .s3-icon-btn{box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-preview-toggle .s3-icon-btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-seg{position:relative;display:grid;grid-template-columns:repeat(var(--s3-seg-count),minmax(0,1fr));height:var(--studio-height-segment);padding:3px;border-radius:var(--studio-radius-md);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-seg-small{height:var(--studio-height-compact)}.s3-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--s3-seg-count));border-radius:var(--studio-radius-sm);background:var(--studio-surface);box-shadow:var(--studio-shadow-card);transform:translateX(calc(100% * var(--s3-seg-index)));transition:transform var(--studio-dur-emphasized) var(--studio-ease-out)}.s3-seg :is(button,a){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 8px;border:0;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-muted);font:inherit;font-size:14px;line-height:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:color var(--studio-dur-standard) ease}.s3-seg-small :is(button,a):after{content:"";position:absolute;inset:-7px 0}.s3-seg :is(button,a) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-seg a[aria-current=page],.s3-seg button[aria-checked=true],.s3-seg button[aria-selected=true]{color:var(--studio-ink)}.s3-seg button.s3-seg-locked{flex-direction:column;gap:2px;padding:0 4px}.s3-seg-pro{display:inline-flex;flex:none;align-items:center;gap:3px;max-width:100%;height:16px;padding:0 6px;border-radius:var(--studio-radius-full);background:var(--studio-pro-fill);color:var(--studio-pro-ink);font-size:11px;line-height:16px;font-weight:650}.s3-seg-pro svg{flex:none}.s3-seg[aria-disabled=true]{opacity:.6}.s3-seg a[aria-disabled=true],.s3-seg button:disabled{cursor:default}.s3-seg-grid,.s3-seg-stacked{height:auto;grid-template-columns:minmax(0,1fr);gap:4px}.s3-seg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.s3-seg-stacked,.s3-seg-grid) .s3-seg-thumb{display:none}:is(.s3-seg-stacked,.s3-seg-grid) :is(button,a){min-height:44px;padding:8px;font-size:.875rem;line-height:1.3}:is(.s3-seg-stacked,.s3-seg-grid) :is(button,a) span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}:is(.s3-seg-stacked,.s3-seg-grid) :is(button,a):is([aria-checked=true],[aria-selected=true],[aria-current=page]){background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-level-avatar{position:relative;display:inline-block;flex:none;padding:0;border:0;border-radius:var(--studio-radius-full);background:transparent;color:var(--studio-ink);cursor:default;transition:transform .14s var(--studio-ease-out)}button.s3-level-avatar{cursor:pointer}button.s3-level-avatar:active{transform:scale(.95)}.s3-level-52{width:52px;height:52px}.s3-level-40{width:44px;height:44px}.s3-level-92{width:92px;height:92px}.s3-level-ring{position:absolute;inset:0;transform:rotate(-90deg)}.s3-level-ring circle,.s3-milestone-ring circle{fill:none}.s3-level-track{stroke:var(--studio-line)}.s3-level-progress{stroke:var(--studio-reward-strong);stroke-linecap:round;transition-property:stroke-dashoffset;transition-timing-function:var(--studio-ease-out)}.s3-level-image{position:absolute;top:6px;left:6px;display:grid;place-items:center;overflow:hidden;border-radius:var(--studio-radius-full);background:var(--studio-accent-soft);color:var(--studio-accent-text);font-weight:700;font-size:16px}.s3-level-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s3-level-40 .s3-level-ring{inset:2px}.s3-level-40 .s3-level-image{top:8px;left:8px}.s3-level-badge{right:-3px;bottom:-2px;min-width:20px;height:20px;padding:0 5px;background:var(--studio-reward);color:var(--studio-on-reward);font-size:12px;line-height:20px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--studio-workspace)}.s3-level-badge,.s3-level-skeleton{position:absolute;border-radius:var(--studio-radius-full)}.s3-level-skeleton{inset:0;background:var(--studio-well);animation:s3-pulse 1.2s ease-in-out infinite}@keyframes s3-pulse{50%{opacity:.55}}.s3-status-wrap{display:inline-flex;flex:none}.s3-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;overflow:hidden;border:0;border-radius:var(--studio-radius-full);font:inherit;font-size:12px;line-height:16px;font-weight:650;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--studio-dur-emphasized) ease,color var(--studio-dur-emphasized) ease}button.s3-status{cursor:pointer;position:relative}button.s3-status:after{content:"";position:absolute;inset:-10px 0}.s3-status-positive{background:var(--studio-positive-surface);color:var(--studio-positive)}.s3-status-accent{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-status-warning{background:var(--studio-warning-surface);color:var(--studio-warning)}.s3-status-danger{background:var(--studio-danger-surface);color:var(--studio-danger)}.s3-status-neutral{background:var(--studio-well);color:var(--studio-muted)}.s3-status-dot{position:relative;width:8px;height:8px;flex:none}.s3-status-dot b{position:absolute;inset:0;border-radius:50%;background:currentColor}.s3-status-dot i{position:absolute;inset:0;border:1.5px solid;border-radius:50%;opacity:0}.s3-status[data-state=live] .s3-status-dot i{animation:s3-ping 3.6s var(--studio-ease-out) 3}.s3-status[data-state=live] .s3-status-dot i+i{animation-delay:.35s}.s3-status[data-state=live] .s3-status-burst i{animation:s3-burst .7s var(--studio-ease-out) 1,s3-ping 3.6s var(--studio-ease-out) .7s 3}.s3-status[data-state=live] .s3-status-burst i+i{animation-delay:90ms,1.05s}.s3-status-dot[data-busy] b{background:none;border:2px solid;border-right:2px solid transparent;animation:s3-spin .7s linear infinite}.s3-status-paused-motion *{animation-play-state:paused!important}@keyframes s3-ping{0%{transform:scale(1);opacity:.55}45%{transform:scale(2.7);opacity:0}to{opacity:0}}@keyframes s3-burst{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.s3-address{display:flex;align-items:center;gap:4px;min-width:0}.s3-address-main{display:block;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--studio-muted);font:inherit;font-size:13px;line-height:18px;font-weight:500;text-align:left;cursor:pointer}span.s3-address-main{cursor:default}.s3-address-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.s3-address-main{position:relative}button.s3-address-main:after{content:"";position:absolute;inset:-13px 0}.s3-address-copy{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:var(--studio-radius-md);background:transparent;color:var(--studio-accent-text);cursor:pointer}.s3-address-note{flex-basis:100%;color:var(--studio-muted);font-size:12px;line-height:16px}.s3-address-paused:before{content:"";flex:none;box-sizing:border-box;width:8px;height:10px;border-inline:2.5px solid var(--studio-muted)}.s3-topbar{display:flex;align-items:center;gap:12px;padding:6px 16px 10px;background:var(--studio-workspace);color:var(--studio-ink)}.s3-topbar-ident{flex:1;min-width:0}.s3-topbar-line{display:flex;align-items:center;gap:8px;min-width:0}.s3-topbar-name{min-width:0;font-size:18px;line-height:22px;font-weight:700;letter-spacing:-.015em}.s3-topbar-name,.s3-topbar-name-button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s3-topbar-name-button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.s3-topbar .s3-address{margin-top:3px}.s3-topbar-actions{display:flex;gap:4px;flex:none}.s3-usage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-height:36px;padding:0 4px 8px;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:550;letter-spacing:.01em;font-variant-numeric:tabular-nums}.s3-usage strong{color:var(--studio-ink);font-weight:650}.s3-usage-limit,.s3-usage-limit strong{color:var(--studio-warning)}.s3-notice,.s3-usage-hint{color:var(--studio-ink)}.s3-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-notice-icon{display:inline-grid;place-items:center;flex:none;margin-top:2px;color:var(--studio-accent-text)}.s3-notice-warning .s3-notice-icon{color:var(--studio-warning)}.s3-notice-danger .s3-notice-icon{color:var(--studio-danger)}.s3-notice-positive .s3-notice-icon{color:var(--studio-positive)}.s3-notice-image{display:block;flex:none;width:52px;height:49px;align-self:center}.s3-notice-body{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:2px;font-size:14px;line-height:20px;font-weight:450;color:var(--studio-muted)}.s3-notice-body strong,.s3-notice-title{color:var(--studio-ink);font-weight:650}.s3-notice-banner{min-height:64px;box-shadow:none}.s3-notice-banner.s3-notice-warning{background:var(--studio-warning-surface)}.s3-notice-banner.s3-notice-danger{background:var(--studio-danger-surface)}.s3-notice-banner.s3-notice-info{background:var(--studio-accent-soft)}.s3-notice-banner.s3-notice-positive{background:var(--studio-positive-surface)}.s3-notice-banner .s3-notice-body{color:var(--studio-ink)}.s3-notice-action{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;padding:0;border:0;background:none;color:var(--studio-accent-text);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.s3-notice-dismiss{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:-4px 0;border:0;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-muted);cursor:pointer}.s3-sticker{display:inline-block;flex:none}.s3-sticker img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.s3-mani-card{padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card)}.s3-mani-content{display:flex;align-items:center;gap:12px;min-width:0}.s3-mani-body{flex:1;min-width:0;overflow-wrap:anywhere}.s3-mani-card .s3-btn{max-width:100%;white-space:normal;text-align:left;font-size:.9375rem;line-height:1.3333}.s3-mani-card .s3-btn-label{overflow:visible;overflow-wrap:anywhere}.s3-mani-speech{margin:0;font-size:.875rem;line-height:1.4286}.s3-mani-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px}.s3-mani-card-collapsed:not(.s3-mani-card-stacked) .s3-mani-speech{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-mani-card .s3-sticker{transition:opacity .16s ease}.s3-mani-card .s3-mani-image-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.s3-mani-card .s3-sticker{transition:none}}[data-app-motion=reduce] .s3-mani-card .s3-sticker{transition:none}.s3-mani-card-stacked .s3-mani-content{flex-direction:column;align-items:flex-start}.s3-mani-card-stacked .s3-mani-body{width:100%}.s3-mani-card-tip{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 10px}.s3-mani-card-tip.s3-mani-card-stacked{align-items:flex-start}.s3-mani-card-tip .s3-mani-content{flex:1;gap:10px}.s3-mani-card-tip .s3-mani-speech{color:var(--studio-muted)}.s3-mani-card-tip .s3-mani-speech strong{color:var(--studio-ink);font-weight:650}.s3-mani-tip{display:inline-grid;flex:none;place-items:center;min-width:44px;min-height:44px;padding:2px;border:0;border-radius:var(--studio-radius-md);background:transparent;color:var(--studio-muted);cursor:pointer}.s3-mani-tip:active:not(:disabled){background:var(--studio-well)}.s3-mani-tip:disabled{opacity:.5;cursor:default}@media (hover:hover){.s3-mani-tip:hover:not(:disabled){background:var(--studio-well)}}.s3-sticker-shadow img{filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--studio-ink) 16%,transparent))}.s3-canvas{position:relative;isolation:isolate;overflow:hidden;padding:30px 16px 26px;border-radius:var(--studio-radius-sheet);background:var(--cob-bg);color:var(--s3-canvas-ink,var(--cob-btn-text));font-family:var(--cob-font,inherit);box-shadow:var(--studio-shadow-raised)}.s3-canvas-skeleton{display:grid;justify-items:center;gap:12px}.s3-canvas-skeleton span{display:block;width:100%;height:56px;border-radius:var(--cob-btn-radius);background:var(--cob-btn);opacity:.35;animation:s3-pulse 1.2s ease-in-out infinite}.s3-canvas-skeleton .s3-canvas-skeleton-avatar{width:92px;height:92px;border-radius:50%}.s3-canvas-paused{position:absolute;inset:0;display:grid;place-items:center;background:var(--studio-scrim);pointer-events:none}.s3-canvas-paused span{padding:8px 14px;border-radius:var(--studio-radius-full);background:var(--studio-surface);color:var(--studio-ink);font-size:14px;font-weight:650}.s3-block{position:relative;border-radius:var(--cob-btn-radius,14px);outline:none;transition:opacity .2s ease}.s3-block[role=button]{cursor:pointer}.s3-block:after{content:"";position:absolute;inset:-5px;border:2px solid var(--cob-edit-selection);border-radius:calc(var(--cob-btn-radius, 14px) + 5px);opacity:0;transform:scale(.985);pointer-events:none;transition:opacity var(--studio-dur-standard) ease,transform var(--studio-dur-emphasized) var(--studio-ease-out)}.s3-block-selected:after{opacity:1;transform:none}.s3-block-conflict:after{opacity:1;transform:none;border-color:var(--studio-warning)}.s3-block-invalid .s3-block-content{outline:1.5px dashed var(--cob-edit-selection);outline-offset:3px;border-radius:inherit}.s3-block-hidden .s3-block-content{opacity:.42}.s3-block-tag{position:absolute;left:-5px;top:-31px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 4px;border-radius:var(--studio-radius-full);background:var(--cob-edit-selection);color:var(--cob-edit-on-selection);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:12px;line-height:16px;font-weight:650;white-space:nowrap}.s3-block-chips{display:flex;flex-wrap:wrap;gap:6px}.s3-block-chips:empty{display:none}.s3-chip-action{min-height:44px;cursor:pointer;font:inherit}.s3-chip-action:focus-visible,[data-block-main]:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.s3-content-clicks{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.s3-content-clicks h3{font-weight:600}.s3-content-clicks-metric{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.s3-content-clicks-loading .s3-skeleton{width:8rem;height:3rem;border-radius:var(--studio-radius-md)}.s3-chip-draft,.s3-chip-hidden{display:inline-flex;align-items:center;gap:6px;height:24px;margin-top:8px;padding:0 10px;border-radius:var(--studio-radius-full);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:12px;line-height:16px;font-weight:650;white-space:nowrap}.s3-chip-draft{background:var(--cob-edit-draft-bg);color:var(--cob-edit-draft-text)}.s3-chip-hidden{background:var(--cob-edit-hidden-bg);color:var(--cob-edit-hidden-text)}.s3-block>.s3-chip-hidden{position:absolute;top:8px;right:8px;z-index:2;margin:0}.s3-block-enter{animation:s3-enter .36s var(--studio-ease-out) both}.s3-block-leave{opacity:0;transform:scale(.97);transition:opacity .18s ease,transform .2s var(--studio-ease-out)}.s3-block-lifted{z-index:5;transform:scale(1.02);box-shadow:var(--studio-shadow-raised);transition:transform var(--studio-dur-standard) var(--studio-ease-out)}@keyframes s3-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.s3-rows{container-type:inline-size}.s3-row,.s3-rows{display:grid;gap:12px}.s3-row{grid-template-columns:minmax(0,1fr)}.s3-row-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width < 292px){.s3-row-pair{grid-template-columns:minmax(0,1fr)}}.s3-insert{position:absolute;left:-6px;right:-6px;height:0;z-index:4;pointer-events:none;transition:transform .12s var(--studio-ease-out)}.s3-insert:before{content:"";left:0;right:0;top:-1.5px;height:3px;border-radius:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--cob-edit-selection,var(--studio-selection)) 25%,transparent)}.s3-insert span,.s3-insert:before{position:absolute;background:var(--cob-edit-selection,var(--studio-selection))}.s3-insert span{left:50%;top:-14px;height:28px;padding:0 12px;transform:translateX(-50%);border-radius:var(--studio-radius-full);color:var(--cob-edit-on-selection,var(--studio-on-selection));font-size:12px;line-height:28px;font-weight:650;white-space:nowrap}.s3-reorder{display:inline-flex}.s3-reorder-handle{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--studio-radius-md);background:transparent;color:var(--studio-muted);cursor:grab}.s3-reorder-grabbed{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-fab{position:relative;display:grid;place-items:center;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:var(--studio-accent);color:var(--studio-on-accent);box-shadow:0 0 0 3px var(--studio-workspace),var(--studio-shadow-primary);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .26s var(--studio-ease-out),background-color var(--studio-dur-standard) ease}.s3-fab:active{background:var(--studio-accent-press);transform:scale(.94)}.s3-fab-dragging{z-index:40;transition:none}.s3-fab-rings{position:absolute;inset:0;pointer-events:none}.s3-fab-rings i{position:absolute;inset:0;border:2px solid var(--studio-accent);border-radius:50%;opacity:0}.s3-fab-rings[data-run] i{animation:s3-fabring var(--studio-dur-rings) var(--studio-ease-out) 1}.s3-fab-rings[data-run] i:nth-child(2){animation-delay:80ms}.s3-fab-rings[data-run] i:nth-child(3){animation-delay:.16s}@keyframes s3-fabring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}.s3-fab-count{position:absolute;top:-6px;right:-6px;min-width:26px;height:22px;padding:0 6px;border-radius:var(--studio-radius-full);background:var(--studio-surface);color:var(--studio-ink);font-size:12px;line-height:22px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--studio-shadow-card)}.s3-fab-toolbar{position:relative;display:inline-flex;align-items:center;gap:8px}.s3-fab-count-inline{position:static}.s3-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(var(--studio-tab-height, 64px) + env(safe-area-inset-bottom, 0px));padding:4px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:var(--studio-surface);box-shadow:0 -1px 0 var(--studio-line)}.s3-tab{display:grid;justify-items:center;align-content:center;gap:3px;min-height:54px;border-radius:var(--studio-radius-md);color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600;text-decoration:none;transition:transform var(--studio-dur-fast) var(--studio-ease-out)}.s3-tab:active{transform:scale(.95)}.s3-tab-icon{position:relative;display:inline-grid;place-items:center;width:26px;height:26px}.s3-tab[aria-current=page]{color:var(--studio-accent-text)}.s3-tab[aria-current=page] .s3-tab-icon:after{content:"";position:absolute;left:50%;bottom:-5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--studio-accent)}.s3-tab-hint{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--studio-warning);box-shadow:0 0 0 2px var(--studio-surface)}.s3-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-sheet-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.s3-sheet-scrim{position:absolute;inset:0;background:var(--studio-scrim);opacity:0;pointer-events:auto;transition:opacity .3s ease}.s3-sheet-scrim-light{background:var(--studio-scrim-light)}.s3-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-height:var(--s3-sheet-max,82%);background:var(--studio-surface);color:var(--studio-ink);pointer-events:auto;font-family:var(--font-inter),Inter,system-ui,sans-serif;outline:none}.s3-sheet-sheet .s3-sheet{border-radius:var(--studio-radius-sheet) var(--studio-radius-sheet) 0 0;box-shadow:var(--studio-shadow-sheet);transform:translateY(105%);transition:transform var(--studio-dur-sheet-out) var(--studio-ease-out);padding-bottom:env(safe-area-inset-bottom,0)}.s3-sheet-layer[data-phase=open] .s3-sheet-scrim{opacity:1}.s3-sheet-sheet[data-phase=open] .s3-sheet{transform:none;transition:transform var(--studio-dur-sheet-in) var(--studio-ease-drawer)}.s3-sheet-dragging{transition:none!important}.s3-sheet-dialog{align-items:center;padding:24px}.s3-sheet-dialog .s3-sheet{width:min(var(--s3-sheet-width,480px),100%);max-height:min(100%,880px);border-radius:var(--studio-radius-xl);box-shadow:var(--studio-shadow-sheet);opacity:0;transform:scale(.96);transition:opacity .12s ease,transform .12s ease}.s3-sheet-dialog[data-phase=open] .s3-sheet{opacity:1;transform:none;transition:opacity var(--studio-dur-emphasized) var(--studio-ease-out),transform var(--studio-dur-emphasized) var(--studio-ease-out)}.s3-sheet-sidePanel{justify-content:flex-end;align-items:stretch}.s3-sheet-sidePanel .s3-sheet{width:min(var(--s3-sheet-width,400px),100%);max-height:none;height:100%;box-shadow:var(--studio-shadow-sheet);opacity:0;transform:translateX(24px);transition:opacity var(--studio-dur-fast) ease,transform var(--studio-dur-fast) ease}.s3-sheet-sidePanel[data-phase=open] .s3-sheet{opacity:1;transform:none;transition:opacity var(--studio-dur-emphasized) var(--studio-ease-out),transform var(--studio-dur-emphasized) var(--studio-ease-out)}.s3-sheet-layer[data-tall] .s3-sheet{max-height:100%;height:100%;border-radius:0}.s3-sheet-layer[data-tall].s3-sheet-dialog{padding:0}.s3-sheet-layer[data-tall] .s3-sheet-head{position:sticky;top:0;z-index:1;background:var(--studio-surface)}.s3-sheet-head{flex:none;padding:0 16px 12px;touch-action:none}.s3-sheet-dialog .s3-sheet-head,.s3-sheet-sidePanel .s3-sheet-head{padding-top:20px}.s3-sheet-grab{display:grid;place-items:center;height:22px;cursor:grab}.s3-sheet-grab i{width:38px;height:5px;border-radius:3px;background:var(--studio-line)}.s3-sheet-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.s3-sheet-no-sticker{grid-template-columns:minmax(0,1fr) auto}.s3-sheet-sticker{display:block;width:46px;height:46px}.s3-sheet-titles h2{font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.017em;outline:none}.s3-sheet-titles h2[tabindex="-1"]:focus-visible{outline:none}.s3-sheet-titles p{margin-top:2px;color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:450}.s3-sheet-done{position:relative;height:40px;padding:0 16px;border:0;border-radius:var(--studio-radius-full);background:var(--studio-accent);color:var(--studio-on-accent);font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:transform var(--studio-dur-fast) var(--studio-ease-out),background-color var(--studio-dur-standard) ease}.s3-sheet-done:after{content:"";position:absolute;inset:-2px 0}.s3-sheet-done:active{transform:scale(.96);background:var(--studio-accent-press)}.s3-sheet-close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--studio-radius-full);background:var(--studio-well);color:var(--studio-ink);cursor:pointer}.s3-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.s3-sheet-body-static{overflow:visible}.s3-sheet-foot{flex:none;display:flex;gap:8px;padding:10px 16px 18px;border-top:1px solid var(--studio-line)}.s3-sheet-layer[data-tall] .s3-sheet-foot{margin:16px -16px -16px}.s3-sheet-foot>*{min-width:0}.s3-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.s3-sheet-layer[data-form=confirm].s3-sheet-sheet .s3-sheet-actions{flex-direction:column}.s3-edit-foot{display:flex;flex-wrap:wrap;gap:8px;width:100%}.s3-fields{gap:14px}.s3-field,.s3-fields{display:grid;grid-template-columns:minmax(0,1fr)}.s3-field{gap:6px;min-width:0}.s3-field-head{display:flex;justify-content:space-between;gap:8px}.s3-field-head label,.s3-field-label{color:var(--studio-muted);font-size:13px;line-height:16px;font-weight:600;letter-spacing:.01em}.s3-field-label[tabindex="-1"]:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px;border-radius:var(--studio-radius-xs)}.s3-field-count{color:var(--studio-muted);font-size:12px;line-height:16px}.s3-field-box{position:relative;display:flex;align-items:center;min-height:var(--studio-height-input);border-radius:var(--studio-radius-md);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-control-border);transition:box-shadow var(--studio-dur-standard) ease}.s3-field-box:focus-within{box-shadow:inset 0 0 0 2px var(--studio-focus)}.s3-field-error .s3-field-box{box-shadow:inset 0 0 0 2px var(--studio-danger)}.s3-field-error .s3-field-box:focus-within{box-shadow:inset 0 0 0 2px var(--studio-danger),0 0 0 2px var(--studio-focus)}.s3-input{flex:1;width:100%;min-width:0;padding:13px 14px;border:0;outline:none;background:none;color:var(--studio-ink);font:inherit;font-size:16px;line-height:24px}.s3-field-box .s3-input:focus-visible{outline:none}:is(.s3-field-box,.s3-picker-search) .s3-input:focus{box-shadow:none}.s3-textarea{min-height:92px;resize:vertical}.s3-field-trailing{display:inline-flex;flex:none;margin-right:8px}.s3-field-reveal{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-right:3px;border:0;border-radius:var(--studio-radius-sm);background:none;color:var(--studio-muted);cursor:pointer}.s3-field-help{color:var(--studio-muted);font-size:14px;line-height:20px}.s3-field-error .s3-field-count,.s3-field-error .s3-field-help{color:var(--studio-danger)}.s3-code-field{container:s3-code/inline-size}.s3-code-entry{position:relative}.s3-code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.s3-code-cells{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:8px}.s3-code-cell{display:grid;place-items:center;min-width:44px;min-height:max(50px,3.125rem);padding:6px 0;border:1px solid var(--studio-control-border);border-radius:var(--studio-radius-md);background:var(--studio-well);color:var(--studio-ink);font:inherit;font-size:1.75rem;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums}.s3-code-cell-focused{box-shadow:inset 0 0 0 1px var(--studio-focus);border-color:var(--studio-focus)}.s3-field-error .s3-code-cell{border-color:var(--studio-danger)}.s3-code-cell:disabled{color:var(--studio-disabled-ink);background:var(--studio-disabled-fill)}@container s3-code (max-width: 20rem){.s3-code-cells{grid-template-columns:repeat(3,minmax(44px,1fr))}}@keyframes s3-field-shake{0%,to{transform:translateX(0)}12.5%{transform:translateX(-6px)}34.375%{transform:translateX(6px)}56.25%{transform:translateX(-4px)}78.125%{transform:translateX(4px)}}.s3-field-shake{animation:s3-field-shake .32s ease-out}@media (prefers-reduced-motion:reduce){.s3-field-shake{animation:none!important}}[data-app-motion=reduce] .s3-field-shake{animation:none!important}.s3-choice{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:var(--studio-radius-md);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-choice button{position:relative;min-height:40px;border:0;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--studio-dur-standard) ease,color var(--studio-dur-standard) ease}.s3-choice button:after{content:"";position:absolute;inset:-2px 0}.s3-choice button[aria-checked=true]{background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card)}.s3-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 6px 0 14px;border-radius:var(--studio-radius-md);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line);cursor:pointer;font-size:15px;line-height:20px;font-weight:500}.s3-toggle-text{display:grid;gap:2px;min-width:0}.s3-toggle-text small{color:var(--studio-muted);font-size:13px;line-height:16px}.s3-rating{display:flex;gap:6px}.s3-rating button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--studio-radius-sm);background:var(--studio-well);color:var(--studio-control-border);cursor:pointer}.s3-rating button[data-on]{color:var(--studio-reward-strong)}.s3-rating button[data-on] svg{fill:currentColor}.s3-add{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.s3-paste{display:grid;gap:10px;padding:12px;border-radius:var(--studio-radius-lg);background:var(--studio-accent-soft)}.s3-paste-box{background:var(--studio-surface)}.s3-paste-button{flex:none;height:36px;margin-right:7px;padding:0 12px;border:0;border-radius:var(--studio-radius-sm);background:var(--studio-accent);color:var(--studio-on-accent);font:inherit;font-size:14px;font-weight:650;cursor:pointer;position:relative}.s3-paste-button:after{content:"";position:absolute;inset:-4px 0}.s3-link-found{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:var(--studio-radius-md);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-link-found .s3-btn{grid-column:1/-1}.s3-link-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--studio-radius-sm);background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-link-text b{display:block;font-size:15px;line-height:20px;font-weight:650}.s3-link-text small{display:block;color:var(--studio-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.s3-link-message{color:var(--studio-ink);font-size:14px;line-height:20px}.s3-add-group-title{margin:18px 0 8px;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.s3-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s3-tile{display:grid;justify-items:center;align-content:start;gap:6px;min-height:44px;padding:12px 6px 10px;border:0;border-radius:var(--studio-radius-lg);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line);color:var(--studio-ink);font:inherit;text-align:center;cursor:pointer;transition:transform var(--studio-dur-fast) var(--studio-ease-out),background-color var(--studio-dur-standard) ease}.s3-tile:active:not([aria-disabled=true]){transform:scale(.96);background:var(--studio-accent-soft)}.s3-tile-sticker{display:block;width:58px;height:58px}.s3-tile-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;line-height:16px;font-weight:600}.s3-tile small{color:var(--studio-muted);font-size:12px;line-height:16px}.s3-tile[aria-disabled=true]{opacity:.55;cursor:not-allowed}.s3-tile-proLocked{opacity:1!important;cursor:pointer!important}.s3-tile-preset{background:var(--studio-accent-soft);box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-add-foot{margin:14px 2px 0;color:var(--studio-muted);font-size:14px;line-height:20px}.s3-card-well{display:grid;gap:4px;padding:14px;border-radius:var(--studio-radius-lg);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-card-well h3{font-size:16px;line-height:22px;font-weight:700}.s3-card-well small{color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.s3-card-well-text{color:var(--studio-muted);font-size:14px;line-height:20px}.s3-card-accent{box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-limit{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.s3-limit-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end;font-size:15px;line-height:22px}.s3-limit-image{display:block;width:110px;height:140px}.s3-limit-plans{color:var(--studio-muted);font-size:14px;line-height:20px}.s3-limit-plans a{color:var(--studio-accent-text);font-weight:650}.s3-versus{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.s3-versus-value{margin-top:6px;font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.s3-versus-content>:not(.s3-card-well){grid-column:1/-1}.s3-sheet-dialog:not([data-tall]) .s3-versus-content[data-compare-pair]{grid-template-columns:repeat(2,minmax(0,296px));justify-content:center;align-items:start}.s3-toast-host{position:fixed;left:16px;right:16px;z-index:1100;display:flex;justify-content:center;pointer-events:none}.s3-toast-host-bottom{bottom:calc(var(--studio-tab-height, 64px) + 8px + env(safe-area-inset-bottom, 0px))}.s3-toast-host-top{top:calc(16px + env(safe-area-inset-top, 0px))}@media (min-width:768px){.s3-toast-host-bottom{bottom:24px}}.s3-toast{display:flex;align-items:center;gap:10px;width:100%;max-width:440px;min-height:52px;padding:8px 8px 8px 12px;border-radius:var(--studio-radius-lg);background:var(--studio-inverse);color:var(--studio-on-inverse);box-shadow:var(--studio-shadow-raised);pointer-events:auto;animation:s3-toast-in .26s var(--studio-ease-out) both}.s3-toast-top{animation-name:s3-toast-in-top}@keyframes s3-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes s3-toast-in-top{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.s3-toast-image{display:block;flex:none}.s3-toast-text{flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:500}.s3-toast-points{padding:4px 10px;border-radius:var(--studio-radius-full);color:var(--studio-inverse-accent);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.s3-toast-action,.s3-toast-points{flex:none;background:var(--studio-inverse-control)}.s3-toast-action{position:relative;height:36px;padding:0 12px;border:0;border-radius:var(--studio-radius-full);color:var(--studio-on-inverse);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.s3-toast-action:after{content:"";position:absolute;inset:-4px 0}.s3-toast-has-action{flex-wrap:wrap}.s3-toast-has-action .s3-toast-text{flex-basis:240px}.s3-toast-has-action .s3-toast-action{margin-left:auto}.s3-empty{display:grid;gap:12px;padding:24px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card)}.s3-empty-center{justify-items:center;text-align:center}.s3-empty-illustrated{grid-template-columns:96px minmax(0,1fr);align-items:end;justify-items:start;text-align:left;padding:14px 14px 0;overflow:hidden}.s3-empty-illustration{display:block;width:96px;height:120px}.s3-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--studio-radius-lg);background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-empty-body{display:grid;gap:6px;padding-bottom:12px}.s3-empty-body h3{font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.017em}.s3-empty-body p{color:var(--studio-muted);font-size:14px;line-height:20px}.s3-empty-actions{margin-top:6px}.s3-empty-actions,.s3-quick{display:flex;flex-wrap:wrap;gap:8px}.s3-quick{padding-bottom:14px;grid-column:1/-1}.s3-quick-chip{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border:0;border-radius:var(--studio-radius-full);background:var(--studio-accent);color:var(--studio-on-accent);font:inherit;font-size:14px;font-weight:620;cursor:pointer;transition:transform var(--studio-dur-fast) var(--studio-ease-out)}.s3-quick-chip:after{content:"";position:absolute;inset:-2px 0}.s3-quick-chip:active{transform:scale(.96)}.s3-quick-icon{display:block;width:26px;height:26px}.s3-empty-page{background:color-mix(in srgb,var(--cob-bg) 70%,transparent);color:var(--s3-canvas-ink,var(--cob-btn-text));box-shadow:none;backdrop-filter:blur(14px)}.s3-empty-page .s3-empty-body h3{font-family:var(--cob-font,inherit);font-weight:400;font-size:22px;line-height:26px}.s3-empty-page .s3-empty-body p{color:inherit;opacity:.85}.s3-empty-page .s3-quick-chip{background:var(--cob-btn);color:var(--cob-btn-text)}.s3-level-sheet{container:s3-level/inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.s3-level-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:end;padding:0 4px}.s3-level-hero-image{display:block;width:116px;height:150px}.s3-level-name{margin-top:2px;font-size:28px;line-height:32px;font-weight:780;letter-spacing:-.028em}.s3-level-hero .s3-progress{margin-top:12px}.s3-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container s3-level (min-width: 604px){.s3-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-text-scale-large] .s3-pair{grid-template-columns:minmax(0,1fr)}.s3-milestones{display:grid;margin:4px 0 0;padding:0;list-style:none}.s3-milestones li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--studio-line)}.s3-milestones li:first-child{border-top:0}.s3-milestones b{display:block;font-size:15px;line-height:20px;font-weight:600}.s3-milestones small{color:var(--studio-muted);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-weight:450}.s3-milestone-ring{transform:rotate(-90deg)}.s3-milestone-progress{stroke:var(--studio-accent);stroke-linecap:round}.s3-points{color:var(--studio-reward-text);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.s3-rules{display:grid;gap:6px;margin:4px 0 0;padding-left:18px;color:var(--studio-muted);font-size:14px;line-height:20px}.s3-level-foot{display:grid;justify-items:center;gap:4px;width:100%}.s3-share{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.s3-share-note{padding:10px 12px;background:var(--studio-warning-surface);color:var(--studio-ink);font-size:14px}.s3-share-note,.s3-share-url{border-radius:var(--studio-radius-md);line-height:20px}.s3-share-url{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line);font-size:15px;font-weight:600}.s3-share-url>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-share-copy{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;padding:0 14px;border:0;border-radius:var(--studio-radius-full);background:var(--studio-accent);color:var(--studio-on-accent);font:inherit;font-size:15px;font-weight:650;cursor:pointer}.s3-share-copy:after{content:"";position:absolute;inset:-2px 0}.s3-share-qr{display:grid;place-items:center;padding:18px;border-radius:var(--studio-radius-xl);background:var(--studio-surface)}.s3-share-qr :is(img,canvas,svg){width:184px;height:184px}.s3-share-actions{display:flex;flex-wrap:wrap;gap:8px}.s3-cele{overflow-y:auto;position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:140px 16px 16px}.s3-cele-veil{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 40%,color-mix(in srgb,var(--studio-accent) 55%,transparent),var(--studio-scrim)),var(--studio-scrim);animation:s3-fade .26s ease both}.s3-cele-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.s3-cele-card{position:relative;display:grid;justify-items:center;width:min(330px,100%);padding:0 22px 22px;border-radius:var(--studio-radius-sheet);background:var(--studio-surface);color:var(--studio-ink);text-align:center;box-shadow:var(--studio-shadow-raised);animation:s3-cele-in .56s var(--studio-ease-pop) both}.s3-cele-fullscreen{padding-top:140px}.s3-cele-fullscreen,.s3-cele-fullscreen .s3-cele-veil{background:var(--studio-workspace)}.s3-cele-fullscreen .s3-cele-card{width:min(560px,100%)}.s3-cele-mani{display:grid;margin-top:-120px}.s3-cele-mani,.s3-cele-mani>:not(.s3-cele-rings){position:relative}.s3-cele-rings{position:absolute;left:50%;top:42%;width:0;height:0}.s3-cele-rings i{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border:3px solid var(--studio-reward);border-radius:50%;opacity:0;animation:s3-cring .9s var(--studio-ease-out) 1 both}.s3-cele-rings i:nth-child(2){animation-delay:.12s}.s3-cele-rings i:nth-child(3){animation-delay:.24s}.s3-cele .s3-kicker{margin-top:6px}.s3-cele-title{margin-top:4px;font-size:28px;line-height:32px;font-weight:780;letter-spacing:-.028em;text-wrap:balance}.s3-cele-text{margin-top:8px;color:var(--studio-muted);font-size:15px;line-height:22px;text-wrap:balance}.s3-points-chip{display:inline-flex;align-items:center;height:34px;margin-top:14px;padding:0 14px;border-radius:var(--studio-radius-full);background:var(--studio-reward-soft);color:var(--studio-reward-text);box-shadow:inset 0 0 0 1.5px var(--studio-reward-strong);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.s3-cele-level{width:100%;margin-top:14px}.s3-cele-level-line{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:550;font-variant-numeric:tabular-nums}.s3-cele-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:18px}.s3-cele-actions-single,.s3-cele-actions-stacked{grid-template-columns:minmax(0,1fr)}.s3-cele-actions .s3-btn:focus-visible{outline-offset:0}@keyframes s3-fade{0%{opacity:0}to{opacity:1}}@keyframes s3-cele-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}@keyframes s3-cring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}.s3-progress{display:flex;align-items:center;gap:10px}.s3-progress-track{position:relative;flex:1;height:8px;overflow:hidden;border-radius:var(--studio-radius-full);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-progress-fill{position:absolute;inset:0;border-radius:inherit;background:var(--studio-accent);transform:scaleX(var(--s3-progress,0));transform-origin:left;transition:transform .9s var(--studio-ease-out)}.s3-progress-reward .s3-progress-track{height:12px}.s3-progress-reward .s3-progress-fill{background:var(--studio-reward-strong)}.s3-progress-value{color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.s3-progress-reward .s3-progress-value{color:var(--studio-reward-text)}.s3-progress-steps{display:grid;gap:10px}.s3-steps-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.s3-steps-bar span{height:6px;border-radius:var(--studio-radius-full);background:var(--studio-well)}.s3-steps-bar span[data-done]{background:var(--studio-accent)}.s3-progress-steps-head .s3-steps-bar span{height:4px}.s3-steps-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:14px;line-height:20px}.s3-steps-list li{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--studio-ink)}.s3-steps-list li[data-done]{color:var(--studio-muted)}.s3-steps-list li>svg{color:var(--studio-positive)}.s3-steps-list button{min-height:44px;padding:0;border:0;background:none;color:var(--studio-accent-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.s3-step-dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--studio-control-border)}@media (max-height:499px){.s3-sheet-layer .s3-sheet{max-height:100%}}@media (prefers-reduced-motion:reduce){[data-s3],[data-s3] *,[data-s3] :after,[data-s3] :before,[data-s3]:after,[data-s3]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--studio-dur-standard)!important}.s3-btn:active,.s3-fab:active,.s3-icon-btn:active,.s3-quick-chip:active,.s3-tab:active,.s3-tile:active,button.s3-level-avatar:active{transform:none!important;opacity:.75}:is(.s3-sheet-sheet,.s3-sheet-dialog,.s3-sheet-sidePanel) .s3-sheet:not(.s3-sheet-dragging){transform:none!important}.s3-cele-confetti,.s3-cele-rings,.s3-fab-rings,.s3-status-dot i{display:none}.s3-spin,.s3-status-dot[data-busy] b{animation:none!important}}[data-app-motion=reduce] :is([data-s3],[data-s3] *,[data-s3]:before,[data-s3]:after,[data-s3] :before,[data-s3] :after){animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:var(--studio-dur-standard)!important}[data-app-motion=reduce] :is(.s3-btn,.s3-icon-btn,.s3-fab,.s3-tab,.s3-tile,.s3-quick-chip,button.s3-level-avatar):active{transform:none!important;opacity:.75}[data-app-motion=reduce] :is(.s3-sheet-sheet,.s3-sheet-dialog,.s3-sheet-sidePanel) .s3-sheet:not(.s3-sheet-dragging){transform:none!important}[data-app-motion=reduce] :is(.s3-status-dot i,.s3-fab-rings,.s3-cele-rings,.s3-cele-confetti){display:none}[data-app-motion=reduce] :is(.s3-spin,.s3-status-dot[data-busy] b){animation:none!important}.s3-trend{position:relative;display:grid;gap:4px;min-width:0}.s3-trend-empty{place-items:center;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-well)}.s3-trend-readout{min-height:20px;color:var(--studio-ink);font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.s3-trend-readout-idle{color:var(--studio-muted)}.s3-trend-plot{position:relative;min-width:0;overflow:hidden;border-radius:var(--studio-radius-sm);cursor:crosshair;touch-action:pan-y}.s3-trend-svg{display:block;overflow:visible}.s3-chart-grid{stroke:var(--studio-chart-grid);stroke-width:1}.s3-chart-axis{stroke:var(--studio-chart-axis);stroke-width:1}.s3-chart-tick{fill:var(--studio-muted);font-size:12px;font-variant-numeric:tabular-nums}.s3-chart-wash{fill:var(--studio-chart-wash)}.s3-chart-series{fill:none;stroke:var(--studio-chart-series);stroke-linecap:round;stroke-linejoin:round}.s3-chart-comparison{fill:none;stroke:var(--studio-chart-comparison);stroke-linecap:round}.s3-chart-dot{fill:var(--studio-chart-series);stroke:var(--studio-surface)}.s3-chart-dot-hollow{fill:var(--studio-surface);stroke:var(--studio-chart-series)}.s3-chart-cursor{stroke:var(--studio-chart-axis);stroke-width:1}.s3-trend-x{position:relative;height:22px;color:var(--studio-muted);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.s3-trend-x span{position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}.s3-trend-x span[data-edge=start]{transform:none}.s3-trend-x span[data-edge=end]{transform:translateX(-100%)}.s3-trend-note{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:12px;line-height:16px}.s3-trend-table{justify-self:start}.s3-spark{display:block;overflow:visible}.s3-breakdown{display:grid;gap:4px}.s3-breakdown ul{display:grid;margin:0;padding:0;list-style:none}.s3-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:44px}.s3-breakdown-name{position:relative;display:flex;align-items:center;min-height:24px;padding:2px 8px}.s3-breakdown-bar{position:absolute;inset:0 auto 0 0;width:var(--s3-share);border-radius:2px 6px 6px 2px;background:var(--studio-chart-bar)}.s3-breakdown li[data-rest] .s3-breakdown-bar{background:var(--studio-chart-rest)}.s3-breakdown-label{position:relative;overflow-wrap:anywhere;font-size:14px;line-height:20px;color:var(--studio-ink)}.s3-breakdown-value{text-align:right;font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.s3-table-wrap{display:grid;gap:8px;justify-items:start}.s3-table-box{width:100%;overflow-x:auto}.s3-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.s3-table caption{padding:0 0 8px;text-align:left;font-size:15px;line-height:20px;font-weight:650}.s3-table :is(th,td){padding:10px 8px;border-bottom:1px solid var(--studio-line);text-align:left;vertical-align:top}.s3-table thead th{color:var(--studio-muted);font-size:13px;line-height:16px;font-weight:600}.s3-table tbody th{font-weight:600}.s3-table .s3-num{text-align:right;font-variant-numeric:tabular-nums}.s3-table-mark{display:block;color:var(--studio-warning);font-size:12px;line-height:16px;font-weight:600}.s3-table-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px;color:var(--studio-muted);font-size:13px;font-variant-numeric:tabular-nums}.s3-upload{padding:14px;border-radius:var(--studio-radius-md);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-control-border)}.s3-upload-over{box-shadow:inset 0 0 0 2px var(--studio-accent);background:var(--studio-accent-soft)}.s3-upload-error{box-shadow:inset 0 0 0 2px var(--studio-danger)}.s3-upload-empty{display:grid;justify-items:center;gap:8px;text-align:center}.s3-upload-row{display:flex;align-items:center;gap:12px;min-height:56px}.s3-upload-icon{display:inline-grid;place-items:center;color:var(--studio-accent-text)}.s3-upload-preview{display:block;flex:none;width:72px;height:56px;overflow:hidden;border-radius:var(--studio-radius-sm);background:var(--studio-surface)}.s3-upload-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s3-upload-name{display:grid;flex:1;min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:20px;font-weight:600}.s3-upload-name small{color:var(--studio-muted);font-size:13px;line-height:18px;font-weight:450}.s3-upload-progress{display:flex;flex:1;align-items:center;gap:10px}.s3-upload-percent{min-width:44px;text-align:right;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.s3-upload-message{display:flex;align-items:flex-start;gap:6px;color:var(--studio-danger)}.s3-upload-message svg{flex:none;margin-top:2px}.s3-progress-fill-accent{transition-duration:var(--studio-dur-standard)}.s3-sheet-layer[data-form=confirm] .s3-sheet:not(.s3-sheet-dragging){opacity:0;transform:scale(.96);transition:opacity var(--studio-dur-standard) var(--studio-ease-out),transform var(--studio-dur-standard) var(--studio-ease-out)}.s3-sheet-layer[data-form=confirm][data-phase=open] .s3-sheet:not(.s3-sheet-dragging){opacity:1;transform:none;transition-duration:var(--studio-dur-emphasized)}.s3-sheet-layer[data-form=confirm].s3-sheet-sheet .s3-dialog-actions,.s3-sheet-layer[data-tall] .s3-dialog-actions,[data-text-scale-large] .s3-dialog-actions{grid-template-columns:minmax(0,1fr)}.s3-sheet-layer[data-form=confirm].s3-sheet-sheet .s3-dialog-actions>:last-child,.s3-sheet-layer[data-tall] .s3-dialog-actions>:last-child,[data-text-scale-large] .s3-dialog-actions>:last-child{grid-row:1}.s3-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.s3-field-box:has(.s3-input:disabled){opacity:.6}.s3-input:disabled{cursor:not-allowed}.s3-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--studio-height-input);border-radius:var(--studio-radius-md);background:var(--studio-well);box-shadow:inset 0 0 0 1px var(--studio-control-border);text-align:left;cursor:pointer}.s3-picker:disabled{opacity:.6;cursor:not-allowed}.s3-field-error .s3-picker{box-shadow:inset 0 0 0 2px var(--studio-danger)}.s3-picker svg{flex:none;color:var(--studio-muted)}.s3-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-picker-placeholder,.s3-picker-search{color:var(--studio-muted)}.s3-picker-search{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding-left:12px;border-radius:var(--studio-radius-md);background:var(--studio-well)}.s3-picker-search:focus-within{box-shadow:inset 0 0 0 2px var(--studio-focus)}.s3-picker-search .s3-input:focus-visible{outline:none}.s3-picker-list{display:grid}.s3-picker-group{padding:12px 4px 4px}.s3-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:6px 4px;border:0;border-bottom:1px solid var(--studio-line);background:none;color:var(--studio-ink);font:inherit;font-size:16px;line-height:22px;text-align:left;cursor:pointer}.s3-picker-option>.s3-picker-option-copy{display:grid;min-width:0;flex:1}.s3-picker-option:disabled{color:var(--studio-muted);cursor:not-allowed}.s3-picker-option small{color:var(--studio-muted);font-size:13px;line-height:18px}.s3-picker-option svg{flex:none;color:var(--studio-accent-text)}.s3-listfield{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;border:0}.s3-listfield>legend{display:flex;width:100%;padding:0 0 6px}.s3-listfield-items{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}.s3-listfield-item{display:flex;align-items:flex-start;gap:4px;padding:8px 4px 8px 12px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-listfield-body{flex:1;min-width:0;padding-top:10px;font-size:15px;line-height:20px}.s3-listfield-tools{display:flex;flex:none}.s3-listfield>.s3-btn{justify-self:start}.s3-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:44px;height:44px;cursor:pointer}.s3-date-icon{pointer-events:none;color:var(--studio-muted)}.s3-date-quick{display:flex;flex-wrap:wrap;gap:8px}.s3-color{container:s3-color/inline-size;gap:10px}.s3-color-row{display:grid;grid-template-columns:repeat(4,44px);align-items:center;gap:8px}.s3-color-row>.s3-chip{grid-column:1/-1;justify-self:start}@container s3-color (min-width: 408px){.s3-color-row{grid-template-columns:repeat(8,44px)}}@container s3-color (min-width: 560px){.s3-color-row:has(>.s3-chip){grid-template-columns:auto repeat(8,44px)}.s3-color-row>.s3-chip{grid-column:auto}}.s3-swatch{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--studio-radius-full);background:var(--s3-swatch,var(--studio-well));color:var(--studio-surface);box-shadow:inset 0 0 0 1px var(--studio-control-border);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--studio-dur-fast) var(--studio-ease-out),box-shadow var(--studio-dur-standard) ease}.s3-swatch:is([aria-checked=true],[aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--studio-control-border),0 0 0 2px var(--studio-surface),0 0 0 4px var(--studio-ink)}.s3-swatch:active:not(:disabled){transform:scale(.95)}.s3-swatch:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.s3-swatch:hover:not(:disabled,[aria-pressed=true],[aria-checked=true]){box-shadow:inset 0 0 0 1px var(--studio-control-border),0 0 0 2px var(--studio-surface),0 0 0 4px var(--studio-line)}}.s3-color-hex{max-width:280px}.s3-color-hex-input,.s3-color-locked-value{font-variant-numeric:tabular-nums;text-transform:uppercase}.s3-color-pipette{position:relative;display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--studio-radius-full);background:var(--s3-swatch,var(--studio-surface));color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-control-border);cursor:pointer}.s3-color-pipette:after{content:"";position:absolute;inset:-4px;border-radius:inherit}.s3-color-pipette:has(input:focus-visible){outline:2px solid var(--studio-focus);outline-offset:2px}.s3-color-hex:not(.s3-field-error) .s3-field-box:has(.s3-color-pipette input:focus){box-shadow:inset 0 0 0 1px var(--studio-control-border)}.s3-color-pipette:has(input:disabled){cursor:not-allowed}.s3-color-locked{width:100%;gap:8px;padding:0 7px 0 14px;border:0;color:var(--studio-muted);font:inherit;text-align:left;cursor:pointer}.s3-color-locked-value{flex:1;min-width:0;color:var(--studio-ink);font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-color-locked-value[data-empty]{color:var(--studio-faint)}.s3-color-hex-input::-moz-placeholder{text-transform:none}.s3-color-hex-input::placeholder,.s3-color-locked-value[data-empty]{text-transform:none}.s3-color-locked:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.s3-swatch:active{transform:none!important}}[data-app-motion=reduce] .s3-swatch:active{transform:none!important}@media (forced-colors:active){.s3-color-pipette,.s3-swatch{forced-color-adjust:none}}.s3-font-list{display:grid}.s3-font-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name check" "sample check";align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:64px;padding:8px 4px;border:0;border-bottom:1px solid var(--studio-line);background:none;color:var(--studio-ink);font:inherit;text-align:left;cursor:pointer}.s3-font-name{grid-area:name;color:var(--studio-muted);font-size:13px;line-height:16px;font-weight:600}.s3-font-sample{grid-area:sample;overflow:hidden;font-size:20px;line-height:28px;white-space:nowrap;text-overflow:ellipsis}.s3-font-option svg{grid-area:check;color:var(--studio-accent-text)}.s3-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.s3-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--studio-radius-full);background:linear-gradient(to right,var(--studio-accent) calc(var(--s3-slider) * 100%),var(--studio-track) 0)}.s3-slider::-moz-range-track{height:6px;border-radius:var(--studio-radius-full);background:var(--studio-track)}.s3-slider::-moz-range-progress{height:6px;border-radius:var(--studio-radius-full);background:var(--studio-accent)}.s3-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:0;border-radius:50%;background:var(--studio-thumb);box-shadow:var(--studio-shadow-thumb)}.s3-slider::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:var(--studio-thumb);box-shadow:var(--studio-shadow-thumb)}.s3-slider:disabled{opacity:.5;cursor:not-allowed}.s3-consent{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;-moz-column-gap:4px;column-gap:4px}.s3-consent-box{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;margin-left:-10px}.s3-consent-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:0;border-radius:var(--studio-radius-xs);background:var(--studio-surface);box-shadow:inset 0 0 0 2px var(--studio-control-border);cursor:pointer}.s3-consent-box input:checked{background:var(--studio-accent);box-shadow:none}.s3-consent-box svg{position:absolute;color:var(--studio-on-accent);pointer-events:none;opacity:0}.s3-consent-box input:checked+svg{opacity:1}.s3-field-error .s3-consent-box input{box-shadow:inset 0 0 0 2px var(--studio-danger)}.s3-consent-text{padding-top:11px;color:var(--studio-ink);font-size:15px;line-height:22px}.s3-consent-text a{color:var(--studio-accent-text);text-decoration:underline;text-underline-offset:3px}.s3-consent-tag{margin-left:8px;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600}.s3-consent .s3-field-help{grid-column:2}.s3-chip-row{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;scrollbar-width:none;scroll-snap-type:x proximity}.s3-chip-row::-webkit-scrollbar{display:none}.s3-chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:var(--studio-height-compact);padding:0 14px;border:0;border-radius:var(--studio-radius-full);background:var(--studio-well);color:var(--studio-ink);font:inherit;font-size:14px;line-height:16px;font-weight:600;white-space:nowrap;cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 0 0 1px var(--studio-line);transition:background-color var(--studio-dur-standard) ease,color var(--studio-dur-standard) ease}.s3-chip:after{content:"";position:absolute;inset:-4px 0}.s3-chip:is([aria-pressed=true],[aria-checked=true]){background:var(--studio-accent);color:var(--studio-on-accent);box-shadow:none}.s3-chip[data-locked]:not([aria-pressed=true],[aria-checked=true]){color:var(--studio-muted)}.s3-chip:disabled{opacity:.5;cursor:not-allowed}.s3-notice-banner.s3-notice-neutral{background:var(--studio-well)}.s3-notice-neutral .s3-notice-icon{color:var(--studio-ink)}.s3-notice-image-40{width:40px;height:40px}.s3-rail{display:flex;flex-direction:column;align-items:center;gap:16px;width:72px;min-height:100%;padding:12px 0;background:var(--studio-surface);border-right:1px solid var(--studio-line)}.s3-rail-large{width:96px}.s3-rail-top{display:grid;justify-items:center;gap:12px}.s3-rail ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.s3-rail-item{display:grid;justify-items:center;gap:4px;min-width:64px;min-height:56px;padding:4px;color:var(--studio-muted);text-decoration:none}.s3-rail-capsule{position:relative;display:inline-grid;place-items:center;width:56px;height:32px;border-radius:var(--studio-radius-full);transition:background-color var(--studio-dur-standard) ease}.s3-rail-label{font-size:12px;line-height:16px;font-weight:600;text-align:center;overflow-wrap:anywhere}.s3-rail-item[aria-current=page]{color:var(--studio-accent-text)}.s3-rail-item[aria-current=page] .s3-rail-capsule{background:var(--studio-accent-soft)}@media (hover:hover) and (pointer:fine){.s3-rail-item:hover:not([aria-current=page]) .s3-rail-capsule{background:var(--studio-well)}}.s3-side{display:flex;flex-direction:column;width:220px;min-height:100%;padding:20px 12px 16px;background:var(--studio-surface);border-right:1px solid var(--studio-line)}.s3-side-brand{padding:0 8px 20px}.s3-side-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.s3-side-account{margin-top:auto;padding-top:16px;border-top:1px solid var(--studio-line)}.s3-side-item{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--studio-radius-md);color:var(--studio-ink);font-size:15px;line-height:20px;font-weight:600;text-decoration:none}.s3-side-icon{display:inline-grid;place-items:center;width:24px;color:var(--studio-muted)}.s3-side-avatar{width:44px;margin-left:-10px}.s3-side-item[aria-current=page]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-side-item[aria-current=page] .s3-side-icon,.s3-side-parent,.s3-side-parent .s3-side-icon{color:var(--studio-accent-text)}.s3-side-child{min-height:40px;padding-left:48px;font-size:14px;font-weight:550;color:var(--studio-muted)}.s3-side-child[aria-current=page]:before{content:"";position:absolute;left:34px;width:4px;height:4px;border-radius:50%;background:currentColor}@media (hover:hover) and (pointer:fine){.s3-side-item:hover:not([aria-current=page]){background:var(--studio-well)}}.s3-list-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.s3-list-group>.s3-kicker{padding:0 4px}.s3-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;overflow:hidden;list-style:none;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-list>li+li{border-top:1px solid var(--studio-line)}.s3-list-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px 8px 14px;border:0;background:none;color:var(--studio-ink);font:inherit;text-align:left;text-decoration:none}:is(button,a,label).s3-list-row{cursor:pointer}a.s3-list-row[aria-current=page]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}a.s3-list-row[aria-current=page] :is(.s3-list-subtitle,.s3-list-chevron){color:var(--studio-accent-text)}.s3-list-disabled,.s3-list-row:disabled{opacity:.5;cursor:not-allowed}.s3-list-tile{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--studio-radius-sm);background:var(--studio-well);color:var(--studio-ink)}.s3-list-tile-accent{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-list-tile-danger{background:var(--studio-danger-surface);color:var(--studio-danger)}.s3-list-text{display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.s3-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:22px;font-weight:550}.s3-list-badge{max-width:100%}.s3-list-subtitle{color:var(--studio-muted);font-size:13px;line-height:18px}.s3-list-subtitle-warning{color:var(--studio-warning)}.s3-list-value{max-width:40%;overflow:hidden;font-size:15px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.s3-list-chevron,.s3-list-value{flex:none;color:var(--studio-muted)}.s3-list-row:has(>.s3-btn){flex-wrap:wrap}.s3-list-row:has(>.s3-btn)>.s3-list-text{flex:1 1 auto;max-width:100%}.s3-list-row:has(>.s3-btn)>:first-child+.s3-list-text{max-width:calc(100% - 44px)}.s3-list-row:has(>.s3-btn)>.s3-list-text+*{margin-left:auto}.s3-list-danger{color:var(--studio-danger)}.s3-list-footer{padding:0 4px}.s3-list-split{display:flex;align-items:center}.s3-list-split>.s3-list-row{flex:1;min-width:0;padding-right:8px}.s3-list-split>.s3-list-switch{display:flex;align-items:center;align-self:stretch;min-width:44px;min-height:44px;padding-right:12px;cursor:pointer}.s3-list-switch:has(.studio-switch:disabled){cursor:not-allowed}@media (hover:hover) and (pointer:fine){:is(button,a).s3-list-row:hover:not(:disabled){background:var(--studio-well)}}.s3-progress-ring{position:relative;display:inline-grid;place-items:center;flex:none}.s3-progress-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.s3-progress-ring circle{fill:none}.s3-progress-ring-fill{stroke:var(--studio-accent);stroke-linecap:round;transition:stroke-dashoffset .9s var(--studio-ease-out)}.s3-progress-reward .s3-progress-ring-fill{stroke:var(--studio-reward-strong)}.s3-progress-ring-value{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.s3-metric{display:grid;gap:2px;min-width:0;padding:0;border:0;background:none;color:var(--studio-ink);font:inherit;text-align:left}.s3-metric-label{color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:450}.s3-metric-value{display:grid;font-size:28px;line-height:32px;font-weight:750;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.s3-metric-value>span{grid-area:1/1}.s3-metric-sizer{visibility:hidden}.s3-metric-compact .s3-metric-value{font-size:20px;line-height:24px}.s3-metric-delta{display:inline-flex;align-items:center;gap:2px;font-size:13px;line-height:18px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--studio-muted)}.s3-metric-up{color:var(--studio-positive)}.s3-metric-down{color:var(--studio-danger)}.s3-metric-extra{display:block;margin-top:4px}.s3-metric-strip{position:relative;min-height:88px;padding:10px 12px;border-radius:var(--studio-radius-md);cursor:pointer;box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-metric-strip .s3-metric-label{font-size:12px;line-height:16px;font-weight:550}.s3-metric-strip .s3-metric-value{font-size:18px;line-height:24px;font-weight:700}.s3-metric-strip[aria-selected=true]{background:var(--studio-accent-soft);box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-skeleton{display:block;max-width:100%;background:var(--studio-well);animation:s3-skeleton 1.4s ease-in-out infinite}.s3-skeleton-sm{border-radius:var(--studio-radius-xs)}.s3-skeleton-md{border-radius:var(--studio-radius-md)}.s3-skeleton-lg{border-radius:var(--studio-radius-lg)}.s3-skeleton-full{border-radius:var(--studio-radius-full)}.s3-skeleton-group{display:grid;gap:10px}.s3-skeleton-page{justify-items:center;padding:24px 16px;border-radius:var(--studio-radius-sheet);background:var(--studio-surface)}.s3-skeleton-page>:nth-child(n+4){justify-self:stretch}@keyframes s3-skeleton{50%{opacity:.5}}.s3-screen{display:flex;flex-direction:column;width:100%;margin:0 auto;min-height:100%}.s3-screen-head{display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 8px}.s3-screen-inline-title{flex:1;min-width:0;overflow:hidden;font-size:18px;line-height:24px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-align:center}.s3-screen-actions{display:flex;gap:4px}.s3-screen-body{display:grid;gap:16px;flex:1;padding:0 16px 24px}@media (min-width:768px){.s3-screen-body{padding:0 24px 32px}}.s3-screen-titles{display:grid;gap:4px}.s3-screen-titles :is(h1,h2){font-size:28px;line-height:32px;font-weight:780;letter-spacing:-.028em}@media (min-width:1024px){.s3-screen-titles :is(h1,h2){font-size:32px;line-height:40px;letter-spacing:-.026em}}.s3-screen-foot{position:sticky;bottom:0;display:flex;gap:8px;padding:10px 16px 18px;border-top:1px solid var(--studio-line);background:var(--studio-workspace)}.s3-achievement{display:grid;justify-items:center;gap:4px;min-width:0;padding:12px 8px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card);text-align:center}.s3-achievement-art{position:relative;display:grid;place-items:center}.s3-achievement-ring{position:absolute;inset:0;transform:rotate(-90deg)}.s3-achievement-ring circle{fill:none}.s3-achievement-sticker{display:grid;place-items:center}.s3-achievement-sticker img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.s3-achievement-locked .s3-achievement-sticker{filter:grayscale(1) brightness(0);opacity:.18}.s3-achievement-name{font-size:14px;line-height:18px;font-weight:650;overflow-wrap:anywhere}.s3-achievement-meta{color:var(--studio-muted);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.s3-achievement-new-label{color:var(--studio-reward-text);font-size:12px;line-height:16px;font-weight:700}.s3-achievement-how{min-height:44px;font-size:13px}.s3-achievement-sheen{position:absolute;inset:0;overflow:hidden;border-radius:var(--studio-radius-full);pointer-events:none}.s3-achievement-sheen:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:40%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--studio-surface) 70%,transparent),transparent);animation:s3-sheen 1.2s var(--studio-ease-out) .3s 1 both}@keyframes s3-sheen{to{left:130%}}.s3-level-card{display:grid;gap:12px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-level-card-title{font-size:16px;line-height:22px;font-weight:700}.s3-level-card-head{display:flex;align-items:center;gap:16px}.s3-level-card-text{min-width:0}.s3-level-card-mani{display:block;flex:none}.s3-milestone-icon{position:relative;display:grid;place-items:center;width:40px;height:40px}.s3-milestone-icon>svg{position:absolute;inset:0}.s3-milestone-sticker{width:24px;height:24px}.s3-streak{display:grid;gap:10px}.s3-streak-head{display:flex;align-items:center;gap:12px}.s3-streak-count{color:var(--studio-accent-text);font-size:28px;line-height:32px;font-weight:780;font-variant-numeric:tabular-nums}.s3-streak-compact .s3-streak-count{font-size:20px;line-height:24px}.s3-streak-unit{margin-left:6px;color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:600}.s3-streak-text{font-size:14px;line-height:20px;color:var(--studio-ink)}.s3-streak-calendar,.s3-streak-weeks{display:grid;gap:4px}.s3-streak-weeks{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none}.s3-streak-weeks li{display:grid;justify-items:center;gap:4px}.s3-streak-dot{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--studio-well);color:var(--studio-muted);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-streak-weeks li[data-state=done] .s3-streak-dot{background:var(--studio-reward);color:var(--studio-on-reward);box-shadow:none}.s3-streak-dot path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.s3-streak-weeks li[data-state=grace] .s3-streak-dot{background:var(--studio-surface);color:var(--studio-accent-text);box-shadow:inset 0 0 0 1.5px var(--studio-accent)}.s3-streak-weeks li[data-state=pause] .s3-streak-dot{background:var(--studio-surface);color:var(--studio-muted)}.s3-streak-weeks li[data-current] .s3-streak-dot{box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-streak-label{color:var(--studio-muted);font-size:12px;line-height:16px;white-space:nowrap}.s3-streak-grace{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--studio-muted);font-size:13px;line-height:18px}.s3-streak-grace svg{color:var(--studio-accent-text)}.s3-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.s3-template{position:relative;display:grid;align-content:start;gap:8px;padding:8px;border:0;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-template[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-template-preview{display:block;height:var(--studio-miniature-height,160px);overflow:hidden;border-radius:var(--studio-radius-md);background:var(--studio-well)}.s3-template-text{display:grid;gap:2px;justify-items:start}.s3-template-name{font-size:15px;line-height:20px;font-weight:650}.s3-template-audience{color:var(--studio-muted);font-size:13px;line-height:18px}.s3-template-check{position:absolute;top:14px;right:14px;color:var(--studio-accent);background:var(--studio-surface);border-radius:50%}.s3-pro-mark{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--studio-radius-full);background:var(--studio-pro-fill);color:var(--studio-pro-ink);font-size:12px;line-height:16px;font-weight:650;white-space:nowrap}.s3-pro-reason{color:var(--studio-muted);font-size:13px;line-height:18px;font-weight:550}.s3-gate{display:grid;gap:12px;color:inherit;font-family:var(--cob-font,inherit);font-size:15px;line-height:22px}.s3-gate-age{justify-items:center;text-align:center}.s3-gate-title{display:flex;align-items:center;gap:8px;font-weight:650}.s3-gate-heading{font-size:22px;line-height:28px;font-weight:750}.s3-gate-heading:focus{outline:none}.s3-gate-form{display:grid;gap:8px}.s3-gate-field{display:flex;align-items:center;min-height:50px;border-radius:var(--cob-btn-radius,var(--studio-radius-md));background:color-mix(in srgb,currentColor 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.s3-gate-field:focus-within{box-shadow:inset 0 0 0 2px currentColor}.s3-gate-field input{flex:1;min-width:0;padding:13px 14px;border:0;outline:none;background:none;color:inherit;font:inherit;font-size:16px}.s3-gate-reveal{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer}.s3-gate-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:var(--cob-btn-radius,var(--studio-radius-full));background:var(--cob-btn,var(--studio-accent));color:var(--cob-btn-text,var(--studio-on-accent));font:inherit;font-weight:650;cursor:pointer}.s3-gate-button:disabled{opacity:.6;cursor:not-allowed}.s3-gate-equal{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.s3-gate-error{display:flex;align-items:flex-start;gap:6px;color:inherit;font-weight:650}.s3-gate-error svg{flex:none;margin-top:3px}.s3-gate-hint{opacity:.8;font-size:14px;line-height:20px}.s3-gate-links,.s3-gate-providers{display:grid;gap:4px;margin:0;padding:0;list-style:none}.s3-gate-link,.s3-gate-links a,.s3-gate-providers a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.s3-gate-providers li{display:grid;gap:0;padding:8px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.s3-gate-providers label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:600}.s3-gate-report{display:grid;gap:10px}.s3-gate-report fieldset{display:grid;gap:0;margin:0;padding:0;border:0}.s3-gate-label,.s3-gate-report legend{padding:0 0 4px;font-weight:650}.s3-gate-reason{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.s3-gate-reason input{width:20px;height:20px;margin:0;accent-color:currentColor}.s3-gate-report textarea{min-height:120px;padding:12px 14px;border:0;border-radius:var(--studio-radius-md);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);resize:vertical}.s3-gate-report textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px currentColor}.s3-gate-row{display:flex;justify-content:space-between;gap:12px}.s3-gate-over{font-weight:700}.s3-gate code{font-family:ui-monospace,monospace;font-weight:650}.s3-gate-meta{color:var(--studio-muted,inherit);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.s3-gate-fields{display:grid;gap:10px;min-width:0}.s3-gate-summary{display:grid;gap:8px;padding:12px 14px;border-radius:var(--studio-radius-md);background:var(--studio-danger-surface,color-mix(in srgb,currentColor 6%,transparent));color:inherit}.s3-gate-summary .s3-gate-button{justify-self:start}.s3-gate-input{min-height:48px;padding:12px 14px;border:0;border-radius:var(--studio-radius-md);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font:inherit;font-size:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.s3-gate-input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px currentColor}.s3-gate-input[aria-invalid=true],.s3-gate-report textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--cob-danger,var(--studio-danger))}.s3-gate-contact{display:grid;gap:4px;padding-top:8px}.s3-gate-contact .s3-gate-label{padding-top:4px}.s3-gate-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;cursor:pointer}.s3-gate-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--cob-btn,var(--studio-accent))}.s3-gate-count{flex:none;font-variant-numeric:tabular-nums}.s3-gate-over{color:var(--cob-danger,var(--studio-danger))}.s3-gate-button-neutral{display:inline-flex;gap:8px;justify-self:start;background:var(--studio-well,color-mix(in srgb,currentColor 8%,transparent));color:inherit;box-shadow:inset 0 0 0 1px var(--studio-control-border,color-mix(in srgb,currentColor 45%,transparent))}.s3-gate-done{justify-items:start}.s3-gate-reference code{font-size:12px;line-height:16px;overflow-wrap:anywhere}.s3-gate-status:empty{display:none}.s3-gate-mani{display:block;width:52px;height:49px}.s3-gate-consent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.s3-gate-close{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;border:0;border-radius:var(--studio-radius-full);background:none;color:inherit;cursor:pointer}.s3-gate-unlocked:focus{outline:none}.s3-creator-consent{font-family:var(--font-inter),Inter,system-ui,sans-serif}.s3-creator-consent .s3-gate{--cob-btn:var(--studio-well);--cob-btn-text:var(--studio-ink);--cob-btn-radius:var(--studio-radius-md);--cob-font:inherit;font-size:16px;line-height:24px}.s3-creator-consent .s3-gate-equal .s3-gate-button{box-shadow:inset 0 0 0 1px var(--studio-control-border)}.s3-creator-consent .s3-gate-heading{font-size:20px;line-height:24px;font-weight:700}.s3-creator-reopen{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;background:none;color:inherit;font:inherit;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.s3-gate-input,.s3-gate-report textarea{transition:box-shadow var(--studio-dur-fast,.12s) ease}}.s3-visitor{flex-direction:column;align-items:center;width:100%;min-height:100dvh;padding:24px 16px calc(32px + env(safe-area-inset-bottom))}.s3-visitor[data-variant=embed]{min-height:0;padding:12px;background:transparent}.s3-visitor-column{display:grid;gap:16px;width:100%;max-width:560px}.s3-visitor-column-narrow{max-width:480px}.s3-visitor-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--studio-accent-text);font-weight:600;text-decoration:none;justify-self:start}.s3-visitor-back:hover{text-decoration:underline}.s3-visitor-links{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;font-size:14px;line-height:20px}.s3-visitor-links a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.s3-visitor-card{padding:20px 16px;border-radius:var(--studio-radius-xl);background:var(--studio-surface);color:var(--studio-ink)}.s3-visitor-mark{color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600;text-align:center}.s3-visitor .s3-gate-heading{font-size:28px;line-height:32px}.s3-visitor .s3-gate{font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:16px;line-height:24px}.s3-visitor .s3-gate-age-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--studio-radius-full);background:var(--studio-accent-soft);color:var(--studio-accent-text);font-size:14px;font-weight:700}.s3-visitor[data-variant=embed] .s3-visitor-card{padding:16px}.s3-visitor[data-variant=embed] .s3-gate-heading{font-size:18px;line-height:24px}.s3-visitor-embed{display:grid;justify-items:start;gap:8px}.s3-visitor-embed-text{margin:0;font-size:16px;line-height:24px;font-weight:600}.s3-visitor-embed-action{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 4px;border:0;background:none;color:var(--studio-accent-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.s3-visitor-embed-action:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px;border-radius:var(--studio-radius-sm)}@media (min-width:768px){.s3-visitor{padding-top:64px}.s3-visitor-card{padding:32px}}@media (prefers-reduced-motion:reduce){.s3-achievement-sheen,.s3-skeleton{animation:none!important}.s3-achievement-sheen{display:none}}[data-app-motion=reduce] :is(.s3-skeleton){animation:none!important}[data-app-motion=reduce] .s3-achievement-sheen{display:none}.s3-rank-list{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-rank-row{position:relative}.s3-rank-row+.s3-rank-row:before{content:"";position:absolute;top:0;left:60px;right:0;height:1px;background:var(--studio-line)}.s3-rank-hit{display:flex;align-items:center;width:100%;min-height:56px;padding:8px 16px;border:0;background:transparent;color:var(--studio-ink);font:inherit;text-align:left;text-decoration:none;cursor:default;transition:background-color var(--studio-dur-standard) ease}.s3-rank-row-tappable .s3-rank-hit{cursor:pointer}.s3-rank-row-tappable .s3-rank-hit:active{background:var(--studio-well)}@media (hover:hover) and (pointer:fine){.s3-rank-row-tappable .s3-rank-hit:hover{background:var(--studio-well)}}.s3-rank-place{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:2px;width:36px;margin-right:8px;font-size:16px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--studio-ink)}.s3-rank-place svg{color:var(--studio-muted)}.s3-rank-avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;margin-right:12px;border-radius:50%;background:var(--studio-well);color:var(--studio-muted);font-size:15px;font-weight:650}.s3-rank-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s3-rank-avatar-32{width:32px;height:32px}.s3-rank-avatar-empty{background:var(--studio-well)}.s3-rank-main{display:grid;flex:1 1 auto;min-width:0}.s3-rank-name-line{display:flex;align-items:center;gap:6px;min-width:0}.s3-rank-name{min-width:0;overflow:hidden;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.011em;white-space:nowrap;text-overflow:ellipsis}.s3-rank-name-gone{color:var(--studio-muted);font-weight:450;white-space:normal}.s3-rank-sub{overflow:hidden;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.s3-rank-value{flex:none;min-width:64px;margin-left:8px;font-size:16px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.s3-rank-value-stacked{min-width:0;margin:0;text-align:left}.s3-rank-row[data-stacked] .s3-rank-name{white-space:normal;overflow-wrap:anywhere}.s3-rank-move{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:1px;width:32px;margin-left:4px;font-size:12px;line-height:16px;font-weight:550;font-variant-numeric:tabular-nums}.s3-rank-move-up{color:var(--studio-positive)}.s3-rank-move-down{color:var(--studio-muted)}.s3-rank-pill-new,.s3-rank-pill-you{display:inline-flex;flex:none;align-items:center;height:20px;padding:0 7px;border-radius:var(--studio-radius-full);font-size:12px;line-height:16px;font-weight:650}.s3-rank-pill-new{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-rank-pill-new-own{background:var(--studio-surface);box-shadow:inset 0 0 0 1px var(--studio-accent)}.s3-rank-pill-you{background:var(--studio-accent);color:var(--studio-on-accent)}.s3-rank-row-own .s3-rank-hit{background:var(--studio-accent-soft)}.s3-rank-row-own:after{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--studio-accent)}.s3-rank-row-shadow .s3-rank-hit{background:var(--studio-well);outline:1.5px dashed var(--studio-control-border);outline-offset:-1.5px;border-radius:var(--studio-radius-md)}.s3-rank-row+.s3-rank-row-own:before,.s3-rank-row+.s3-rank-row-shadow:before,.s3-rank-row-own+.s3-rank-row:before,.s3-rank-row-shadow+.s3-rank-row:before{display:none}.s3-rank-row-gone .s3-rank-hit{cursor:default}.s3-rank-menu{position:absolute;top:6px;right:8px}.s3-rank-menu-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--studio-radius-md);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card);cursor:pointer;opacity:0;transition:opacity var(--studio-dur-fast) ease}.s3-rank-menu-open .s3-rank-menu-btn,.s3-rank-row:focus-within .s3-rank-menu-btn{opacity:1}@media (hover:hover) and (pointer:fine){.s3-rank-row:hover .s3-rank-menu-btn{opacity:1}}@media (hover:none){.s3-rank-menu-btn{opacity:1;background:transparent;box-shadow:none}.s3-rank-row:has(.s3-rank-menu) .s3-rank-hit{padding-right:56px}}.s3-rank-menu-list{position:absolute;top:48px;right:0;z-index:20;display:grid;min-width:232px;padding:4px;border-radius:var(--studio-radius-md);background:var(--studio-surface-raised);box-shadow:var(--studio-shadow-raised)}.s3-rank-menu-item{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-ink);font:inherit;font-size:15px;line-height:20px;text-align:left;cursor:pointer}.s3-rank-menu-item:focus-visible,.s3-rank-menu-item:hover{background:var(--studio-well)}.s3-rank-switch{display:grid;gap:8px}.s3-rank-switch[aria-disabled]{opacity:.5}.s3-rank-switch-sticky{position:sticky;top:0;z-index:5;padding:8px 0;background:var(--studio-workspace);box-shadow:0 1px 0 var(--studio-line)}.s3-rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 8px}.s3-rank-head :is(h2,h3){font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.014em}.s3-rank-head-meta{color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.s3-rank-gap{list-style:none}.s3-rank-gap-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:2px 16px;border:0;background:transparent;color:var(--studio-muted);font:inherit;font-size:14px;line-height:20px;font-weight:450;cursor:pointer}.s3-rank-gap-btn:disabled{cursor:progress}.s3-rank-gap-error .s3-rank-gap-btn{color:var(--studio-danger)}.s3-rank-gap-limit .s3-rank-gap-btn{margin:0;cursor:default}.s3-rank-gap-note{margin:0;padding:0 16px 8px;text-align:center}.s3-rank-asof{display:flex;align-items:center;gap:8px;min-height:44px}.s3-rank-asof p{flex:1;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:550}.s3-rank-asof-surface{padding-left:12px;border-radius:var(--studio-radius-md);background:var(--studio-surface)}.s3-rank-asof-stale p,.s3-rank-offline{color:var(--studio-warning)}.s3-rank-offline{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--studio-radius-full);background:var(--studio-warning-surface);font-size:12px;line-height:16px;font-weight:650;white-space:nowrap}.s3-rank-invite{display:grid;gap:12px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card);animation:s3-enter .36s var(--studio-ease-out) both;transition:opacity var(--studio-dur-fast) ease}.s3-rank-invite-leaving{opacity:0}.s3-rank-invite-sticker{display:block;width:52px;height:52px}.s3-rank-invite-body{display:grid;gap:4px}.s3-rank-invite h3,.s3-rank-start-title{font-size:15px;line-height:20px;font-weight:650;letter-spacing:-.009em}.s3-rank-equal{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.s3-rank-equal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-rank-consent{display:grid;gap:14px}.s3-rank-preview{box-shadow:none}.s3-rank-consent-block{display:grid;gap:6px}.s3-rank-consent-lead{font-size:15px;line-height:20px;font-weight:650}.s3-rank-consent-text{font-size:15px;line-height:22px}.s3-rank-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.s3-rank-checks li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:22px}.s3-rank-checks svg{flex:none;margin-top:3px;color:var(--studio-accent-text)}.s3-rank-details{border-radius:var(--studio-radius-md);background:var(--studio-well)}.s3-rank-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;font-size:15px;font-weight:650;cursor:pointer;list-style:none}.s3-rank-details summary::-webkit-details-marker{display:none}.s3-rank-details summary svg{transition:transform var(--studio-dur-emphasized) var(--studio-ease-out)}.s3-rank-details[open] summary svg{transform:rotate(180deg)}.s3-rank-details-body{display:grid;gap:8px;padding:0 12px 12px;font-size:14px;line-height:20px}.s3-rank-details-body a{color:var(--studio-accent-text)}.s3-rank-age-slot{min-height:0}.s3-rank-rules{display:grid;gap:10px;font-size:15px;line-height:22px}.s3-rank-rules ol,.s3-rank-rules ul{display:grid;gap:6px;margin:0;padding-left:20px}.s3-rank-month{display:grid;gap:10px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-rank-month-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.s3-rank-month-head h3{font-size:15px;line-height:20px;font-weight:650}.s3-rank-pill-warning{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--studio-radius-full);background:var(--studio-warning-surface);color:var(--studio-warning);font-size:12px;line-height:16px;font-weight:650;white-space:nowrap}.s3-rank-screen{display:grid;gap:16px}.s3-rank-rest{display:grid;justify-items:center;gap:12px;padding:32px 16px;text-align:center;color:var(--studio-muted);font-size:15px;line-height:22px}.s3-rank-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s3-rank-state .s3-help{flex:1 1 220px}.s3-rank-foot{display:flex;flex-wrap:wrap;gap:4px 20px}.s3-rank-foot .s3-text-link{min-height:44px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.s3-rank-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--studio-radius-md);background:var(--studio-surface);color:var(--studio-muted);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-rank-search input{flex:1;min-width:0;min-height:42px;border:0;background:none;color:var(--studio-ink);font:inherit;font-size:16px;outline:none}.s3-rank-search:focus-within{box-shadow:inset 0 0 0 2px var(--studio-accent)}.s3-rank-jump{position:sticky;bottom:max(16px,env(safe-area-inset-bottom));z-index:2;display:flex;justify-content:flex-end;pointer-events:none}.s3-rank-jump>*{pointer-events:auto;box-shadow:var(--studio-shadow-card)}.s3-rank-pill-private{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--studio-radius-full);background:var(--studio-surface);color:var(--studio-muted);box-shadow:inset 0 0 0 1px var(--studio-line);font-size:12px;line-height:16px;font-weight:650;white-space:nowrap}.s3-rank-recap{display:grid;gap:10px}.s3-rank-recap>.s3-btn{justify-self:start}.s3-rank-month-table{width:100%;border-collapse:collapse;table-layout:fixed}.s3-rank-month-table th{padding:0 4px 4px 0;color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600;text-align:left}.s3-rank-month-table td{padding:0 4px 0 0;vertical-align:top}.s3-rank-month-place{display:flex;align-items:center;gap:2px;font-size:28px;line-height:32px;font-weight:750;letter-spacing:-.022em;font-variant-numeric:tabular-nums}.s3-rank-month-place svg,.s3-rank-month-value{color:var(--studio-muted)}.s3-rank-month-value{display:block;font-size:12px;line-height:16px;font-weight:550;font-variant-numeric:tabular-nums}.s3-rank-month-none{color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:450;letter-spacing:0}.s3-rank-start{display:grid;gap:8px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card);text-decoration:none}.s3-rank-start-link{transition:transform var(--studio-dur-fast) var(--studio-ease-out)}.s3-rank-start-link:active{transform:scale(.985)}.s3-rank-start-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--studio-muted)}.s3-rank-start-head .s3-rank-start-title{color:var(--studio-ink)}.s3-rank-start-rows{display:grid}.s3-rank-start-row{display:flex;align-items:center;gap:8px;min-height:32px}.s3-rank-start-list{flex:1;min-width:0;font-size:14px;line-height:20px}.s3-rank-start-place{display:inline-flex;align-items:center;gap:2px;font-size:15px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.s3-rank-start-place svg{color:var(--studio-muted)}.s3-rank-list>.s3-rank-row{animation:s3-fade var(--studio-dur-standard) ease both}.s3-sys{display:grid;justify-items:center;gap:24px;width:100%;max-width:560px;margin:0 auto;padding:24px 16px;text-align:center;color:var(--studio-ink)}.s3-sys-wide{grid-template-columns:240px minmax(0,1fr);align-items:center;justify-items:start;gap:48px;max-width:960px;min-height:70vh;text-align:left}.s3-sys-public{max-width:360px;gap:16px}.s3-sys-inline{padding:8px 0;gap:16px}.s3-sys-figure{display:grid;justify-items:center;gap:8px;width:100%}.s3-sys-figure-head{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:left}.s3-sys-mani{display:block;animation:s3-mani-in var(--studio-dur-reveal) var(--studio-ease-out) both}.s3-sys-mani-stage{display:grid;place-items:end center;width:240px;height:240px;padding-bottom:24px;border-radius:50%;background:var(--studio-well)}.s3-sys-speech{max-width:360px;color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:450}.s3-sys-body{display:grid;justify-items:inherit;gap:12px;width:100%}.s3-sys-title{font-size:28px;line-height:32px;font-weight:780;letter-spacing:-.028em;text-wrap:balance;outline:none}.s3-sys-wide .s3-sys-title{font-size:32px;line-height:40px;letter-spacing:-.026em}.s3-sys-inline .s3-sys-title,.s3-sys-public .s3-sys-title{font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.017em}.s3-sys-text{display:grid;gap:8px;color:var(--studio-muted);font-size:16px;line-height:24px}.s3-sys-actions{display:flex;flex-wrap:wrap;justify-content:inherit;gap:12px;width:100%;margin-top:8px}.s3-sys .s3-sys-actions{justify-content:center}.s3-sys-wide .s3-sys-actions{justify-content:flex-start}.s3-sys-actions .s3-sys-action{min-width:160px}.s3-sys-actions-stack{display:grid;grid-template-columns:minmax(0,1fr)}.s3-sys-actions-stack .s3-sys-action{width:100%}.s3-sys-dev{max-width:100%;overflow:auto;padding:8px;border-radius:var(--studio-radius-sm);background:var(--studio-well);font-size:12px;text-align:left;white-space:pre-wrap}.s3-error-ref{color:var(--studio-faint);font-size:12px;line-height:16px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@keyframes s3-mani-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.s3-banner-host{width:100%;max-width:720px}.s3-banner-host-sticky{position:sticky;top:0;z-index:6}.s3-banner-swap{animation:s3-banner-in var(--studio-dur-reveal) var(--studio-ease-out) both}@keyframes s3-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s3-primer-denied,.s3-wait{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:640px;padding:4px 0;color:var(--studio-ink);animation:s3-fade var(--studio-dur-standard) ease both}.s3-primer-denied>svg,.s3-wait-icon{flex:none;margin-top:2px;color:var(--studio-muted)}.s3-wait-warning .s3-wait-icon{color:var(--studio-warning)}.s3-wait-body{display:grid;justify-items:start;gap:8px;min-width:0;font-size:14px;line-height:20px}.s3-wait-clock{color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:550;font-variant-numeric:tabular-nums}.s3-wait-done .s3-wait-icon{color:var(--studio-positive)}.s3-primer{display:grid;justify-items:center;gap:12px;text-align:center}.s3-primer-mani{display:block;animation:s3-mani-in var(--studio-dur-reveal) var(--studio-ease-out) both}.s3-primer-text{font-size:16px;line-height:24px}.s3-sheet-actions-stack{flex-direction:column}.s3-doc,.s3-doc-body{display:grid;gap:12px}.s3-doc-body{font-size:16px;line-height:24px}.s3-doc-body :is(h3,h4){font-size:18px;line-height:24px;font-weight:700}.s3-recovery{display:grid;gap:12px}.s3-recovery-mani{display:flex;align-items:flex-end;gap:12px}.s3-recovery-mani-img{display:block;flex:none}.s3-recovery-mani .s3-sys-speech{text-align:left}.s3-recovery-text{font-size:16px;line-height:24px}.s3-recovery-group{display:grid;gap:8px;margin-top:4px}.s3-recovery-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.s3-recovery-row{display:grid;gap:8px;padding:12px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-recovery-row-head{display:flex;align-items:center;gap:10px}.s3-recovery-icon{display:block;flex:none}.s3-recovery-title{min-width:0;font-size:15px;line-height:20px;font-weight:650;overflow-wrap:anywhere}.s3-recovery-marker{color:var(--studio-warning);font-size:13px;line-height:16px;font-weight:600}.s3-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.s3-recovery-error{color:var(--studio-danger)}.s3-recovery-done{display:inline-flex;align-items:center;gap:6px;color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:600}.s3-recovery-applied{background:var(--studio-positive-surface);box-shadow:none}.s3-recovery-applied .s3-recovery-done{color:var(--studio-positive)}.s3-recovery-foot{display:grid;justify-items:center;gap:8px;width:100%}@media (min-width:560px){.s3-recovery-versus{grid-template-columns:repeat(2,minmax(0,1fr))}}.s3-sticker-locked img{filter:grayscale(1);opacity:.7}[data-theme=dark] .s3-sticker-locked img{opacity:.6}@supports (animation-timing-function:linear(0,1)){.s3-banner-swap,.s3-primer-mani,.s3-sys-mani,.s3-toast{animation-duration:var(--studio-spring-gentle-ms);animation-timing-function:var(--studio-spring-gentle)}.s3-cele-card{animation-duration:var(--studio-spring-bouncy-ms);animation-timing-function:var(--studio-spring-bouncy)}}@media (prefers-reduced-motion:reduce){.s3-banner-swap,.s3-primer-mani,.s3-rank-invite,.s3-rank-list>.s3-rank-row,.s3-sys-mani,.s3-wait{animation:none!important}}[data-app-motion=reduce] :is(.s3-rank-list>.s3-rank-row,.s3-sys-mani,.s3-primer-mani,.s3-banner-swap,.s3-rank-invite,.s3-wait){animation:none!important}.s3-system-frame{flex-direction:column;align-items:center;justify-content:center;width:100%;padding:24px 16px}.s3-system-frame:not(.studio-shell){display:flex;min-height:60vh}:is(.studio-main,.s3-system-frame) .s3-system-frame{min-height:0;background:transparent}.s3-access-card{width:100%;max-width:480px}@media (min-width:768px){.s3-access-card{padding:24px;border-radius:var(--studio-radius-xl);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}}.s3-access-next{color:var(--studio-faint);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.studio-main>.s3-banner-host{margin:0 auto 12px}.s3-pro-info{display:grid;gap:16px}.s3-pro-info-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.s3-pro-info-list li{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;color:var(--studio-ink);font-size:15px;line-height:22px}.s3-pro-info-list li>svg{flex:none;margin-top:1px}.s3-pro-info-check{color:var(--studio-muted)}.s3-pro-info-check-pro{color:var(--studio-positive)}.s3-pro-info-free{color:var(--studio-muted);font-size:14px;line-height:20px}.s3-pro-info-resting summary{min-height:44px;display:flex;align-items:center;color:var(--studio-accent-text);font-weight:650;cursor:pointer}.s3-pro-info-resting ul{margin:4px 0 0;padding-left:20px;color:var(--studio-muted);font-size:14px;line-height:20px}.s3-help-danger{color:var(--studio-danger)}.s3-session-notice{width:100%}.studio-shell.s3-pwa-layer{display:contents;min-height:0;background:none}.s3-pwa-card{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:1000;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:72px;padding:12px 8px 12px 16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card);animation:s3-pwa-in var(--studio-dur-reveal) var(--studio-ease-out) both}@keyframes s3-pwa-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:768px){.s3-pwa-card{left:50%;right:auto;width:480px;transform:translateX(-50%);animation-name:s3-pwa-in-centered}}@keyframes s3-pwa-in-centered{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translateX(-50%)}}.s3-pwa-icon{flex:none;width:40px;height:40px;border-radius:var(--studio-radius-sm)}.s3-pwa-text{flex:1 1 140px;min-width:0;font-size:14px;line-height:20px;font-weight:550}.s3-pwa-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--studio-radius-full);background:none;color:var(--studio-muted);cursor:pointer}.s3-pwa-guide{display:grid;gap:16px}.s3-pwa-mani{display:flex;align-items:flex-end;gap:12px}.s3-pwa-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.s3-pwa-steps li{display:flex;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:22px}.s3-pwa-steps li>svg{flex:none;color:var(--studio-accent-text)}@media (prefers-reduced-motion:reduce){.s3-pwa-card{animation:s3-fade-in var(--studio-dur-standard) linear both}}[data-app-motion=reduce] .s3-pwa-card{animation-name:s3-fade-in}@keyframes s3-fade-in{0%{opacity:0}to{opacity:1}}.s3-auth{display:flex;flex-direction:column;min-height:100dvh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--studio-workspace);color:var(--studio-ink);font-family:var(--font-inter),Inter,system-ui,sans-serif}.s3-auth-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;width:100%;max-width:1200px;min-height:56px;margin:0 auto;padding:0 16px}.s3-auth-brand{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--studio-radius-sm)}.s3-auth-brand img{height:28px;width:auto}.s3-auth-head-end{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.s3-auth-lang{font-size:13px;line-height:16px;font-weight:600}.s3-auth-lang,.s3-auth-lang a{display:inline-flex;align-items:center;color:var(--studio-muted)}.s3-auth-lang a{justify-content:center;min-width:44px;min-height:48px;padding:0 8px;text-decoration:none}.s3-auth-lang a[aria-current=true]{color:var(--studio-accent-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.s3-auth-main{display:flex;flex:1;justify-content:center;align-items:flex-start;padding:16px 16px 24px}.s3-auth-grid{display:grid;width:100%;max-width:480px}.s3-auth-status .s3-auth-grid{max-width:560px}.s3-auth-success .s3-auth-grid{max-width:440px}.s3-auth-center .s3-auth-main{align-items:center}.s3-auth-card{position:relative;display:grid;gap:24px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card);animation:s3-fade var(--studio-dur-standard) var(--studio-ease-out) both}.s3-auth-card-mani-half{--s3-auth-mani-row:38px;margin-top:72px}.s3-auth-status .s3-auth-card-mani-half,.s3-auth-success .s3-auth-card-mani-half{--s3-auth-mani-row:68px}.s3-auth-mani-half+*{margin-top:var(--s3-auth-mani-row)}.s3-auth-title-row{display:flex;align-items:flex-start;gap:12px}.s3-auth-title-text{display:grid;gap:8px;min-width:0}.s3-auth-title{font-size:28px;line-height:32px;font-weight:780;letter-spacing:-.028em;text-wrap:balance;outline:none}.s3-auth-subtitle{color:var(--studio-muted);font-size:16px;line-height:24px}.s3-auth-speech{color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:450}.s3-auth-mani-head{display:none;flex:none}.s3-auth-mani-half{position:absolute;top:-72px;right:16px;display:block;animation:s3-mani-in var(--studio-dur-reveal) var(--studio-ease-out) both}.s3-auth-mani-full{display:none}.s3-auth-form{display:grid;gap:24px}.s3-auth-group,.s3-auth-names{display:grid;gap:16px}.s3-auth-row-end{display:flex;justify-content:flex-end;margin-top:-16px}.s3-auth-actions{display:grid;gap:8px}.s3-auth-text-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 4px;border:0;background:none;color:var(--studio-accent-text);font:inherit;font-size:15px;line-height:20px;font-weight:650;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--studio-radius-sm)}.s3-auth-text-action:hover{text-decoration:underline;text-underline-offset:3px}.s3-auth-text-action:disabled{color:var(--studio-disabled-ink);cursor:not-allowed;text-decoration:none}.s3-auth-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;color:var(--studio-muted);font-size:15px;line-height:20px}.s3-auth-prompt-stack{flex-direction:column}.s3-auth-help{color:var(--studio-muted);font-size:14px;line-height:20px;font-weight:450}.s3-auth-help a{color:var(--studio-accent-text);text-decoration:underline;text-underline-offset:3px}.s3-auth-positive{color:var(--studio-positive);font-size:14px;line-height:20px;font-weight:600}.s3-auth-hint{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:var(--studio-radius-lg);background:var(--studio-well);color:var(--studio-muted);font-size:14px;line-height:20px}.s3-auth-hint p+p{margin-top:8px}.s3-auth-banner{outline:none}.s3-auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 12px;width:100%;max-width:1200px;margin:0 auto;padding:8px 16px 16px;color:var(--studio-muted);font-size:12px;line-height:16px}.s3-auth-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--studio-muted);text-decoration:none}.s3-auth-legal a:hover{color:var(--studio-ink);text-decoration:underline}.s3-auth-stage{display:none}.s3-auth-check{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--studio-radius-full);background:var(--studio-positive-surface);color:var(--studio-positive)}.s3-auth-check svg path{stroke-dasharray:24;stroke-dashoffset:0;animation:s3-auth-draw .32s var(--studio-ease-out) both}@keyframes s3-auth-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.s3-auth-loader{display:inline-grid;place-items:center;color:var(--studio-accent)}.s3-auth-list{display:grid;gap:4px}.s3-auth-list h2{color:var(--studio-muted);font-size:13px;line-height:16px;font-weight:600}.s3-auth-list a,.s3-auth-list button{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 12px;border:0;border-radius:var(--studio-radius-md);background:var(--studio-well);color:var(--studio-ink);font:inherit;font-size:15px;line-height:20px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.s3-auth-list a svg,.s3-auth-list button svg{margin-left:auto;color:var(--studio-muted)}.s3-auth-deadline{display:grid;gap:4px}.s3-auth-meta{color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600}.s3-auth-code input{font-variant-numeric:tabular-nums;letter-spacing:.2em}.s3-auth-statement{display:grid;gap:16px}.s3-auth-statement h3{font-size:14px;line-height:20px;font-weight:700}.s3-auth-statement p{color:var(--studio-ink);font-size:15px;line-height:22px}@media (min-width:400px){.s3-auth-names{grid-template-columns:1fr 1fr}}@media (max-height:739px){.s3-auth-card-mani-half{margin-top:0}.s3-auth-mani-half{display:none}.s3-auth-mani-half+*{margin-top:0}.s3-auth-mani-head{display:block}}@media (min-width:768px){.s3-auth-head{padding:0 24px}.s3-auth-main{padding:24px 24px 32px}.s3-auth-card{padding:32px;border-radius:var(--studio-radius-xl)}.s3-auth-row-end{margin-top:-16px}}@media (min-width:768px) and (min-height:740px){.s3-auth-card-mani-half,.s3-auth-status .s3-auth-card-mani-half,.s3-auth-success .s3-auth-card-mani-half{--s3-auth-mani-row:28px;margin-top:96px}.s3-auth-mani-half{top:-96px;right:32px}.s3-auth-mani-half .s3-sticker{width:120px!important;height:150px!important}}@media (min-width:1024px){.s3-auth-staged .s3-auth-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;max-width:1200px}.s3-auth-staged .s3-auth-stage{display:grid;justify-items:center;gap:12px;padding:32px;border-radius:var(--studio-radius-sheet);background:var(--studio-accent-soft)}.s3-auth-staged .s3-auth-card-mani-half,.s3-auth-staged .s3-auth-mani-half+*{margin-top:0}.s3-auth-staged .s3-auth-mani-half,.s3-auth-staged .s3-auth-mani-head{display:none}.s3-auth-staged .s3-auth-mani-full{display:block}}.s3-auth-stage-mini{width:100%;max-width:360px;pointer-events:none}.s3-auth-stage-caption{color:var(--studio-muted);font-size:14px;line-height:20px;text-align:center}@media (hover:hover) and (pointer:fine){.s3-auth-list a:hover,.s3-auth-list button:hover{background:var(--studio-accent-soft)}}@media (prefers-reduced-motion:reduce){.s3-auth-card,.s3-auth-check svg path,.s3-auth-mani-half{animation:none!important}}[data-app-motion=reduce] :is(.s3-auth-card,.s3-auth-mani-half,.s3-auth-check svg path){animation:none!important}.s3-auth :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.s3-auth :is(.s3-auth-title,.s3-auth-banner)[tabindex="-1"]:is(:focus,:focus-visible){outline:none}.s3-auth-stage-mini{display:grid;justify-items:center;gap:12px}.s3-auth-stage-mini .s3-canvas{display:grid;gap:12px;width:100%}.s3-auth-stage-profile{display:grid;justify-items:center;gap:4px;text-align:center}.s3-auth-stage-name{font-size:22px;line-height:28px;font-weight:700}.s3-auth-stage-bio{font-size:14px;line-height:20px;opacity:.85}.s3-auth-rules{display:grid;gap:8px}.s3-auth-rules ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.s3-auth-rules li{display:flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:14px;line-height:20px}.s3-auth-rules li.s3-auth-rule-met{color:var(--studio-ink)}.s3-auth-rules li.s3-auth-rule-met svg{color:var(--studio-positive)}.s3-auth-rules-account{container:account-rules/inline-size}.s3-auth-rules-account li{font-size:.875rem;line-height:1.428571}.s3-auth-rules-account li.s3-auth-rule-met{color:var(--studio-positive)}@media (min-width:480px){.s3-auth-rules-account ul{font-size:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}}@container account-rules (max-width: 26rem){.s3-auth-rules-account ul{grid-template-columns:minmax(0,1fr)}}[data-text-scale-large] .s3-auth-rules-account ul{grid-template-columns:minmax(0,1fr)}.s3-feathers{display:inline-flex;align-items:center;gap:2px}.s3-feathers svg[data-state=reached]{fill:var(--studio-reward-strong);stroke:var(--studio-reward-strong)}.s3-feathers svg[data-state=open]{fill:var(--studio-line-strong);stroke:var(--studio-line-strong)}.s3-feathers svg[data-state=bonus]{fill:var(--studio-reward-strong)}.s3-rarity{--s3-rarity-color:var(--studio-line-strong);display:inline-grid;justify-items:center;gap:8px}.s3-rarity[data-rarity=selten]{--s3-rarity-color:var(--studio-accent)}.s3-rarity[data-rarity=episch],.s3-rarity[data-rarity=legendaer]{--s3-rarity-color:var(--studio-reward-strong)}.s3-rarity-frame{display:inline-grid;place-items:center;border-radius:var(--studio-radius-lg);box-shadow:0 0 0 2px var(--s3-rarity-color)}.s3-rarity[data-rarity=legendaer] .s3-rarity-frame{box-shadow:0 0 0 2px var(--s3-rarity-color),0 0 0 6px var(--studio-surface),0 0 0 8px var(--s3-rarity-color)}.s3-rarity-label{padding:2px 8px;border-radius:var(--studio-radius-full);box-shadow:inset 0 0 0 1.5px var(--s3-rarity-color);color:var(--studio-ink);font-size:12px;line-height:16px;font-weight:650}.s3-milestones li.s3-milestone-linked{display:block;padding:0}.s3-milestone-link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;color:inherit;text-decoration:none;border-radius:var(--studio-radius-sm)}.s3-ws{container:s3-ws/inline-size;min-width:0;width:100%}@media (min-width:768px){.s3-ws .s3-dp-fields :is(a,button,input,select,textarea,[tabindex]){scroll-margin-bottom:98px}html:has(.s3-ws .s3-dp-fields textarea:focus){scroll-padding-bottom:98px}}.s3-ws-head{flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.s3-ws-head,.s3-ws-head-tools{display:flex;align-items:center}.s3-ws-head-tools{gap:4px;margin-left:auto}.s3-ws-head>.s3-topbar{flex:1 0 100%;min-width:0;padding:0;background:none}.s3-ws-head-row{display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:8px 12px}.s3-ws-grid{gap:24px;align-items:start}.s3-ws-grid,.s3-ws-page{display:grid;grid-template-columns:minmax(0,1fr)}.s3-ws-page{gap:12px;min-width:0}.s3-ws-page>.s3-canvas,.s3-ws-page>.s3-notice,.s3-ws-page>.s3-usage,.s3-ws-page>.s3-ws-archive,.s3-ws-page>.s3-ws-count,.s3-ws-page>.s3-ws-first-live,.s3-ws-page>.s3-ws-mani-tip,.s3-ws-page>.s3-ws-slot{width:100%;max-width:480px;margin-inline:auto}.s3-ws-archive{display:flex;justify-content:flex-start}.s3-ws-count{display:grid;gap:4px}.s3-ws-count-row{display:flex;align-items:flex-start;gap:8px}.s3-ws-count-row>.s3-usage{flex:1;min-width:0;padding-top:12px}.s3-ws-mani{display:flex;flex:none}.s3-mani-bubble{justify-self:end;max-width:min(280px,100%);margin:0;padding:10px 12px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card);font-size:.875rem;line-height:1.4286;overflow-wrap:anywhere}.s3-ws-mani-figure{display:block}.s3-ws-edit,.s3-ws-outline{min-width:0}.s3-ws-sheet-slot{display:contents}.s3-ws-fab{position:sticky;bottom:84px;z-index:6;display:flex;justify-content:flex-end;pointer-events:none}.s3-ws-fab>*{pointer-events:auto}.s3-ws-blocks,.s3-ws-sortable{position:relative}.s3-ws-sortable{touch-action:manipulation}.s3-ws-sortable[data-dragging]{z-index:5}@container s3-ws (min-width: 760px){.s3-ws-grid{grid-template-columns:minmax(416px,1fr) 320px}.s3-ws-page{position:sticky;top:24px}.s3-ws-fab{bottom:24px}.s3-ws-solo>.s3-ws-page{grid-column:1/-1}.s3-ws-head-row>.s3-preview-toggle{display:none}.s3-ws-frame{width:375px;zoom:.853333}}@container s3-ws (min-width: 1100px){.s3-ws-grid{grid-template-columns:240px minmax(0,552px) 360px;justify-content:center;max-width:1200px;margin-inline:auto}.s3-ws-outline{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.s3-ws-split>.s3-ws-edit{grid-column:1/3}.s3-ws-frame{zoom:.96}}.s3-ws-first-live{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card);animation:s3-enter var(--studio-dur-emphasized) var(--studio-ease-out) both}.s3-ws-first-live-mark{position:relative;flex:none;width:48px;height:48px}.s3-ws-first-live-mark svg{display:block;animation:s3-first-live-pop .32s var(--studio-ease-pop) both}.s3-ws-first-live-mark circle{fill:var(--studio-positive)}.s3-ws-first-live-mark path{fill:none;stroke:var(--studio-surface);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28;animation:s3-first-live-draw .38s var(--studio-ease-out) .22s both}.s3-ws-first-live-rings i{position:absolute;inset:0;border:2px solid var(--studio-reward);border-radius:var(--studio-radius-full);opacity:0;animation:s3-first-live-ring var(--studio-dur-rings) var(--studio-ease-out) .12s 1 both}.s3-ws-first-live-rings i:nth-child(2){animation-delay:.22s}.s3-ws-first-live-body{display:grid;flex:1;gap:4px;min-width:0}.s3-ws-first-live-body h3{margin:0;font-size:17px;line-height:22px;font-weight:700}.s3-ws-first-live-body p{margin:0;color:var(--studio-muted);font-size:14px;line-height:20px}.s3-ws-first-live-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@keyframes s3-first-live-pop{0%{transform:scale(.55)}to{transform:none}}@keyframes s3-first-live-draw{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@keyframes s3-first-live-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.s3-ws-status-mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--studio-radius-full)}.s3-ws-status-mark .s3-status-dot{width:12px;height:12px}.s3-ws-status-mark .s3-status-dot i{inset:-5px;opacity:.45}.s3-ws-status-actions{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion:reduce){.s3-ws-first-live{animation:s3-fade .16s linear both}.s3-ws-first-live-mark path,.s3-ws-first-live-mark svg{animation:none}.s3-ws-first-live-rings{display:none}}[data-app-motion=reduce] .s3-ws-first-live{animation:s3-fade .16s linear both}[data-app-motion=reduce] :is(.s3-ws-first-live-mark svg,.s3-ws-first-live-mark path){animation:none}[data-app-motion=reduce] .s3-ws-first-live-rings{display:none}.s3-edit-col{display:grid;gap:16px;padding:20px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);color:var(--studio-ink);box-shadow:var(--studio-shadow-card)}.s3-edit-col-head{display:flex;align-items:flex-start;gap:12px}.s3-edit-col-titles{flex:1;min-width:0}.s3-edit-col-titles h2{margin:0;overflow-wrap:anywhere;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.01em}.s3-edit-col-titles h2:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px;border-radius:var(--studio-radius-xs)}.s3-edit-col-titles p{margin:4px 0 0;color:var(--studio-muted);font-size:14px;line-height:20px}.s3-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--studio-line)}.s3-edit-actions .s3-pro-mark{margin-left:4px}.s3-edit-issues{margin:0;padding:12px 14px;border-radius:var(--studio-radius-md);background:var(--studio-warning-surface);color:var(--studio-ink);font-size:14px;line-height:20px}.s3-edit-issues ul{margin:4px 0 0;padding-left:20px}.s3-edit-failure{display:grid;gap:4px;margin:0;padding:12px 14px;border-radius:var(--studio-radius-md);background:var(--studio-warning-surface);color:var(--studio-ink);font-size:14px;line-height:20px}.s3-edit-failure[data-tone=danger]{background:var(--studio-danger-surface)}.s3-edit-failure strong{font-weight:650}.s3-edit-empty{padding:24px;border-radius:var(--studio-radius-lg);background:var(--studio-well);color:var(--studio-muted);font-size:14px;line-height:20px;text-align:center}.s3-outline{display:grid;gap:8px}.s3-outline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.s3-outline-head h2{margin:0;font-size:16px;line-height:22px;font-weight:700}.s3-outline-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.s3-outline-item{display:flex;align-items:center;gap:2px;min-height:52px;padding:0 4px 0 0;border-radius:var(--studio-radius-md);background:var(--studio-surface)}.s3-outline-item[aria-current=true]{box-shadow:inset 0 0 0 2px var(--studio-selection)}.s3-outline-item[data-dragging]{box-shadow:var(--studio-shadow-raised)}.s3-outline-open{display:grid;flex:1;min-width:0;min-height:44px;padding:4px 6px;border:0;border-radius:var(--studio-radius-sm);background:transparent;color:var(--studio-ink);font:inherit;text-align:left;cursor:pointer}.s3-outline-open:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.s3-outline-title{font-size:14px;line-height:20px;font-weight:600}.s3-outline-meta,.s3-outline-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s3-outline-meta{font-size:12px;line-height:16px}.s3-outline-hidden .s3-outline-title,.s3-outline-meta{color:var(--studio-muted)}.s3-outline-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s3-archive-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.s3-archive-row{display:flex;align-items:center;gap:12px;min-height:72px;padding:8px 4px 8px 8px;border-radius:var(--studio-radius-md);background:var(--studio-surface)}.s3-archive-row-text{display:grid;flex:1;justify-items:start;min-width:0}.s3-archive-row-title{overflow:hidden;max-width:100%;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.s3-archive-row-meta{color:var(--studio-muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}.s3-archive-row .s3-chip-draft{margin-top:4px}.s3-archive-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.s3-archive-row-actions .s3-btn-text{min-height:48px}.s3-archive-row-actions .s3-btn-text.s3-archive-purge{color:var(--studio-danger)}.s3-archive-recent{display:grid;gap:8px}.s3-archive-recent h3{margin:0;font-size:16px;line-height:22px;font-weight:700}[data-text-scale-large] .s3-archive-row{flex-wrap:wrap}[data-text-scale-large] .s3-archive-row-actions{flex-basis:100%;justify-content:flex-start}@container s3-ws (min-width: 760px){.s3-archive-row-actions .s3-btn-text{min-height:44px}}.s3-content-visibility{display:grid;gap:24px;width:min(100%,640px);margin-inline:auto;padding:24px 16px;min-width:0}.s3-content-visibility h1{font-size:28px;line-height:1.2;font-weight:780;letter-spacing:-.028em;margin:0;overflow-wrap:anywhere}.s3-content-visibility p{margin-block:0}.s3-content-visibility>div:has(>.s3-help){display:grid;gap:12px}.s3-content-visibility-reason{display:inline-block;padding:4px 8px;border-radius:var(--studio-radius-sm);background:var(--studio-well);color:var(--studio-muted);font-size:12px;white-space:normal;overflow-wrap:anywhere}.s3-content-visibility-mani{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.s3-content-visibility-mani>p{flex:1 1 240px}.s3-dp{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;color:var(--studio-ink)}.s3-dp-head{display:grid;gap:4px}.s3-dp-template{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.s3-dp-template-line{flex:1 1 12rem;min-width:0;margin:0;color:var(--studio-muted);font-size:12px;line-height:16px;overflow-wrap:break-word}.s3-dp-template-line strong{color:var(--studio-ink);font-weight:650}.s3-dp-template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.s3-dp-back,.s3-dp-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 8px;border:0;border-radius:var(--studio-radius-sm);background:none;color:var(--studio-accent-text);font:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.s3-dp-back:focus-visible,.s3-dp-link:focus-visible,.s3-dp-row:focus-visible,.s3-dp-tile:focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.s3-dp-rail ul{display:flex;gap:8px;margin:0;padding:12px;overflow-x:auto;list-style:none;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent)}.s3-dp-rail ul::-webkit-scrollbar{display:none}.s3-dp-rail li{display:flex;flex:none}.s3-dp-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:72px;min-height:64px;padding:6px 4px;border:0;border-radius:var(--studio-radius-md);background:none;color:var(--studio-ink);font:inherit;font-size:12px;line-height:16px;font-weight:500;text-align:center;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.s3-dp-row[aria-current=true],.s3-dp-tile[aria-current=true]{background:var(--studio-accent-soft);color:var(--studio-accent-text)}.s3-dp-tile:disabled{background:var(--studio-disabled-fill);color:var(--studio-disabled-ink);cursor:not-allowed}.s3-dp-row-marks,.s3-dp-tile-marks{display:flex;flex-wrap:wrap;gap:4px}.s3-dp-row-marks:empty,.s3-dp-tile-marks:empty{display:none}.s3-dp-row-marks{margin-top:4px}.s3-dp-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--studio-radius-full);background:var(--studio-well);color:var(--studio-muted);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.s3-dp-groups .s3-list-title{overflow-wrap:break-word}.s3-dp-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.s3-dp-back{justify-self:start;margin-left:-8px}.s3-dp-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.s3-dp-heading h2{margin:0;font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.02em}.s3-dp-heading h2:focus{outline:none}.s3-dp-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.s3-dp-meta{margin:0;color:var(--studio-muted);font-size:12px;line-height:16px}.s3-dp-hold{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.s3-dp-hold-pro{display:grid;gap:8px;justify-items:start;color:var(--studio-ink);font-size:14px;line-height:20px}@container s3-ws (min-width: 760px){.s3-dp-back,.s3-dp-link{min-height:44px}}@container s3-ws (min-width: 1100px){.s3-dp{grid-template-columns:240px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:start}.s3-dp>:not(.s3-dp-groups):not(.s3-dp-body){grid-column:1/-1}.s3-dp>.s3-dp-groups{grid-column:1;position:sticky;top:24px}.s3-dp>.s3-dp-body{grid-column:2}.s3-dp>.s3-dp-meta{order:1}}.s3-dp-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.s3-dp-gallery .s3-templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr))}.s3-dp-gallery .s3-template{min-width:0}.s3-dp-gallery .s3-template-preview{height:auto;aspect-ratio:3/4}.s3-dp-gallery .s3-template-name{overflow-wrap:break-word;word-break:normal}.s3-dp-gallery .s3-template-text .s3-dp-chip{margin-top:4px}@media (max-width:374px){.s3-dp-gallery .s3-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}.s3-dp-mine{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--studio-line)}.s3-dp-mine-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s3-dp-heading h3,.s3-dp-mine-title{margin:0;font-size:17px;line-height:24px;font-weight:650}.s3-dp-heading h3:focus,.s3-dp-mine-title:focus{outline:none}.s3-dp-heading h3:focus-visible,.s3-dp-mine-title:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px;border-radius:var(--studio-radius-sm)}.s3-dp-mine-save .s3-help,.s3-dp-mine>.s3-help{margin:0}.s3-dp-mine .s3-template-audience:empty{display:none}.s3-dp-mine-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,158px),1fr))}.s3-dp-mine-save{display:grid;gap:8px;justify-items:start}.s3-dp-mine-manage{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:-8px}.s3-dp-mine-name{display:grid;gap:12px}.s3-dp-compare-status:empty{position:absolute}.s3-dp-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:inset 0 0 0 1px var(--studio-line);scroll-margin-top:16px}.s3-dp-compare-preview .studio-template-preview-full{height:360px;border-radius:var(--studio-radius-md)}.s3-dp-compare-cards{display:grid;gap:12px}.s3-dp-card-offline{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--studio-well);color:var(--studio-muted);font-size:13px;line-height:18px;font-weight:600}.s3-dp-fits{display:grid;gap:8px}.s3-dp-fits-title{margin:0;font-size:15px;line-height:20px;font-weight:650}.s3-dp-fit-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.s3-dp-fit{gap:6px;min-height:var(--studio-height-compact);padding:0 12px 0 6px;border-radius:var(--studio-radius-full);background:var(--studio-well);color:var(--studio-ink);font-size:14px;line-height:16px;font-weight:600}.s3-dp-fit,.s3-dp-fit-present{display:inline-flex;align-items:center}.s3-dp-fit-present{gap:4px;color:var(--studio-muted);font-weight:500}.s3-dp-fit .s3-pro-mark{font-size:12px}.s3-dp-compare-actions{display:flex;flex-wrap:wrap;gap:8px}.s3-dp-compare-actions>:first-child{flex:1 1 200px}.s3-dp-credit a{color:var(--studio-accent-text);text-decoration:underline}.s3-dp-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:0;border:0}.s3-dp-contrast{display:grid;gap:8px;justify-items:start;padding:16px;border-radius:var(--studio-radius-md);background:var(--studio-well)}.s3-dp-sample{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:200px;padding:12px 20px;border-radius:14px;font-weight:600;box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-dp-warning{color:var(--studio-warning)}.s3-dp-color-row,.s3-dp-shapes{display:grid;gap:8px}.s3-dp-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.s3-dp-shape{display:grid;gap:8px;justify-items:center;min-width:0;padding:12px 8px;border:0;border-radius:var(--studio-radius-md);background:var(--studio-well);color:var(--studio-ink);cursor:pointer}.s3-dp-shape[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--studio-accent);background:var(--studio-surface)}.s3-dp-shape:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}.s3-dp-shape .s3-dp-sample{min-width:0;width:100%;min-height:40px;padding:8px;font-size:13px}.s3-dp-shape-label{font-size:13px;line-height:18px;font-weight:600}.s3-dp-footer[data-warning] .s3-field-count{color:var(--studio-warning)}.s3-dp-lock{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s3-dp-directions{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.s3-dp-gradient{display:block;width:64px;height:40px;border-radius:var(--studio-radius-sm);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-dp-presets{display:flex;flex-wrap:wrap;gap:8px}.s3-dp-preset{width:44px;height:44px;border:0;border-radius:var(--studio-radius-full);box-shadow:inset 0 0 0 1px var(--studio-line);cursor:pointer}.s3-dp-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--studio-surface),0 0 0 4px var(--studio-accent)}.s3-dp-preset:focus-visible{outline:3px solid var(--studio-focus);outline-offset:3px}.s3-dp-image{display:grid;gap:8px;justify-items:start}.s3-dp-image>.s3-field{width:100%}.s3-dp-sketch{position:relative;display:block;width:64px;height:40px;overflow:hidden;border-radius:var(--studio-radius-sm);background:var(--studio-surface);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-dp-sketch-image{position:absolute;inset:0 0 auto;height:14px;background:var(--studio-line)}.s3-dp-sketch[data-layout=hero] .s3-dp-sketch-image{height:26px}.s3-dp-sketch[data-layout=banner] .s3-dp-sketch-image{height:8px}.s3-dp-sketch-avatar{position:absolute;left:50%;top:9px;width:12px;height:12px;margin-left:-6px;border-radius:var(--studio-radius-full);background:var(--studio-muted);box-shadow:0 0 0 2px var(--studio-surface)}.s3-dp-sketch[data-layout=hero] .s3-dp-sketch-avatar{top:20px}.s3-dp-sketch[data-layout=banner] .s3-dp-sketch-avatar{top:14px;left:12px;margin-left:0}.s3-dp-shape:disabled{cursor:not-allowed;opacity:.6}.s3-dp-group{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;border:0}.s3-dp-group>legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin-bottom:8px}.s3-dp-avatar-shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.s3-dp-shape{position:relative}.s3-dp-shape[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--studio-accent);background:var(--studio-surface)}.s3-dp-avatar-shape{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;background:var(--studio-accent);color:var(--studio-on-accent);font-size:15px;font-weight:700;line-height:1}.s3-dp-avatar-shape img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s3-dp-shape-lock{position:absolute;top:6px;right:6px;color:var(--studio-muted)}.s3-dp-chips,.s3-dp-own{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s3-dp-own{padding-top:12px;border-top:1px solid var(--studio-line)}.s3-dp-own .s3-help{flex:1 1 100%;margin:0}.s3-dp-ring-colors .s3-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--studio-control-border),0 0 0 2px var(--studio-surface),0 0 0 4px var(--studio-accent)}.s3-dp-link{text-decoration:underline;text-underline-offset:4px}.s3-dp-link:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}.s3-dp-effects{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.s3-dp-effect{position:relative;display:grid;gap:6px;justify-items:start;align-content:start;min-width:0;min-height:44px;padding:8px;border:0;border-radius:var(--studio-radius-md);background:var(--studio-well);color:var(--studio-ink);text-align:left;cursor:pointer}.s3-dp-effect[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--studio-accent);background:var(--studio-surface)}.s3-dp-effect:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}.s3-dp-effect-still{position:relative;overflow:hidden;display:block;width:64px;height:40px;font-size:9px;border-radius:var(--studio-radius-sm);box-shadow:inset 0 0 0 1px var(--studio-line)}.s3-dp-effect-label{font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}.s3-dp-effect .s3-pro-mark{font-size:12px}.s3-pro-trial{display:grid;gap:12px}.s3-pro-trial-banner{position:sticky;top:0;z-index:2}.s3-pro-trial-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--studio-accent-text)}.s3-pro-trial-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;background:var(--studio-workspace)}.s3-field-count{font-variant-numeric:tabular-nums}.s3-pp{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;max-width:640px}.s3-pp-head{display:grid;justify-items:center;gap:8px;padding:24px 16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card);text-align:center}.s3-pp-avatar{display:grid;place-items:center;width:92px;height:92px;padding:0;overflow:hidden;border:0;border-radius:var(--studio-radius-full);background:var(--studio-well);box-shadow:0 0 0 3px var(--studio-surface),0 0 0 5px var(--studio-line);color:var(--studio-ink);font-size:36px;font-weight:650;cursor:pointer}.s3-pp-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s3-pp-about,.s3-pp-socials{display:grid;gap:4px;justify-items:center;min-height:44px;max-width:100%;padding:4px 8px;border:0;border-radius:var(--studio-radius-sm);background:none;color:var(--studio-ink);font:inherit;cursor:pointer}.s3-pp-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.s3-pp-about:focus-visible,.s3-pp-avatar:focus-visible,.s3-pp-socials:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}.s3-pp-about:disabled,.s3-pp-avatar:disabled,.s3-pp-socials:disabled{cursor:default}.s3-pp-name{font-size:20px;line-height:26px;font-weight:650;overflow-wrap:anywhere}.s3-pp-bio{max-width:34ch;color:var(--studio-muted);font-size:15px;line-height:21px;white-space:pre-line;overflow-wrap:anywhere}.s3-pp-placeholder{opacity:.55}.s3-pp-mani{display:grid;justify-items:end;gap:4px}.s3-pp-status{display:grid;gap:12px;padding:16px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-pp-status-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.s3-pp-status-title{flex:1 1 12rem;margin:0;font-size:17px;line-height:24px;font-weight:600}.s3-pp-status-mani{display:flex;align-items:flex-end;gap:12px}.s3-pp-status-mani .s3-mani-bubble{justify-self:start}.s3-pp-error{display:grid;gap:8px;justify-items:start;padding:12px 14px;border-radius:var(--studio-radius-md);background:var(--studio-danger-surface);color:var(--studio-danger)}.s3-pp-error p{margin:0}.s3-pp-actions{display:flex;flex-wrap:wrap;gap:8px}.s3-pp-suggestion{min-width:44px}.s3-pp-card{padding:12px 14px;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-pp-address-field{display:grid;gap:4px}.s3-pp-prefix{color:var(--studio-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.s3-pp-chip-positive{gap:4px;background:var(--studio-positive-surface,var(--studio-well));color:var(--studio-positive,var(--studio-ink))}.s3-pp-confirm{display:grid;gap:8px}.s3-pp-confirm p{margin:0}.s3-pp-conflict-thumb{display:block;width:56px;height:56px;border-radius:var(--studio-radius-md);-o-object-fit:cover;object-fit:cover;background:var(--studio-well)}.s3-pp-zip-city{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}[data-text-scale-large] .s3-pp-zip-city{grid-template-columns:minmax(0,1fr)}.s3-pp-imprint-preview{border-radius:var(--studio-radius-md);background:var(--studio-well);padding:0 16px}.s3-pp-imprint-preview>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.s3-pp-imprint-page{padding-bottom:16px;color:var(--studio-ink);font-size:.875rem;line-height:1.5}.s3-pp-imprint-page h2{margin:12px 0 4px;font-size:.9375rem;font-weight:600}.s3-pp-share{display:grid;width:100%;max-width:360px;overflow:hidden;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:inset 0 0 0 1px var(--studio-line)}[data-text-scale-large] .s3-pp-share{max-width:none}.s3-pp-share-image{position:relative;display:grid;place-items:center;aspect-ratio:1200/630;background:var(--studio-well)}.s3-pp-share-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s3-pp-share-loading{position:absolute;inset:0;display:block}.s3-pp-share-loading .s3-skeleton{height:100%!important;border-radius:0}.s3-pp-share-neutral{color:var(--studio-muted);font-size:15px;line-height:20px;font-weight:600}.s3-pp-share-text{display:grid;gap:2px;padding:10px 12px 12px;background:var(--studio-well)}.s3-pp-share-host{color:var(--studio-muted);font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.02em}.s3-pp-share-title{font-size:15px;line-height:20px;font-weight:650;overflow-wrap:anywhere}.s3-pp-serp-description,.s3-pp-share-description{display:-webkit-box;overflow:hidden;color:var(--studio-muted);font-size:13px;line-height:18px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.s3-pp-index{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--studio-ink)}.s3-pp-index>p{flex:1 1 14rem;margin:0;font-size:15px;line-height:21px}.s3-pp-index>svg{flex:none;color:var(--studio-muted)}.s3-pp-serp{display:grid;gap:2px;padding:12px 14px;border-radius:var(--studio-radius-md);background:var(--studio-well)}.s3-pp-serp-host{color:var(--studio-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.s3-pp-serp-title{color:var(--studio-accent-text);font-size:17px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.s3-pp-og-templates{--studio-miniature-height:auto}.s3-pp-og-templates .s3-templates{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}[data-text-scale-large] .s3-pp-og-templates .s3-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.s3-pp-og-templates .s3-template-audience:empty{display:none}.s3-pp-og-mini{display:flex;align-items:center;gap:8%;height:auto;aspect-ratio:1200/630;padding:10%;background:var(--studio-surface)}.s3-pp-og-dot{flex:none;width:24%;aspect-ratio:1;border-radius:var(--studio-radius-full);background:var(--studio-accent);opacity:.7}.s3-pp-og-lines{display:grid;flex:1;gap:6px}.s3-pp-og-lines>span{display:block;height:6px;border-radius:3px;background:var(--studio-line)}.s3-pp-og-lines>span+span{width:70%}.s3-pp-og-mini-card,.s3-pp-og-mini-default{flex-direction:column;justify-content:center;gap:6px}.s3-pp-og-mini-card .s3-pp-og-lines,.s3-pp-og-mini-default .s3-pp-og-lines{width:70%;flex:none;justify-items:center}.s3-pp-og-mini-right{flex-direction:row-reverse}.s3-pp-og-mini-minimal .s3-pp-og-dot{display:none}.s3-pp-og-mini-bold{background:var(--studio-accent)}.s3-pp-og-mini-bold .s3-pp-og-dot,.s3-pp-og-mini-bold .s3-pp-og-lines>span{background:var(--studio-surface)}.s3-pp-og-mini-card{margin:8%;border-radius:var(--studio-radius-md);box-shadow:var(--studio-shadow-card)}.s3-pp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:18px}.s3-pp-social-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-radius:var(--studio-radius-lg);background:var(--studio-surface);box-shadow:var(--studio-shadow-card)}.s3-pp-social-row{position:relative;display:flex;align-items:center;gap:8px 12px;min-height:64px;padding:8px 8px 8px 12px;background:var(--studio-surface)}.s3-pp-social-row+.s3-pp-social-row{box-shadow:inset 0 1px 0 var(--studio-line)}.s3-pp-social-row[data-dragging]{z-index:2;border-radius:var(--studio-radius-md);box-shadow:var(--studio-shadow-raised)}.s3-pp-social-hidden>:not(.s3-toggle):not(.s3-rank-menu){opacity:.6}.s3-pp-social-icon{display:grid;place-items:center;flex:none;color:var(--studio-ink)}.s3-pp-social-icon,.s3-pp-social-icon svg{width:24px;height:24px}.s3-pp-social-text{display:grid;flex:1 1 auto;min-width:0}.s3-pp-social-name{font-size:16px;line-height:24px;font-weight:600}.s3-pp-social-address{overflow:hidden;color:var(--studio-muted);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.s3-pp-social-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.s3-pp-social-row .s3-toggle{flex:none;width:auto;min-height:44px;padding:0;background:none;box-shadow:none}.s3-pp-social-row .s3-rank-menu{position:relative;top:auto;right:auto;flex:none}.s3-pp-social-row .s3-rank-menu-btn{opacity:1;background:transparent;box-shadow:none}[data-text-scale-large] .s3-pp-social-row{flex-wrap:wrap}[data-text-scale-large] .s3-pp-social-row .s3-toggle{order:5;flex-basis:100%}.s3-pp-avatar-wrap{position:relative;display:grid;place-items:center}.s3-pp-avatar-wrap[data-uploading] .s3-pp-avatar img{opacity:.7}.s3-pp-avatar-ring{position:absolute;inset:-7px;border-radius:var(--studio-radius-full);pointer-events:none;background:conic-gradient(var(--studio-accent) var(--s3-pp-progress,0),transparent 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),var(--studio-ink) calc(100% - 4px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),var(--studio-ink) calc(100% - 4px))}.s3-pp-avatar-actions{display:grid;gap:8px}.s3-pp-crop{display:grid;justify-items:center;gap:16px}.s3-pp-crop-area{position:relative;width:min(100%,480px);aspect-ratio:1;overflow:hidden;border-radius:var(--studio-radius-md);background:var(--studio-device-frame);touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s3-pp-crop-area:active{cursor:grabbing}.s3-pp-crop-area:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}.s3-pp-crop-area img,.s3-pp-crop-preview img{position:absolute;max-width:none;pointer-events:none}.s3-pp-crop-dim{opacity:.35}.s3-pp-crop-mask{position:absolute;inset:0;overflow:hidden}.s3-pp-crop-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.s3-pp-crop>.s3-field{width:min(100%,480px)}.s3-pp-crop-previews{display:flex;align-items:center;gap:16px}.s3-pp-crop-preview{position:relative;display:block;overflow:hidden;background:var(--studio-well)}