.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 18px;font:650 var(--sx-t15) / 1 var(--sx-font);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease)}.sx-btn.is-36{min-height:36px;padding:0 14px;font-size:var(--sx-t13)}.sx-btn.is-44{min-height:44px}.sx-btn.is-52{min-height:52px;font-size:var(--sx-t17)}.sx-btn.is-primary{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-btn.is-secondary{background:var(--sx-surface-sunken);color:var(--sx-ink)}.sx-btn.is-quiet{background:none;color:var(--sx-accent-text);padding:0 8px}.sx-btn.is-danger{background:var(--sx-danger-tint);color:var(--sx-danger)}@media(hover:hover){.sx-btn.is-primary:not(:disabled):hover{background:color-mix(in srgb,var(--sx-primary-fill) 86%,var(--sx-canvas))}.sx-btn.is-secondary:not(:disabled):hover{background:var(--sx-rule)}.sx-btn.is-quiet:not(:disabled):hover{background:var(--sx-accent-tint)}.sx-btn.is-danger:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sx-danger) 45%,transparent)}}.sx-btn:active{transform:scale(.98)}.sx-btn:disabled{opacity:.45;cursor:default}.sx-btn:disabled:active{transform:none}.sx-btn.is-busy{cursor:progress}.sx-btn-row{display:flex;flex-wrap:wrap;gap:10px}.sx-btn-row>.sx-btn{flex:1 1 0;min-width:max-content;min-width:fit-content}.sx-btn-row>.sx-btn,.sx-sheet-foot .sx-btn,.sx-overflow>.sx-btn,.swix-actions>.sx-btn,.sx-btn.sx-sheet-submit,.sx-btn.sx-period-apply{padding-block:6px;line-height:1.2;text-align:center;white-space:normal}:root .sx-btn:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}@media(pointer:coarse){.sx-btn{min-width:44px}.sx-btn.is-36{position:relative}.sx-btn.is-36:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}@media(prefers-reduced-motion:reduce){.sx-btn{transition:background var(--sx-fast) linear}.sx-btn:active{transform:none}}.sx-sheet{position:fixed;inset:auto 0 var(--sx-kb-bottom, 0px) 0;width:100%;max-width:none;max-height:calc(var(--sx-visible, 100dvh) - 48px - env(safe-area-inset-top));margin:0;padding:0;border:0;background:transparent;color:var(--sx-ink);overflow:visible;z-index:var(--sx-z-sheet)}.sx-sheet::backdrop{background:var(--sx-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sx-sheet[open]{animation:sx-sheet-up var(--sx-slow) var(--sx-ease)}.sx-sheet[open]::backdrop{animation:sx-fade var(--sx-base) var(--sx-ease)}.sx-sheet-panel{display:flex;flex-direction:column;max-height:inherit;border-radius:var(--sx-r-sheet) var(--sx-r-sheet) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.sx-sheet.is-tall .sx-sheet-panel{height:calc(var(--sx-visible, 100dvh) - 48px - env(safe-area-inset-top))}.sx-keyboard-open .sx-sheet-panel{padding-bottom:0}.sx-sheet-grab{width:40px;height:5px;border-radius:3px;margin:8px auto 2px;background:var(--sx-rule-strong);flex:none}.sx-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px 6px 22px;flex:none}.sx-sheet-titles{min-width:0}.sx-sheet-head h2{margin:0;font:700 var(--sx-t22) / 1.25 var(--sx-font);letter-spacing:-.02em;text-wrap:balance}.sx-sheet-sub{margin:2px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:break-word}.sx-sheet-action{flex:none;margin-left:auto}.sx-sheet-action+.sx-sheet-close{margin-left:0}.sx-sheet-close{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:0;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink-2);cursor:pointer}.sx-sheet-close:hover{color:var(--sx-ink)}.sx-sheet-back{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-10px;padding:0 8px 0 4px;border:0;border-radius:999px;background:none;color:var(--sx-accent-text);font:600 var(--sx-t17) / 1 var(--sx-font);cursor:pointer}@media(hover:hover){.sx-sheet-back:hover{background:var(--sx-surface-sunken)}}@media(pointer:coarse){.sx-sheet-close{position:relative}.sx-sheet-close:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}}.sx-sheet-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 22px 22px}.sx-sheet-body :is(input,select,textarea){scroll-margin-block:12px}.sx-sheet .sx-sheet-intro{margin:0 0 14px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font);overflow-wrap:anywhere}.sx-sheet-foot{flex:none;padding:10px 14px 14px}:root .sx-sheet :focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}@media(min-width:820px){.sx-sheet{top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 48px));height:fit-content;max-height:min(820px,calc(var(--sx-visible, 100dvh) - 64px))}.sx-keyboard-open .sx-sheet{inset:auto 0 var(--sx-kb-bottom, 0px) 0;margin:0 auto 16px}.sx-sheet-panel{border-radius:28px;border-bottom:1px solid var(--sx-glass-stroke);padding-bottom:0}.sx-sheet.is-tall .sx-sheet-panel{height:min(820px,calc(var(--sx-visible, 100dvh) - 64px))}.sx-sheet-grab{display:none}.sx-sheet-head{padding-top:18px}.sx-sheet[open]{animation:sx-pop var(--sx-base) var(--sx-ease)}}@keyframes sx-sheet-up{0%{transform:translateY(24px);opacity:0}}@keyframes sx-pop{0%{transform:translateY(8px) scale(.985);opacity:0}}@keyframes sx-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sx-sheet[open],.sx-sheet[open]::backdrop{animation:sx-fade var(--sx-fast) linear}}.sx-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 0 16px}.sx-head>div:first-child{flex:1 1 auto;min-width:0}.sx-head>div>h1{overflow-wrap:break-word}.sx-head h1{margin:0;font:750 var(--sx-t34) / 1.1 var(--sx-font);letter-spacing:-.03em;color:var(--sx-ink);text-wrap:balance}.sx-head p{margin:6px 0 0;font:400 var(--sx-t15) / 1.4 var(--sx-font);color:var(--sx-ink-2)}.sx-head-actions{flex:0 1 auto;display:flex;align-items:center;gap:8px;max-width:100%;margin-left:auto}.sx-head-actions>.sx-btn:not(.sx-overflow-trigger){min-width:0;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-head-actions>.sx-overflow-trigger{flex:none}.sx-head-actions:empty{display:none}@media(min-width:820px){.sx-head h1{font-size:var(--sx-t28)}}.sx-head h1:lang(de),.sx-sheet-head h2:lang(de),.sx-group-title:lang(de){-webkit-hyphens:auto;hyphens:auto}.sx-search,:root .sx-themed .sx-search{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 4px 0 14px;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-search:focus-within{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-search svg{flex:none}.sx-search input,:root .sx-themed .sx-search input.sx-search-input{flex:1;width:auto;min-width:0;min-height:0;height:44px;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:none;color:var(--sx-ink);font:500 var(--sx-t15) / 1 var(--sx-font);text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sx-search input::placeholder,:root .sx-themed .sx-search input.sx-search-input::placeholder{color:var(--sx-ink-2);opacity:1}@media(pointer:coarse){.sx-search input{font-size:max(16px,var(--sx-t17))}:root .sx-themed .sx-search input.sx-search-input{font-size:max(16px,var(--sx-t17))!important}}.sx-search input::-webkit-search-cancel-button{display:none}.sx-search button,:root .sx-themed .sx-search button{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--sx-ink-2);cursor:pointer}.sx-search button:hover,:root .sx-themed .sx-search button:hover{color:var(--sx-ink)}.sx-search button:focus-visible,:root .sx-themed .sx-search button:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-notice{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:var(--sx-r-chip);font:500 var(--sx-t15) / 1.45 var(--sx-font);background:var(--sx-accent-tint);color:var(--sx-ink)}.sx-notice>svg{flex:none;margin-top:1px}.sx-notice>div{min-width:0;overflow-wrap:anywhere}.sx-notice.is-info>svg{color:var(--sx-accent-text)}.sx-notice.is-success{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-notice.is-warning{background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-notice.is-problem{background:var(--sx-danger-tint);color:var(--sx-danger)}.sx-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:650 var(--sx-t12) / 1 var(--sx-font);white-space:nowrap}.sx-tag.is-accent{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-tag.is-ok{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-tag.is-warn{background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-tag.is-danger{background:var(--sx-danger-tint);color:var(--sx-danger)}.sx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.sx-tile{min-width:0;padding:14px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-tile dt{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-tile dt,.sx-tile small{overflow-wrap:break-word}.sx-tile dt:lang(de),.sx-tile small:lang(de){-webkit-hyphens:auto;hyphens:auto}.sx-tile dd{margin:4px 0 0;color:var(--sx-ink);font:700 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.sx-tile small{display:block;margin-top:2px;color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.3 var(--sx-font)}.sx-tile.is-ok dd{color:var(--sx-ok)}.sx-tile.is-warn dd{color:var(--sx-warn)}@media(max-width:819px){.sx-tiles{grid-template-columns:repeat(auto-fit,minmax(max(calc(50% - 5px),min(100%,calc(32px + 124px * var(--sx-text-scale)))),1fr))}}@media(min-width:820px){.sx-tiles{grid-template-columns:repeat(auto-fit,minmax(clamp(calc(25% - 8px),calc((32px + 124px * var(--sx-text-scale) - 25% + 8px) * 1000),calc(50% - 5px)),1fr))}}.sx-more{display:flex;justify-content:center;margin:8px 0}.sx-btn.sx-overflow-trigger{min-width:44px;padding:0}.sx-overflow{display:flex;flex-direction:column;gap:8px}.sx-period{display:inline-flex;align-items:center;gap:6px;max-width:100%}.sx-btn.sx-period-step{flex:none;width:44px;padding:0}.sx-btn.sx-period-pill{flex:0 1 auto;min-width:0;gap:6px;padding:0 14px}.sx-period-pill svg{flex:none}.sx-period-label{min-width:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sx-period-presets{margin-top:4px}.sx-period-presets .sx-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.sx-period-custom{margin-top:6px}.sx-btn.sx-period-apply{width:100%;margin-top:16px}.sx-filter-button svg{flex:none}.sx-filter-count{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:var(--sx-accent);color:var(--sx-on-accent);font:700 var(--sx-t12) / 1 var(--sx-font);font-variant-numeric:tabular-nums}.sx-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none}.sx-btn.sx-filter-chip{gap:6px;background:var(--sx-accent-tint);color:var(--sx-accent-text)}@media(hover:hover){.sx-filter-chips .sx-btn.sx-filter-chip:not(:disabled):hover{background:var(--sx-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sx-accent) 45%,transparent)}}.sx-filter-chip span{max-width:24ch;overflow:hidden;text-overflow:ellipsis}.sx-client-picked{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface)}.sx-client-picked>.sx-btn{margin-left:auto}.sx-client-picked .sx-avatar{flex:none;width:40px;height:40px;font-size:var(--sx-t13)}.sx-client-picked-name{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;max-width:calc(100% - 52px)}.sx-client-picked b{overflow-wrap:anywhere;font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-identity{overflow-wrap:anywhere;font:400 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;color:var(--sx-ink-2)}.sx-client-or{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-client-search{margin-bottom:10px}.sx-client-new{padding:4px 14px 14px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface)}.sx-client-new-actions{margin-top:14px}.sx-dup{display:grid;gap:10px;justify-items:start}.sx-dup p{margin:0}.sx-dup-hint{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-identity-inline{font-variant-numeric:tabular-nums}.swix-sheet .sx-sheet-head{position:absolute;top:31px;right:18px;padding:0;z-index:1}.swix-sheet .sx-sheet-panel{position:relative}.swix-sheet .sx-sheet-body{padding-top:14px}@media(min-width:820px){.swix-sheet .sx-sheet-head{top:28px}.swix-sheet .sx-sheet-body{padding-top:20px}}.swix-field{display:flex;align-items:center;gap:10px;min-height:52px;margin:0 46px 14px 0;padding:0 6px 0 14px;border:1px solid var(--sx-field-line);border-radius:26px;background:var(--sx-surface-raised);transition:border-color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.swix-field:focus-within{border-color:var(--sx-swix);box-shadow:0 0 0 4px var(--sx-swix-tint)}.swix-field.is-asking{border-color:var(--sx-swix-line)}.swix-sheet .swix-field input,:root .sx-themed .swix-field input.swix-input{flex:1;align-self:stretch;width:auto;min-width:0;min-height:0;height:auto;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--sx-ink);font:500 var(--sx-t17) / 1 var(--sx-font);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(pointer:coarse){.swix-sheet .swix-field input,:root .sx-themed .swix-field input.swix-input{font-size:max(16px,var(--sx-t17))!important}}.swix-sheet .swix-field input::placeholder,:root .sx-themed .swix-field input.swix-input::placeholder{color:var(--sx-ink-2);opacity:1}.swix-sheet .swix-field input:focus-visible,:root .sx-themed .swix-field input.swix-input:focus-visible{outline:0}.swix-clear,.swix-mic{flex:none;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer}.swix-clear{width:28px;height:28px;background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.swix-mic{width:40px;height:40px;background:var(--sx-swix-tint);color:var(--sx-swix)}.swix-mic:hover{background:var(--sx-swix-line)}@media(pointer:coarse){.swix-clear,.swix-mic{position:relative}.swix-clear:after,.swix-mic:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.swix-mic:after{top:-2px;right:-2px;bottom:-2px;left:-2px}}.swix-sheet .sx-chips{margin-bottom:10px}.swix-note,.swix-error{margin:10px 2px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.5 var(--sx-font)}.swix-error{padding:10px 14px;border-radius:var(--sx-r-chip);background:var(--sx-danger-tint);color:var(--sx-danger)}.swix-group-label{display:block;margin:16px 4px 6px;color:var(--sx-ink-2);font:650 var(--sx-t12) / 1 var(--sx-font)}.swix-results{display:flex;flex-direction:column}.swix-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:16px;color:var(--sx-ink);cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.swix-row:hover,.swix-row.is-active{background:var(--sx-surface-sunken)}.swix-row-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.swix-row-text{flex:1;min-width:0}.swix-row-text b,.swix-row-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swix-row-text b{font:600 var(--sx-t15) / 1.3 var(--sx-font)}.swix-row-text small{margin-top:2px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.swix-row-amount{flex:none;color:var(--sx-ink);font:600 var(--sx-t15) / 1 var(--sx-font);font-variant-numeric:tabular-nums}.swix-row.is-ask{margin-bottom:4px;border:1px solid var(--sx-swix-line);background:var(--sx-swix-tint)}.swix-row.is-ask .swix-row-icon{background:transparent}.swix-row.is-ask.is-active{box-shadow:0 0 0 3px var(--sx-swix-tint);border-color:var(--sx-swix)}.swix-row.is-ask b,.swix-row.is-ask small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.swix-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:700 var(--sx-t13) / 1 var(--sx-font)}.swix-avatar.is-lg{flex:none;width:52px;height:52px;font-size:var(--sx-t17)}.swix-row-icon:has(.swix-avatar){background:transparent}.swix-top{margin:6px 0 4px;padding:14px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-card);background:var(--sx-surface-raised)}.swix-top-main{display:flex;align-items:center;gap:14px;width:100%;padding:0;border:0;background:none;color:var(--sx-ink);text-align:left;cursor:pointer}.swix-top-main b{display:block;font:650 var(--sx-t17) / 1.3 var(--sx-font)}.swix-top-main small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}.swix-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.swix-quick>*{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t13) / 1 var(--sx-font);text-decoration:none;cursor:pointer}.swix-quick>.is-primary{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.swix-recent{display:flex;flex-wrap:wrap;gap:8px}.swix-recent button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:500 var(--sx-t13) / 1 var(--sx-font);cursor:pointer}.swix-recent svg{color:var(--sx-ink-3)}.swix-sheet .swix-suggestions{margin:0;padding:0;border:0}.swix-sheet .swix-suggestions>.swix-mark{display:none}.swix-sheet .swix-suggestions button{border-color:var(--sx-swix-line);background:var(--sx-swix-tint);color:var(--sx-swix)}.swix-consent,.swix-listen{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 8px 8px;text-align:center}.swix-consent h3{margin:0;font:700 var(--sx-t22) / 1.25 var(--sx-font)}.swix-consent p{max-width:44ch;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.55 var(--sx-font)}.swix-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.swix-listen{--level: 0;padding-top:12vh}.sx-sheet.swix-sheet.is-voice[open]{animation:sx-fade var(--sx-fast) var(--sx-ease)}.swix-listen-orb{position:relative;isolation:isolate;display:grid;place-items:center;width:160px;height:160px}.swix-glow{position:absolute;z-index:-1;width:112px;height:112px;border-radius:50%;opacity:calc(.42 + var(--level) * .55);transition:transform 90ms linear,opacity 90ms linear}.swix-glow.is-1{background:radial-gradient(circle,color-mix(in srgb,var(--sx-orb-1) 85%,transparent),transparent 68%);translate:-12px -8px;transform:scale(calc(1 + var(--level) * .55));animation:swix-drift-1 3.2s ease-in-out infinite alternate}.swix-glow.is-2{background:radial-gradient(circle,color-mix(in srgb,var(--sx-orb-2) 80%,transparent),transparent 68%);translate:12px 6px;transform:scale(calc(1 + var(--level) * .75));animation:swix-drift-2 2.6s ease-in-out infinite alternate}.swix-glow.is-3{background:radial-gradient(circle,color-mix(in srgb,var(--sx-orb-3) 85%,transparent),transparent 68%);translate:2px 12px;transform:scale(calc(.9 + var(--level) * .6));animation:swix-drift-3 3.8s ease-in-out infinite alternate}@keyframes swix-drift-1{to{translate:8px 6px}}@keyframes swix-drift-2{to{translate:-10px -8px}}@keyframes swix-drift-3{to{translate:6px -10px}}.swix-listen-orb.is-busy .swix-glow{opacity:.32;transform:scale(.9);animation-duration:6s}@property --swix-edge{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.swix-edge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:18px;pointer-events:none;opacity:calc(.55 + var(--level, 0) * .45);transition:opacity 90ms linear;animation:sx-fade var(--sx-base) var(--sx-ease)}.swix-edge:before,.swix-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.swix-edge:before{padding:3px;background:conic-gradient(from var(--swix-edge),var(--sx-orb-2),var(--sx-orb-1),var(--sx-orb-3),var(--sx-orb-2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:swix-edge-turn 4s linear infinite}.swix-edge:after{box-shadow:inset 0 0 28px 6px color-mix(in srgb,var(--sx-orb-1) 50%,transparent)}.swix-edge.is-busy{opacity:.4}.swix-edge.is-busy:before{animation-duration:1.6s}@keyframes swix-edge-turn{to{--swix-edge: 360deg}}@media(max-width:600px)and (pointer:coarse){.swix-edge{border-radius:52px}}@media(pointer:fine){.swix-edge{border-radius:0}}.swix-listen-status{margin:10px 0 0;font:650 var(--sx-t20) / 1.3 var(--sx-font)}.swix-listen-time{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1 var(--sx-font);font-variant-numeric:tabular-nums}.swix-said{display:grid;justify-items:center;align-content:start;min-height:calc(3 * 1.35 * var(--sx-t20))}.swix-words{max-width:30ch;margin:0;font:650 var(--sx-t20) / 1.35 var(--sx-font);text-wrap:balance;overflow-wrap:anywhere}.swix-words .is-final{color:var(--sx-ink)}.swix-words .is-partial{color:var(--sx-ink-2);font-weight:500}.swix-got{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--sx-ok-tint);box-shadow:inset 0 0 0 2px var(--sx-ok);color:var(--sx-ok);opacity:0;transform:scale(.6);transition:opacity var(--sx-base) var(--sx-ease),transform var(--sx-base) var(--sx-ease)}.swix-listen-orb.is-heard .swix-got{opacity:1;transform:none}.swix-listen-orb.is-heard .swix-mark{opacity:0}@media(pointer:coarse){.swix-recent button,.swix-quick>*{min-height:44px}}.swix-level{display:none;width:120px;height:4px;border-radius:2px;background:var(--sx-surface-sunken);overflow:hidden}.swix-level:after{content:"";display:block;width:calc(var(--level) * 100%);height:100%;background:var(--sx-swix)}@media(prefers-reduced-motion:reduce){.sx-sheet.swix-sheet.is-voice[open],.swix-edge,.swix-edge:before,.swix-glow{animation:none;transition:none}.swix-glow{opacity:.6;transform:none}.swix-got{transition:opacity var(--sx-base) linear;transform:none}.swix-edge{opacity:.7}.swix-level{display:block}}.swix-heard{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--sx-swix-line);border-radius:var(--sx-r-chip);background:var(--sx-swix-tint);color:var(--sx-ink);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.swix-heard .swix-mark{flex:none}.swix-heard-text{flex:1 1 0;min-width:0;font-weight:550;overflow-wrap:anywhere}.swix-heard small{flex-basis:100%;color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.4 var(--sx-font)}.swix-card .swix-heard{margin-bottom:14px}.swix-answer{margin:4px 0 12px;font:700 var(--sx-t22) / 1.25 var(--sx-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.swix-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.swix-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 8px 8px 14px;border:1px solid var(--sx-rule);border-radius:16px;background:var(--sx-surface)}.swix-list b,.swix-list small{display:block}.swix-list b{font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.swix-list small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.swix-list button{flex:none;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:650 var(--sx-t13) / 1 var(--sx-font);cursor:pointer}.swix-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.swix-contact a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t13) / 1.2 var(--sx-font);text-decoration:none}.swix-contact a.is-primary{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.swix-reminder-visit{margin:4px 0 2px;font:700 var(--sx-t17) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.swix-reminder-step{margin:0 0 12px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.swix-reminder .sx-bubble-wrap .sx-bubble-from{text-align:start}.swix-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.swix-money div{display:flex;flex-direction:column-reverse;gap:4px;padding:14px;border-radius:18px;background:var(--sx-surface);border:1px solid var(--sx-rule)}.swix-money .is-net{background:var(--sx-ok-tint);border-color:transparent}.swix-money dt{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.swix-money dd{margin:0;font:700 var(--sx-t17) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.swix-which{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.swix-which-option{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--sx-field-line);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);text-align:start;cursor:pointer}.swix-which-option:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.swix-which-option:disabled{cursor:progress}.swix-which-option .sx-avatar{flex:none;width:40px;height:40px;font-size:var(--sx-t13)}.swix-which-text{display:grid;gap:2px;min-width:0}.swix-which-text b{overflow-wrap:anywhere;font:650 var(--sx-t15) / 1.3 var(--sx-font)}.swix-which-text small{overflow-wrap:anywhere;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.swix-mark{display:inline-block;flex:none;border-radius:50%;background:radial-gradient(circle,var(--sx-surface-raised) 0 30%,transparent 31%),conic-gradient(from 200deg,var(--sx-orb-1),var(--sx-orb-2),var(--sx-orb-3),var(--sx-orb-1));box-shadow:0 0 0 1px color-mix(in srgb,var(--sx-swix) 8%,transparent)}:root[data-theme=dark] .swix-mark{background:radial-gradient(circle,var(--sx-surface) 0 30%,transparent 31%),conic-gradient(from 200deg,var(--sx-orb-1),var(--sx-orb-2),var(--sx-orb-3),var(--sx-orb-1))}.swix-mark.is-busy{animation:swix-turn 1s linear infinite}@keyframes swix-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.swix-mark.is-busy{animation:none;opacity:.6}}.swix-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:16px;border-top:1px solid var(--sx-rule)}.swix-suggestions button{min-height:36px;padding:7px 13px;border:1px solid var(--sx-swix-line);border-radius:999px;background:var(--sx-swix-tint);color:var(--sx-swix);font:500 var(--sx-t13) / 1.5 var(--sx-font);cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease)}.swix-suggestions button:hover{border-color:var(--sx-swix)}.swix-suggestions button:before{content:"“"}.swix-suggestions button:after{content:"”"}@media(pointer:coarse){.swix-suggestions button{min-height:44px}}.swix-alternatives{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.sx-removal-booking{display:grid;gap:5px;padding:16px;margin-bottom:18px;border-radius:18px;background:var(--sx-surface-sunken);border:1px solid var(--sx-glass-stroke);overflow-wrap:anywhere}.sx-removal-booking>b{font-size:var(--sx-t22)}.sx-removal-booking>span,.sx-removal-booking>strong{font-size:var(--sx-t15)}.sx-removal-booking .sx-tag{justify-self:start;margin-top:5px}.sx-removal-options{display:grid;gap:12px}.sx-removal-options>button{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 14px;min-height:88px;color:var(--sx-ink);background:var(--sx-surface-sunken);border:1px solid var(--sx-glass-stroke);border-radius:18px}.sx-removal-options>button>svg{flex:none}.sx-removal-options>button>span{flex:1;display:grid;gap:7px;min-width:0}.sx-removal-options b{font-size:var(--sx-t17)}.sx-removal-options small{color:var(--sx-ink-2);font-size:var(--sx-t15);line-height:1.45}.sx-removal-review p,.sx-removal-options p{font:400 var(--sx-t15) / 1.5 var(--sx-font);color:var(--sx-ink-2)}.sx-removal-review h3{font:600 var(--sx-t17) / 1.4 var(--sx-font);margin:20px 0 10px}.sx-removal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--sx-ink-2);font-size:var(--sx-t15)}.sx-removal-payments{list-style:none;padding:0;margin:0}.sx-removal-payments li{padding:12px 0;border-bottom:1px solid var(--sx-glass-stroke)}.sx-removal-payments li>div{display:grid;gap:4px}.sx-removal-payments b{font-size:var(--sx-t17);font-variant-numeric:tabular-nums}.sx-removal-payments span,.sx-removal-payments small{font-size:var(--sx-t15);color:var(--sx-ink-2)}.sx-removal-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 0;font-size:var(--sx-t17)}.sx-removal-total b{flex:none;font-variant-numeric:tabular-nums}.sx-removal-footer{display:grid;gap:8px}.sx-removal-footer>button{white-space:normal;height:auto;min-height:52px;padding:12px 16px;line-height:1.35}.sx-removal .sx-removal-fine{font-size:var(--sx-t13)}.sx-removal-final-note{margin:0 8px 2px;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-label{display:block;margin:18px 2px 8px;font:650 var(--sx-t13) / 1.3 var(--sx-font);color:var(--sx-ink-2)}.sx-seg{display:inline-flex;max-width:100%;gap:2px;padding:3px;border-radius:999px;background:var(--sx-surface-sunken)}.sx-seg:has(>.sx-seg-item:nth-child(4)){flex-wrap:wrap}.sx-seg-item{flex:0 1 auto;min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--sx-ink-2);font:600 calc(13px * var(--sx-chrome-scale)) / 1.15 var(--sx-font);white-space:normal;overflow-wrap:normal;text-wrap:balance;-webkit-hyphens:none;hyphens:none;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.sx-seg-item.is-on{background:var(--sx-surface-raised);color:var(--sx-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--sx-glass-shadow) 30%,transparent)}@media(pointer:coarse){.sx-seg-item{position:relative}.sx-seg-item:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}.sx-chips,.sx-people,.sx-services{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -22px;padding:2px 22px 4px;scroll-padding-inline:22px}.sx-chips::-webkit-scrollbar,.sx-people::-webkit-scrollbar,.sx-services::-webkit-scrollbar{display:none}.sx-chip{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t13) / 1 var(--sx-font);cursor:pointer;white-space:nowrap}.sx-chip.is-on{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-chip.has-note{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.1}.sx-chip-note{font:500 var(--sx-t12) / 1.1 var(--sx-font)}.sx-chip[aria-disabled=true]{border-style:dashed;border-color:var(--sx-field-line);background:transparent;color:var(--sx-ink-2);cursor:default}.sx-person{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:max(64px,calc(64px * var(--sx-text-scale)));padding:2px 0;border:0;background:none;color:var(--sx-ink);cursor:pointer}.sx-avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:700 var(--sx-t15) / 1 var(--sx-font);transition:box-shadow var(--sx-fast) var(--sx-ease)}.sx-avatar.is-sm{width:40px;height:40px;font-size:var(--sx-t13);letter-spacing:.01em}.sx-avatar.is-hued{background:color-mix(in oklab,oklch(.72 .13 var(--hue)) 26%,var(--sx-surface-raised));color:color-mix(in oklab,oklch(.47 .14 var(--hue)) 70%,var(--sx-ink))}:root[data-theme=dark] .sx-avatar.is-hued{background:color-mix(in oklab,oklch(.6 .12 var(--hue)) 34%,var(--sx-surface-raised));color:color-mix(in oklab,oklch(.88 .08 var(--hue)) 70%,var(--sx-ink))}.sx-avatar.is-any{font-size:var(--sx-t12)}.sx-avatar.is-new{background:transparent;border:1.5px dashed var(--sx-rule-strong);color:var(--sx-ink-2)}.sx-person.is-on .sx-avatar{box-shadow:0 0 0 2.5px var(--sx-canvas),0 0 0 4.5px var(--sx-accent)}.sx-person-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;font:600 var(--sx-t12) / 1.2 var(--sx-font)}.sx-person:has(.is-full),.sx-person:has(.sx-person-sub){width:80px}.sx-person-name.is-full{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.sx-person-sub{max-width:100%;overflow-wrap:anywhere;text-align:center;font:500 var(--sx-t12) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums;color:var(--sx-ink-2)}.sx-service{flex:none;min-width:140px;padding:12px 14px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);text-align:left;cursor:pointer}.sx-service b{display:block;font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-service small{font:500 var(--sx-t13) / 1.4 var(--sx-font);color:var(--sx-ink-2);font-variant-numeric:tabular-nums}.sx-service.is-on{border-color:var(--sx-accent);box-shadow:0 0 0 1px var(--sx-accent)}.sx-days{container:sx-days / inline-size;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 4px}.sx-days-row{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}@container sx-days (max-width: 475px){.sx-days-row{order:1;flex-basis:100%}}.sx-day{min-height:56px;padding:6px 0;border:0;border-radius:14px;background:transparent;color:var(--sx-ink);cursor:pointer;position:relative}.sx-day small{display:block;font:600 calc(11px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);color:var(--sx-ink-2);text-transform:capitalize}.sx-day b{font:650 calc(17px * var(--sx-chrome-scale)) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-day.is-on{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-day.is-on small{color:inherit;opacity:.75}@media(pointer:coarse){.sx-day:before{content:"";position:absolute;top:0;right:-2px;bottom:0;left:-2px}}.sx-day:disabled,.sx-days-step:disabled{opacity:.4;cursor:default}.sx-day.is-marked:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.6}.sx-days-step,.sx-days-pick{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink-2);cursor:pointer;position:relative;overflow:hidden}.sx-days-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sx-themed .sx-days-pick input{width:100%;height:100%;min-height:0;padding:0;border:0}@media(pointer:coarse){.sx-days-step,.sx-days-pick{width:44px;height:44px}}.sx-times-group+.sx-times-group{margin-top:4px}.sx-times-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.sx-time{min-height:40px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t15) / 1 var(--sx-font);font-variant-numeric:tabular-nums;cursor:pointer}.sx-time.is-on{border-color:transparent;background:var(--sx-accent);color:var(--sx-on-accent)}.sx-times-empty{margin:8px 2px;padding:14px;border-radius:14px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:22px;background:var(--sx-surface-sunken)}.sx-track-step{min-height:44px;padding:4px 6px;border:0;border-radius:18px;background:transparent;color:var(--sx-ink);font:650 calc(13px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.sx-track-step:disabled{cursor:default}.sx-track-step.is-done{color:var(--sx-ink-2)}.sx-track-step.is-current{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-track-step:not(:disabled):hover{background:var(--sx-surface)}@media(pointer:coarse){.sx-chip,.sx-seg-item,.sx-time{min-height:44px}.sx-days-step,.sx-days-pick{width:44px;height:44px}}.sx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 12px 22px}.sx-empty img{width:180px;height:auto;margin-bottom:4px}.sx-empty-title{margin:0;font:600 var(--sx-t17) / 1.35 var(--sx-font);color:var(--sx-ink)}.sx-empty-text{max-width:46ch;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-empty-action{margin-top:6px}.sx-payment .sx-seg{display:flex;flex-wrap:wrap}.sx-text-sizes .sx-chips{flex-wrap:wrap;margin:0;padding:2px 0 4px;overflow:visible}.sx-text-preview{margin:10px 2px 0;color:var(--sx-ink);font:500 var(--sx-t17) / 1.4 var(--sx-font)}.sx-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sx-field>span{font:600 var(--sx-t13) / 1.3 var(--sx-font);color:var(--sx-ink-2)}.sx-field :is(input,select,textarea){width:100%}.sx-themed .sx-field small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-field>span:not(.sx-field-head) .sx-check-this{margin-left:8px}.sx-field-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sx-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.sx-pair:has(input[type=date]){grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(54px + 108px*max(1,var(--sx-text-scale)))),1fr))}.sx-form>label{margin-bottom:0}.sx-form>:first-child{margin-top:0}.sx-themed .sx-field :is(input,select,textarea){min-height:44px;padding:10px 12px;border:1px solid var(--sx-field-line);border-radius:var(--sx-r-input);background:var(--sx-surface-raised);color:var(--sx-ink);font:500 var(--sx-t15) / 1.3 var(--sx-font);box-shadow:none}@media(pointer:coarse){.sx-themed .sx-field :is(input,select,textarea){font-size:max(16px,var(--sx-t17))!important}.sx-themed .sx-field.sx-amount input{font-size:var(--sx-t28)!important}}:root[data-theme=dark] .sx-themed .sx-field :is(input,select,textarea){border-color:var(--sx-field-line);background-color:var(--sx-surface-raised);color:var(--sx-ink)}.sx-themed .sx-field select:disabled,:root[data-theme=dark] .sx-themed .sx-field select:disabled{background-color:var(--sx-surface-sunken);color:var(--sx-ink);-webkit-text-fill-color:var(--sx-ink);opacity:1;cursor:default}.sx-themed .sx-field textarea{resize:vertical;line-height:1.4}.sx-themed .sx-field :is(input,textarea)::placeholder{color:var(--sx-ink-2)}.sx-themed .sx-field.is-invalid :is(input,select,textarea),:root[data-theme=dark] .sx-themed .sx-field.is-invalid :is(input,select,textarea){border-color:var(--sx-danger);box-shadow:inset 0 0 0 1px var(--sx-danger)}.sx-themed .sx-field .sx-field-error{color:var(--sx-danger);font:600 var(--sx-t13) / 1.4 var(--sx-font)}.sx-input-wrap{position:relative;display:block}.sx-themed .sx-field .sx-input-wrap input{padding-right:52px}.sx-input-end{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center}.sx-themed .sx-input-end>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--sx-r-input);background:none;color:var(--sx-ink-2);cursor:pointer}@media(hover:hover){.sx-themed .sx-input-end>button:hover{color:var(--sx-ink);background:var(--sx-surface-sunken)}}.sx-themed .sx-input-end>button:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-2px}.sx-themed .sx-field :is(input,select,textarea):focus-visible{outline:3px solid var(--sx-focus);outline-offset:1px;border-color:var(--sx-focus)}.sx-themed .sx-field :is(input[type=date],input[type=time]){display:block;min-width:0;max-width:100%}@supports (-webkit-touch-callout: none){.sx-themed .sx-field :is(input[type=date],input[type=time]){-webkit-appearance:none;-moz-appearance:none;appearance:none}}.sx-themed .sx-field :is(input[type=date],input[type=time])::-webkit-date-and-time-value{min-height:1.3em;margin:0;text-align:left}.sx-money{position:relative;display:block}.sx-themed .sx-field .sx-money input{padding-right:64px;font-variant-numeric:tabular-nums}.sx-money-unit{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--sx-ink-2);font:650 var(--sx-t13) / 1 var(--sx-font);letter-spacing:.04em;pointer-events:none}.sx-themed .sx-field.sx-amount input{min-height:60px;font:650 var(--sx-t28) / 1 var(--sx-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sx-check-this{padding:2px 8px;border:1px solid var(--sx-swix-line);border-radius:999px;background:var(--sx-swix-tint);color:var(--sx-swix);font:650 var(--sx-t12) / 1.3 var(--sx-font)}.sx-themed .sx-field.is-unsure :is(input,select,textarea),:root[data-theme=dark] .sx-themed .sx-field.is-unsure :is(input,select,textarea){border-color:var(--sx-swix);background-color:var(--sx-swix-tint)}.sx-field>.sx-or{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-or button{min-height:36px;padding:0 14px;border:1px solid var(--sx-swix-line);border-radius:999px;background:var(--sx-swix-tint);color:var(--sx-swix);font:600 var(--sx-t13) / 1 var(--sx-font);cursor:pointer}.sx-or button:hover{border-color:var(--sx-swix)}.sx-themed .sx-or button:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}@media(pointer:coarse){.sx-or button{min-height:44px}}.sx-themed .sx-switch{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:12px;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);cursor:pointer}.sx-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-themed .sx-switch-text small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-switch input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.sx-switch-track{flex:none;position:relative;width:40px;height:24px;border-radius:999px;background:var(--sx-ink-3);transition:background var(--sx-fast) var(--sx-ease)}.sx-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--sx-surface-raised);box-shadow:0 1px 2px var(--sx-glass-shadow);transition:transform var(--sx-fast) var(--sx-ease)}.sx-switch input:checked~.sx-switch-track{background:var(--sx-ok)}.sx-switch input:checked~.sx-switch-track:after{transform:translate(16px)}.sx-switch input:focus-visible~.sx-switch-track{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-switch input:disabled~.sx-switch-track,.sx-switch input:disabled~.sx-switch-text{opacity:.5}.sx-switch input:disabled{cursor:default}.sx-file{display:flex;align-items:center;gap:8px}.sx-file-pick{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px dashed var(--sx-field-line);border-radius:var(--sx-r-input);background:var(--sx-surface-raised);color:var(--sx-ink);font:500 var(--sx-t15) / 1.3 var(--sx-font)}.sx-file-pick svg{flex:none;color:var(--sx-ink-2)}.sx-file-name{min-width:0;overflow-wrap:anywhere}.sx-themed .sx-field .sx-file-pick input[type=file]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.sx-file-pick:has(input:focus-visible){outline:3px solid var(--sx-focus);outline-offset:1px;border-color:var(--sx-focus)}@media(hover:hover){.sx-file-pick:hover{border-color:var(--sx-ink-3)}}.sx-themed .sx-file-remove{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink-2);cursor:pointer}@media(hover:hover){.sx-themed .sx-file-remove:hover{background:var(--sx-rule);color:var(--sx-ink)}}.sx-themed .sx-file-remove:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:12px;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font)}.sx-stepper{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--sx-surface-sunken)}.sx-stepper button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--sx-surface-raised);color:var(--sx-ink);cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.sx-stepper button:disabled,.sx-stepper button[aria-disabled=true]{opacity:.4;cursor:default}.sx-themed .sx-stepper button:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-stepper output{min-width:3.5ch;padding:0 6px;text-align:center;font:650 var(--sx-t17) / 1 var(--sx-font);font-variant-numeric:tabular-nums}@media(pointer:coarse){.sx-stepper button{width:44px;height:44px}}.sx-sheet-submit{width:100%;min-height:52px}.sx-confirm-summary{margin:4px 0 8px;color:var(--sx-ink);font:650 var(--sx-t17) / 1.35 var(--sx-font)}.sx-confirm-text{color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}@media(prefers-reduced-motion:reduce){.sx-switch-track,.sx-stepper button{transition:background var(--sx-fast) linear}.sx-switch-track:after{transition:none}}.sx-confirm-text p{margin:0;font:inherit}.sx-confirm-text p+p{margin-top:10px}.sx-block-stripes,.sx-block-icon{background:repeating-linear-gradient(135deg,var(--sx-block-stripe) 0 5px,transparent 5px 10px),var(--sx-block-fill);border:1px dashed var(--sx-block-line)}.sx-block-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--sx-ink)}.sx-block-form .sx-label:first-child{margin-top:4px}.sx-block-card{padding:4px 14px 14px;border-radius:var(--sx-r-card);background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-block-form .sx-chips{flex-wrap:wrap;margin:0;padding:2px 0 4px;overflow:visible}.sx-block-card>.sx-chips{margin-top:12px}.sx-block-card .sx-switch{margin-top:12px}.sx-block-times{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-block-times input[type=time]{font-variant-numeric:tabular-nums}.sx-block-people{flex-wrap:wrap}.sx-block-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px}.sx-block-weekdays button{min-height:44px;padding:0;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface-raised);color:var(--sx-ink);font:600 var(--sx-t13) / 1 var(--sx-font);cursor:pointer}.sx-block-weekdays button.is-on{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-block-ends{display:flex;flex-direction:column;gap:4px;margin-top:14px}.sx-block-sentence{margin:18px 0 0;padding:12px 14px;border-radius:18px;background:var(--sx-accent-tint);color:var(--sx-ink);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-block-submit{width:100%}.sx-block-actions{display:flex;flex-direction:column;gap:6px}.sx-block-actions .sx-btn{width:100%}.sx-block-warn{display:flex;align-items:flex-start;gap:10px}.sx-block-warn>svg{flex:none;margin-top:8px;color:var(--sx-warn)}.sx-block-conflicts ul{margin:12px 0;padding:0;list-style:none;border-radius:var(--sx-r-card);background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-block-conflicts li{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px}.sx-block-conflicts li+li{border-top:1px solid var(--sx-rule)}.sx-block-conflicts li>span:last-child{display:flex;flex-direction:column;min-width:0}.sx-block-conflicts b{font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-block-conflicts small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-block-conflicts p{margin:8px 2px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.5 var(--sx-font)}.sx-block-day-tile{display:flex;flex-direction:column;align-items:center;flex:none;width:52px;padding:4px 0;border-radius:12px;background:var(--sx-surface-sunken)}.sx-block-day-tile small{font-size:var(--sx-t12)}.sx-block-day-tile b{font:700 var(--sx-t17) / 1.1 var(--sx-font)}@property --swix-hold{syntax: "<number>"; inherits: false; initial-value: 0;}.swix-orb{position:relative;isolation:isolate;flex:none;display:grid;place-items:center;width:64px;height:64px;padding:0;border-radius:50%;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform var(--sx-fast) var(--sx-ease)}.swix-orb-glow,.swix-orb-ring{position:absolute;border-radius:50%;pointer-events:none;opacity:0}.swix-orb-glow{top:-14px;right:-14px;bottom:-14px;left:-14px;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--sx-orb-1) 60%,transparent) 0 38%,color-mix(in srgb,var(--sx-orb-2) 28%,transparent) 56%,transparent 72%);transform:scale(.7);transition:opacity 90ms ease-out,transform var(--sx-base) var(--sx-ease)}.swix-orb-ring{top:-4px;right:-4px;bottom:-4px;left:-4px;background:conic-gradient(var(--sx-orb-3) calc(var(--swix-hold) * 1turn),transparent 0);-webkit-mask:radial-gradient(circle,transparent 0 calc(50% - 3px),#000 calc(50% - 2px));mask:radial-gradient(circle,transparent 0 calc(50% - 3px),#000 calc(50% - 2px))}.swix-orb.is-holding,.swix-orb.is-pressed{transform:scale(1.07)}.swix-orb.is-holding .swix-orb-glow,.swix-orb.is-pressed .swix-orb-glow{opacity:1;transform:none}.swix-orb.is-holding .swix-orb-ring{opacity:1;animation:swix-hold .2s linear forwards}@keyframes swix-hold{to{--swix-hold: 1}}@media(prefers-reduced-motion:reduce){.swix-orb,.swix-orb-glow{transition:none}.swix-orb.is-holding,.swix-orb.is-pressed{transform:none}.swix-orb.is-holding .swix-orb-ring{animation:none;--swix-hold: 1}}.sx-shell{flex:1;min-width:0;min-height:100dvh;color:var(--sx-ink)}.sx-grow{flex:1}.sx-round{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--sx-ink);cursor:pointer;font:700 calc(13px * var(--sx-chrome-scale)) / 1 var(--sx-font)}.sx-business{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 14px 0 6px;border-radius:999px;color:var(--sx-ink);font:600 calc(15px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);cursor:pointer}.sx-business-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-ink);font-weight:700}.sx-business-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-strip{margin:10px 16px 0;padding:9px 14px;border-radius:14px;background:var(--sx-surface);border:1px solid var(--sx-rule);color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-strip a{position:relative;color:var(--sx-accent-text);font-weight:600;white-space:nowrap}.sx-strip a:after{content:"";position:absolute;left:-6px;right:-6px;top:calc(50% - max(var(--sx-hit) / 2,50%));height:max(var(--sx-hit),100%)}.sx-strip.is-offline{background:var(--sx-warn-tint);border-color:transparent;color:var(--sx-warn)}.sx-shell.is-phone .sx-topbar{position:sticky;top:0;z-index:var(--sx-z-chrome);display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.sx-shell.is-phone .sx-topbar .sx-business{max-width:52vw}.sx-shell.is-phone .main-content{padding-bottom:var(--sx-tabbar-space)}.sx-dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--sx-z-chrome);display:flex;gap:10px;transition:transform var(--sx-base) var(--sx-ease),opacity var(--sx-base) var(--sx-ease)}body:has(dialog[open]) .sx-dock{transform:translateY(24px);opacity:0;pointer-events:none}.sx-tabbar{flex:1;display:flex;align-items:center;justify-content:space-around;min-height:64px;padding:0 6px;border-radius:32px}.sx-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:7px 10px;border-radius:24px;color:var(--sx-ink-2);font:600 calc(10.5px * var(--sx-chrome-scale)) / 1 var(--sx-font);text-decoration:none;transition:background var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.sx-tab.active{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-tab,.sx-nav-link{position:relative}.sx-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sx-danger);color:var(--sx-on-accent);font:700 11px / 1 var(--sx-font)}.sx-tab .sx-tab-badge{position:absolute;top:2px;left:calc(50% + 6px)}.sx-nav-link .sx-tab-badge{margin-left:auto}.sx-shell.is-wide{--sx-safe-top: env(safe-area-inset-top, 0px);--sx-safe-right: env(safe-area-inset-right, 0px);--sx-safe-bottom: env(safe-area-inset-bottom, 0px);--sx-safe-left: env(safe-area-inset-left, 0px);display:grid;grid-template-columns:calc(252px + var(--sx-safe-left)) minmax(0,1fr)}.sx-sidebar{position:sticky;top:calc(12px + var(--sx-safe-top));height:calc(100dvh - 24px - var(--sx-safe-top) - var(--sx-safe-bottom));margin:calc(12px + var(--sx-safe-top)) 0 calc(12px + var(--sx-safe-bottom)) calc(12px + var(--sx-safe-left));border-radius:26px;padding:18px 12px 12px;display:flex;flex-direction:column;gap:8px;overflow:hidden;z-index:var(--sx-z-chrome)}.sx-brand{padding:2px 10px 10px;color:var(--sx-ink);text-decoration:none}.sx-wordmark{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;color:var(--sx-ink);font:680 30px / 1 var(--sx-font);letter-spacing:-1.6px}.sx-wordmark-mark{display:inline-flex;align-items:center}.sx-wordmark-mark svg{display:block;width:37px;height:37px;overflow:visible}.sx-sidebar .sx-business{width:100%;border-radius:16px}.sx-nav{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:2px}.sx-nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:14px;color:var(--sx-ink-2);font:500 calc(15px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);text-decoration:none;transition:background var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.sx-nav-link span{min-width:0;padding-block:4px;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.sx-nav-link span:lang(de){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 4 4}.sx-nav-link:hover{background:var(--sx-surface-sunken);color:var(--sx-ink)}.sx-nav-link.active{background:var(--sx-accent-tint);color:var(--sx-accent-text);font-weight:600}.sx-nav-group{padding:14px 12px 4px;font:650 calc(12px * var(--sx-chrome-scale)) / 1 var(--sx-font);color:var(--sx-ink-2)}.sx-sidebar-me{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-top:1px solid var(--sx-rule);background:none;color:var(--sx-ink);text-align:left;cursor:pointer}.sx-sidebar-me b{display:block;font:600 calc(13px * var(--sx-chrome-scale)) / 1.3 var(--sx-font)}.sx-sidebar-me small{font:500 calc(12px * var(--sx-chrome-scale)) / 1.3 var(--sx-font);color:var(--sx-ink-2)}.sx-avatar-sm,.sx-avatar-lg{flex:none;display:grid;place-items:center;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text);font-weight:700}.sx-avatar-sm{width:34px;height:34px;font-size:12px}.sx-avatar-lg{width:52px;height:52px;font-size:17px}.sx-main{min-width:0}.sx-toolbar{position:sticky;top:calc(12px + var(--sx-safe-top));z-index:var(--sx-z-chrome);display:flex;align-items:center;gap:10px;margin:calc(12px + var(--sx-safe-top)) calc(18px + var(--sx-safe-right)) 0 18px;padding:6px 6px 6px 8px;border-radius:28px}.sx-shell.is-wide .sx-sidebar,.sx-shell.is-wide .sx-toolbar{position:sticky}.sx-ask-field{display:flex;align-items:center;gap:10px;width:min(420px,46%);min-height:44px;padding:0 10px 0 14px;border:1px solid var(--sx-rule);border-radius:22px;background:var(--sx-surface);color:var(--sx-ink-2);font:500 calc(15px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);cursor:text}.sx-ask-field>span:not(.swix-mark){flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sx-ask-field kbd{padding:3px 7px;border:1px solid var(--sx-rule-strong);border-radius:7px;background:var(--sx-surface-raised);color:var(--sx-ink-2);font:600 calc(12px * var(--sx-chrome-scale)) / 1 var(--sx-font)}.sx-shell.is-wide .main-content{padding-top:24px}@media(max-width:1099px){.sx-shell.is-wide{grid-template-columns:calc(84px + var(--sx-safe-left)) minmax(0,1fr)}.sx-shell.is-wide .sx-sidebar .sx-nav-link span,.sx-shell.is-wide .sx-sidebar .sx-business-name,.sx-shell.is-wide .sx-sidebar .sx-business svg,.sx-shell.is-wide .sx-sidebar .sx-nav-group,.sx-shell.is-wide .sx-sidebar-me span:last-child,.sx-shell.is-wide .sx-wordmark span:last-child{display:none}.sx-shell.is-wide .sx-sidebar .sx-business,.sx-shell.is-wide .sx-nav-link{justify-content:center;padding:0}.sx-ask-field{width:min(360px,52%)}}.sx-shell-list{display:flex;flex-direction:column;gap:4px}.sx-shell-row{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 14px;border:0;border-radius:16px;background:var(--sx-surface);color:var(--sx-ink);font:500 var(--sx-t15) / 1.2 var(--sx-font);text-align:left;text-decoration:none;cursor:pointer}.sx-shell-row svg{color:var(--sx-accent-text);flex:none}.sx-shell-row:hover{background:var(--sx-surface-raised)}.sx-shell-row.is-danger,.sx-shell-row.is-danger svg{color:var(--sx-danger)}.sx-me-head{display:flex;align-items:center;gap:14px}.sx-me-head b{display:block;font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-me-head small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}@media(prefers-reduced-motion:reduce){.sx-dock{transition:none}}.sx-shell .status-pill:not(.is-offline):not(.is-attention){min-height:44px;padding:0 14px 0 12px;border:1px solid var(--sx-glass-stroke);background:var(--sx-glass-fill);color:var(--sx-ink);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 1px 1px var(--sx-glass-highlight),0 10px 30px -12px var(--sx-glass-shadow);font-size:calc(13px * var(--sx-chrome-scale))}.sx-shell .status-pill.is-ok span{color:var(--sx-ink-2)}.sx-shell.is-phone .status-pill{width:44px;justify-content:center;padding:0}.sx-shell.is-phone .status-pill span{display:none}.sx-booklayout{container:sx-booklayout / inline-size;display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--sx-ink);font-family:var(--sx-font)}.sx-booklayout .sx-booklayout-title{margin:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);letter-spacing:-.01em}.sx-booklayout .sx-booklayout-lead{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-booklayout .sx-notice{margin:0}.sx-booklayout .sx-notice .sx-btn{vertical-align:middle}.sx-booklayout .sx-booklayout-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.sx-booklayout .sx-booklayout-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:44px;margin:0;padding:10px;border:1px solid var(--sx-rule-strong);border-radius:var(--sx-r-chip);background:var(--sx-surface-raised);color:var(--sx-ink);font-family:var(--sx-font);text-align:left;cursor:pointer;transition:box-shadow var(--sx-fast) var(--sx-ease)}@media(hover:hover){.sx-booklayout .sx-booklayout-card:not(.is-on):not(:disabled):hover{background:var(--sx-surface-sunken)}}.sx-booklayout .sx-booklayout-card.is-on{border-color:var(--sx-accent);box-shadow:0 0 0 1px var(--sx-accent)}.sx-booklayout .sx-booklayout-card:disabled{opacity:.55;cursor:default}:root .sx-booklayout .sx-booklayout-card:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-booklayout .sx-booklayout-card b{display:block;margin-top:4px;padding-right:2px;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-booklayout .sx-booklayout-card small{display:block;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-booklayout .sx-booklayout-frame{position:relative;display:block;padding:8px;border-radius:calc(var(--sx-r-chip) - 4px);background:var(--sx-surface-sunken)}.sx-booklayout .sx-booklayout-pic{display:block;width:100%;height:auto}.sx-booklayout-pic .is-soft{fill:var(--sx-rule-strong)}.sx-booklayout-pic .is-line{fill:var(--sx-ink-3);opacity:.6}.sx-booklayout-pic .is-accent{fill:var(--sx-accent)}.sx-booklayout .sx-booklayout-dot{position:absolute;top:8px;right:8px;width:22px;height:22px;border:2px solid var(--sx-ink-3);border-radius:50%;background:var(--sx-surface-raised)}.sx-booklayout .is-on .sx-booklayout-dot{border-color:var(--sx-accent);background:var(--sx-accent);box-shadow:inset 0 0 0 4px var(--sx-surface-raised)}@container sx-booklayout (max-width: 459px){.sx-booklayout .sx-booklayout-options{grid-template-columns:minmax(0,1fr)}.sx-booklayout .sx-booklayout-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:2px 12px;padding-right:46px}.sx-booklayout .sx-booklayout-frame{position:static;grid-row:1 / span 2;align-self:center}.sx-booklayout .sx-booklayout-dot{top:50%;right:12px;transform:translateY(-50%)}.sx-booklayout .sx-booklayout-card b{align-self:end;margin-top:0}.sx-booklayout .sx-booklayout-card small{align-self:start}}.sx-list{background:var(--sx-surface);border-radius:var(--sx-r-card);overflow:hidden}.sx-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px;width:100%;border:0;background:none;color:inherit;text-align:left;font:inherit;text-decoration:none}.sx-row+.sx-row{box-shadow:inset 0 1px 0 var(--sx-rule)}button.sx-row,a.sx-row{cursor:pointer}@media(hover:hover){button.sx-row:hover,a.sx-row:hover{background:var(--sx-surface-sunken)}}:root .sx-list .sx-row:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-row.is-selected,.sx-row.is-selected:hover{background:var(--sx-accent-tint)}.sx-row.is-dim{opacity:.6}.sx-row-lead{flex:none;display:grid;place-items:center}.sx-row-text{min-width:0;flex:1}.sx-row-text b,.sx-row-text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sx-row-text b{font:650 var(--sx-t15) / 1.3 var(--sx-font);color:var(--sx-ink)}.sx-row-text small{-webkit-line-clamp:4;line-clamp:4;margin-top:2px;font:400 var(--sx-t13) / 1.3 var(--sx-font);color:var(--sx-ink-2)}.sx-row-end{flex:none;white-space:nowrap;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);text-align:right;font-variant-numeric:tabular-nums}.sx-row-caret{flex:none;color:var(--sx-ink-3)}.sx-row-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-row-icon.is-accent{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-row-icon.is-ok{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-row-icon.is-warn{background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-row-icon.is-swix{background:var(--sx-swix-tint);color:var(--sx-swix)}.sx-row-icon.is-danger{background:var(--sx-danger-tint);color:var(--sx-danger)}.sx-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 6px 8px}.sx-group-title{margin:0;font:700 var(--sx-t13) / 1.3 var(--sx-font);color:var(--sx-ink-2)}.sx-group.is-warn .sx-group-title{color:var(--sx-warn)}.sx-split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.sx-split-list,.sx-split-detail{position:sticky;top:84px;max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.sx-split-detail{padding:22px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-shell .main-content:has(>.sx-split){padding-bottom:12px}.sx-split-detail:has(>.sx-split-empty){display:grid;place-items:center;min-height:calc(100dvh - 108px)}.sx-split-empty{margin:0;padding:48px 12px;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.5 var(--sx-font)}.sx-autoset{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--sx-ink);font-family:var(--sx-font)}.sx-autoset .sx-autoset-title{margin:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);letter-spacing:-.01em}.sx-autoset .sx-notice{margin:0}.sx-autoset .sx-notice .sx-btn{vertical-align:middle}.sx-autoset .sx-autoset-options{display:flex;flex-direction:column;min-width:0;border:1px solid var(--sx-rule-strong);border-radius:var(--sx-r-chip);background:var(--sx-surface-raised);overflow:hidden}.sx-autoset .sx-autoset-option{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;margin:0;padding:12px 14px;border:0;border-radius:0;background:none;color:var(--sx-ink);font-family:var(--sx-font);text-align:left;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.sx-autoset .sx-autoset-option+.sx-autoset-option{box-shadow:inset 0 1px 0 var(--sx-rule)}@media(hover:hover){.sx-autoset .sx-autoset-option:not(.is-on):hover{background:var(--sx-surface-sunken)}}:root .sx-autoset .sx-autoset-option:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-autoset .sx-autoset-option-text{flex:1;min-width:0}.sx-autoset .sx-autoset-option b{display:block;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-autoset .sx-autoset-option small{display:block;margin-top:2px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-autoset .sx-autoset-dot{flex:none;width:22px;height:22px;margin-top:1px;border:2px solid var(--sx-ink-3);border-radius:50%;background:var(--sx-surface-raised)}.sx-autoset .is-on .sx-autoset-dot{border-color:var(--sx-accent);background:var(--sx-accent);box-shadow:inset 0 0 0 4px var(--sx-surface-raised)}.sx-autoset .sx-label{margin:6px 2px 0}.sx-autoset .sx-chips{flex-wrap:wrap;gap:8px;margin:0;padding:2px 0 4px;overflow:visible}.sx-themed .sx-autoset-note,.sx-themed .sx-autoset .sx-autoset-note{margin:0 2px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-themed .sx-autoset-info,.sx-themed .sx-autoset .sx-autoset-info{display:flex;align-items:flex-start;gap:8px;margin:2px 2px 0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-themed .sx-autoset-info svg{flex:none;margin-top:1px}.sx-autoset .sx-list{background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-settings .sx-autoset-row{display:block;padding:16px 16px 18px}.sx-themed .sx-autoset-status{display:flex;align-items:center;gap:8px;margin:-4px 2px 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}.sx-autoset-live{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sx-ok)}.sx-settings-body .sx-autoset-toggle{padding-block:5px}.sx-row.sx-autoset-toggle .sx-switch{flex:1;min-width:0;margin:0;font:650 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-autoset-undone{text-decoration:line-through}.sx-sheet .sx-autoset-done{display:flex;flex-direction:column;gap:4px}.sx-sheet .sx-autoset-done .sx-group-head{margin:14px 6px 8px}.sx-sheet .sx-autoset-done .sx-list{background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-sheet .sx-autoset-done .sx-row-end{margin-right:-8px}.sx-themed .sx-autoset-empty{margin:0;padding:18px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule);color:var(--sx-ink-2);text-align:center;font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-themed .sx-autoset-loading{margin:24px 0;color:var(--sx-ink-2);text-align:center;font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-autoset-summary{width:100%;padding:12px 14px;border-radius:var(--sx-r-chip);background:var(--sx-accent-tint)}.sx-autoset-summary b{display:block;color:var(--sx-accent-text);font:650 var(--sx-t13) / 1.3 var(--sx-font)}.sx-autoset-summary p{margin:4px 0 0;color:var(--sx-ink);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-autoset-foot{display:flex;flex-wrap:wrap;gap:8px}.sx-autoset-foot>*{flex:1 1 160px}.sx-share-sheet,.sx-tablecard-sheet{--sx-share-paper: #ffffff;--sx-share-ink: #172b3a;--sx-share-ink-2: #3b4c5f;--sx-share-line: #e3e9ef}.sx-share,.sx-tablecard{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--sx-ink);font-family:var(--sx-font)}.sx-share .sx-notice,.sx-tablecard .sx-notice{margin:0}.sx-themed .sx-share-loading{margin:24px 0;color:var(--sx-ink-2);text-align:center;font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-share-qr{display:block;aspect-ratio:1;height:auto;border-radius:14px;box-shadow:0 0 0 1px var(--sx-share-line);overflow:hidden}.sx-share-qr rect{fill:var(--sx-share-paper)}.sx-share-qr path{fill:var(--sx-share-ink)}.sx-share .sx-share-card{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:18px 16px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule);text-align:center}.sx-share .sx-share-name{color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-share .sx-share-card .sx-share-qr{width:min(220px,70%)}.sx-share .sx-share-card figcaption{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font);overflow-wrap:anywhere}.sx-share .sx-share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.sx-share .sx-share-actions>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:76px;margin:0;padding:10px 6px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t13) / 1.2 var(--sx-font);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:transform var(--sx-fast) var(--sx-ease)}.sx-share .sx-share-actions>button:active:not(:disabled){transform:scale(.97)}@media(hover:hover){.sx-share .sx-share-actions>button:not(:disabled):hover{border-color:var(--sx-rule-strong)}}.sx-share .sx-share-actions>button:disabled{cursor:progress}.sx-share .sx-share-actions svg{flex:none;color:var(--sx-accent-text)}.sx-share .sx-share-link{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-share .sx-share-link-text{flex:1;min-width:0}.sx-share .sx-share-link-text small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-share .sx-share-link-text b{display:block;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-share .sx-share-link .sx-btn{flex:none}.sx-share .sx-group-head{margin:6px 6px 8px}.sx-share .sx-list,.sx-share-row .sx-list{background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-share .sx-row-text b,.sx-share .sx-row-text small{-webkit-line-clamp:none;line-clamp:none}.sx-tablecard .sx-tablecard-back{align-self:flex-start;margin:-6px 0 -4px -10px}.sx-tablecard .sx-chips{flex-wrap:wrap;margin:0;padding:2px 0 4px;overflow:visible}.sx-tablecard .sx-seg{display:flex}.sx-tablecard .sx-seg-item{flex:1 1 0}.sx-tablecard .sx-tablecard-stage{container-type:inline-size;align-self:center;width:min(280px,80%);margin:4px 0 8px;transition:width var(--sx-base) var(--sx-ease)}.sx-tablecard .sx-tablecard-stage.is-a5{width:min(340px,100%)}.sx-tablecard .sx-tablecard-paper{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:105 / 148;padding:6cqi 9.7cqi;border-radius:6px;background:var(--sx-share-paper);box-shadow:0 0 0 1px var(--sx-rule),0 14px 32px -14px var(--sx-glass-shadow);color:var(--sx-share-ink);text-align:center}.sx-tablecard .sx-tablecard-paper p{margin:0;overflow-wrap:anywhere}.sx-tablecard .sx-tablecard-paper .sx-tablecard-name{color:var(--sx-share-ink-2);font:600 11px / 1.2 var(--sx-font);font-size:max(10px,3.7cqi);letter-spacing:.14em;text-transform:uppercase}.sx-tablecard .sx-tablecard-paper .sx-tablecard-heading{margin-top:3.5cqi;color:var(--sx-share-ink);font:700 22px / 1.12 var(--sx-font);font-size:8.4cqi;letter-spacing:-.01em;text-wrap:balance}.sx-tablecard .sx-tablecard-paper .sx-share-qr{width:63cqi;margin-top:5cqi;border-radius:8px}.sx-tablecard .sx-tablecard-paper .sx-tablecard-scan{margin-top:5cqi;color:var(--sx-share-ink-2);font:500 12px / 1.3 var(--sx-font);font-size:max(11px,4.2cqi)}.sx-tablecard .sx-tablecard-paper .sx-tablecard-link{margin-top:1.2cqi;color:var(--sx-share-ink);font:600 11px / 1.3 var(--sx-font);font-size:max(11px,3.9cqi)}@media(prefers-reduced-motion:reduce){.sx-share .sx-share-actions>button,.sx-tablecard .sx-tablecard-stage{transition:none}.sx-share .sx-share-actions>button:active:not(:disabled){transform:none}}.sx-tablecard-doc{display:none}@media print{@page sx-tablecard-a6{size:A6;margin:0}@page sx-tablecard-a5{size:A5;margin:0}body.sx-printing-tablecard{margin:0;padding:0}body.sx-printing-tablecard,:root:has(>body.sx-printing-tablecard){background:Canvas}body.sx-printing-tablecard>:not(.sx-tablecard-doc),body.sx-printing-tablecard dialog{display:none!important}body.sx-printing-tablecard>.sx-tablecard-doc{display:block;visibility:visible;overflow:hidden;break-inside:avoid}.sx-tablecard-doc.is-a6{page:sx-tablecard-a6;width:105mm;height:148mm}.sx-tablecard-doc.is-a5{page:sx-tablecard-a5;width:148mm;height:210mm}.sx-tablecard-doc img{display:block;width:100%;height:100%}}.sx-website .sx-editor{display:flex;flex-direction:column;gap:14px;min-width:0}.sx-website .sx-editor-bar{position:sticky;bottom:16px;z-index:var(--sx-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;padding:10px 12px;border-radius:26px;color:var(--sx-ink)}.sx-shell.is-phone .sx-website .sx-editor-bar{bottom:calc(var(--sx-tabbar-space) - 12px)}.sx-editor-head{flex:1 1 14em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}.sx-website .sx-editor-state{padding-left:6px;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-editor-actions{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sx-editor-actions>.sx-btn:not(.sx-overflow-trigger){flex:1 1 auto;min-width:min-content;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-editor-head>.sx-btn{white-space:normal}.sx-website .sx-editor-bar .sx-editor-reason{flex:1 1 100%;margin:0;padding:0 6px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-editor-bar>.sx-notice{flex:1 1 100%;margin:0}.sx-website .sx-editor-conflict{display:block;margin-top:4px}.sx-editor-conflict-actions{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.sx-editor-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.sx-themed .sx-editor-fields>:is(.sx-field,.sx-switch){margin-top:0}.sx-editor-fields>.sx-sheet-intro{margin:0}.sx-editor-switches{display:flex;flex-direction:column;gap:4px}.sx-themed .sx-editor-switches>.sx-switch{margin-top:0}.sx-website .sx-editor-subhead{margin:8px 0 0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);letter-spacing:-.01em}.sx-website .sx-editor-note{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-editor-fields .sx-notice{margin:0}.sx-editor-fields .sx-notice .sx-btn{vertical-align:middle}.sx-editor-group{display:flex;flex-direction:column;gap:8px}.sx-website .sx-editor-label{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-editor-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5em),1fr));gap:10px}.sx-website .sx-editor-theme{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:44px;margin:0;padding:8px;border:1px solid var(--sx-field-line);border-radius:var(--sx-r-chip);background:var(--sx-surface-raised);color:var(--sx-ink);font-family:var(--sx-font);text-align:left;cursor:pointer}.sx-website .sx-editor-theme.is-on{border-color:var(--sx-accent);box-shadow:0 0 0 1px var(--sx-accent)}@media(hover:hover){.sx-website .sx-editor-theme:not(.is-on):hover{background:var(--sx-surface-sunken)}}:root .sx-website .sx-editor-theme:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-editor-sample{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:76px;padding:10px;border-radius:10px;background:var(--site-paper);color:var(--site-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-ink) 18%,transparent)}.sx-editor-sample-aa{color:var(--site-ink);font:700 var(--sx-t20) / 1 var(--sx-font)}.sx-editor-sample-card{display:block;height:10px;border-radius:4px;background:var(--site-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-ink) 14%,transparent)}.sx-editor-sample-button{display:block;width:44%;height:10px;border-radius:5px;background:var(--site-accent)}.sx-website .sx-editor-theme b{display:flex;align-items:center;gap:6px;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-editor-theme b>svg{flex:none;color:var(--sx-accent-text)}.sx-editor-swatch{display:flex;align-items:center;gap:12px}.sx-themed .sx-editor-color input[type=color]{flex:none;width:56px;height:44px;padding:4px;cursor:pointer}.sx-editor-color output{color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 ui-monospace,"SF Mono",Menlo,Consolas,monospace}.sx-editor-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7.5em),1fr));gap:10px;margin:0;padding:0;list-style:none}.sx-editor-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-editor-tile img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:var(--sx-surface)}.sx-editor-badges{display:flex;flex-wrap:wrap;gap:4px}.sx-editor-tile>.sx-btn{align-self:stretch}.sx-website .sx-editor-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding:0 2px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-editor-picture{display:block;width:100%;max-height:40dvh;object-fit:contain;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-editor-versions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sx-editor-version{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-website .sx-editor-version time{color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font)}.sx-editor-version-actions{display:flex;flex-wrap:wrap;gap:8px}.sx-editor-preview-controls{display:flex;flex-direction:column;gap:12px}.sx-editor-preview-controls>.sx-field{margin-top:0}.sx-editor-stage{height:clamp(320px,56dvh,640px);overflow:hidden;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken);box-shadow:0 0 0 1px var(--sx-rule)}.sx-editor-frame{display:block;border:0;background:var(--sx-surface)}.sx-editor-stage.is-phone .sx-editor-frame{width:min(390px,100%);height:100%;margin-inline:auto}.sx-editor-stage.is-desktop .sx-editor-frame{width:1100px;height:calc(100% / var(--scale, 1));transform:scale(var(--scale, 1));transform-origin:0 0}@media(min-width:820px){.sx-sheet.sx-editor-preview{width:min(920px,calc(100vw - 48px))}}.sx-website{max-width:760px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-website-pane{max-width:720px}.sx-website-frame{display:contents}.sx-website .sx-notice{margin:0}.sx-website .sx-notice .sx-btn{vertical-align:middle}.sx-website .sx-website-loading{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-website .sx-row-text :is(b,small){white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-website>.sx-empty,.sx-website-body>.sx-empty{margin-top:24px}.sx-website-page{display:flex;flex-direction:column;gap:4px}.sx-website .sx-website-back{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-4px 0 0 -6px;padding:0 10px 0 4px;border-radius:999px;color:var(--sx-accent-text);font:600 var(--sx-t17) / 1.2 var(--sx-font);text-decoration:none}:root .sx-website .sx-website-back:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-website .sx-website-pane-title{margin:0 0 4px;color:var(--sx-ink);font:700 var(--sx-t22) / 1.25 var(--sx-font);letter-spacing:-.02em}.sx-website-pane-title:lang(de){-webkit-hyphens:auto;hyphens:auto}.sx-website .sx-website-lead{margin:0 0 6px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-website-body{display:flex;flex-direction:column;gap:14px}.sx-website .sx-website-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-website-pane .sx-website-card,.sx-website-pane .sx-website-choice,.sx-website-pane .sx-website-site{background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-website-card>svg{color:var(--sx-accent-text)}.sx-website .sx-website-card :is(h2,h3){margin:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);letter-spacing:-.01em}.sx-website .sx-website-card p,.sx-website .sx-website-card li{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-website .sx-website-card ul{margin:0;padding-left:20px}.sx-website .sx-website-card p.sx-website-note,.sx-website .sx-website-note{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-website-foot>.sx-website-note{flex:1 1 14em}.sx-website-form{display:flex;flex-direction:column;gap:12px;min-width:0}.sx-website-form .sx-field{margin-top:0}.sx-website .sx-website-subhead{margin:4px 0 0;color:var(--sx-ink-2);font:700 var(--sx-t13) / 1.3 var(--sx-font)}.sx-website-list{display:flex;flex-direction:column;gap:12px}.sx-website .sx-website-list>.sx-website-list-title{margin:6px 6px 0;color:var(--sx-ink-2);font:700 var(--sx-t13) / 1.3 var(--sx-font)}.sx-website .sx-website-list>p{margin:0 6px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-website .sx-website-facts{margin:0;padding:0}.sx-website-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:10px 0}.sx-website-facts>div+div{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-website .sx-website-facts dt{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-website .sx-website-facts dd{min-width:0;margin:0 0 0 auto;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);text-align:right;overflow-wrap:anywhere}.sx-website .sx-website-facts dd a{display:inline-flex;align-items:center;gap:4px;min-height:var(--sx-hit);color:var(--sx-accent-text);text-decoration:underline;text-underline-offset:3px}.sx-website-overview{display:flex;flex-direction:column;gap:14px}.sx-website .sx-website-site{margin:0;overflow:hidden;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-website-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:color-mix(in srgb,var(--site-ink) 10%,var(--site-paper));color:var(--site-ink)}.sx-website-bar>span{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--site-ink) 35%,var(--site-paper))}.sx-website .sx-website-bar small{margin-left:8px;min-width:0;color:var(--site-ink);font:500 var(--sx-t12) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-website-cover{display:flex;flex-direction:column;gap:8px;padding:22px 18px 24px;background:var(--site-paper);color:var(--site-ink)}.sx-website .sx-website-cover>span{color:var(--site-ink);font:650 var(--sx-t13) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-website .sx-website-cover>strong{color:var(--site-ink);font:700 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.02em;overflow-wrap:anywhere}.sx-website .sx-website-cover>p{max-width:42ch;margin:0;color:var(--site-ink);font:400 var(--sx-t15) / 1.45 var(--sx-font);white-space:pre-line;overflow-wrap:anywhere}.sx-website-cover>i{display:block;width:112px;height:34px;margin-top:6px;border-radius:9px;background:var(--site-accent)}.sx-website-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.sx-website .sx-website-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:16px;border-radius:var(--sx-r-card);background:var(--sx-surface);color:var(--sx-ink);text-decoration:none}.sx-website-choice>svg{color:var(--sx-accent-text)}.sx-website .sx-website-choice strong{font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-website .sx-website-choice span{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font)}@media(hover:hover){.sx-website .sx-website-choice:hover{background:var(--sx-surface-raised)}}:root .sx-website .sx-website-choice:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-website-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:0 6px}.sx-website-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sx-accent)}.sx-website .sx-website-start{flex-direction:row;flex-wrap:wrap;gap:20px 24px}.sx-website-art{flex:1 1 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:180px;padding:18px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-website-mini{display:flex;flex-direction:column;gap:8px;width:min(100%,220px);padding:14px;border-radius:var(--sx-r-chip);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule);color:var(--sx-ink)}.sx-website-mini>span{font:650 var(--sx-t13) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-website-mini>strong{font:700 var(--sx-t15) / 1.25 var(--sx-font)}.sx-website-mini>i{display:block;width:70%;height:8px;border-radius:4px;background:var(--sx-rule-strong)}.sx-website-start-text{flex:2 1 260px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.sx-website-start-text .sx-notice{align-self:stretch}.sx-website .sx-website-start-text>.sx-btn{max-width:100%;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-website-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.sx-website-copy>.sx-notice{align-self:stretch}.sx-website-copy-label{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-website .sx-website-code{display:block;align-self:stretch;margin:0;padding:10px 12px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink);font:500 var(--sx-t13) / 1.5 ui-monospace,"SF Mono",Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sx-website-domain header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.sx-website .sx-website-domain .sx-website-domain-name{margin:0;min-width:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-website-thread .sx-row-text b{font-weight:500;white-space:pre-line}.sx-website-thread .sx-website-updated{min-height:0;padding-block:8px}.sx-website .sx-website-reply{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-website-enquiry{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.sx-website-enquiry+.sx-website-enquiry{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-website-enquiry>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;align-self:stretch}.sx-website .sx-website-enquiry .sx-website-enquiry-name{margin:0;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-website .sx-website-enquiry time{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.3 var(--sx-font)}.sx-website .sx-website-enquiry a{display:inline-flex;align-items:center;min-height:var(--sx-hit);color:var(--sx-accent-text);font:500 var(--sx-t15) / 1.3 var(--sx-font);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sx-website .sx-website-enquiry p{margin:0;color:var(--sx-ink);font:400 var(--sx-t15) / 1.5 var(--sx-font);white-space:pre-line;overflow-wrap:anywhere}.sx-public{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;color:var(--sx-ink);background:var(--sx-canvas);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-public-bare{min-height:0}.sx-public.sx-themed .sx-public-statusbar{position:fixed;top:var(--sx-kb-top, 0px);left:0;right:0;z-index:40;height:env(safe-area-inset-top);background:color-mix(in srgb,var(--sx-canvas) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);pointer-events:none}:root[data-transparency=reduced] .sx-public.sx-themed .sx-public-statusbar{background:var(--sx-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.sx-public.sx-themed .sx-public-main{flex:1 0 auto;padding:24px 16px 48px;outline:none}.sx-public.sx-public-bare .sx-public-main{padding:0}.sx-public.sx-themed .sx-public-skip{position:absolute;left:12px;top:-100px;z-index:10;padding:12px 18px;border-radius:999px;background:var(--sx-primary-fill);color:var(--sx-on-primary);font:650 var(--sx-t15) / 1.2 var(--sx-font)}.sx-public.sx-themed .sx-public-skip:focus{top:calc(8px + env(safe-area-inset-top))}.sx-public.sx-themed :is(a,button,select,input,textarea,summary):focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-public.sx-themed .sx-public-header{z-index:5;width:calc(100% - 24px);max-width:1240px;margin:8px auto 0;padding:6px 8px 6px 14px;border-radius:var(--sx-r-card);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sx-public.sx-themed .sx-public-home{flex:none;display:inline-flex;align-items:center;min-height:var(--sx-hit);border-radius:var(--sx-r-input);color:var(--sx-ink)}.sx-public.sx-themed .sx-public-logo{display:inline-flex;align-items:center;gap:8px;font:650 var(--sx-t20) / 1 var(--sx-font);letter-spacing:-.04em}.sx-public.sx-themed .sx-public-mark{display:inline-flex;color:var(--sx-accent)}.sx-public.sx-themed .sx-public-mark svg{display:block;width:26px;height:26px;overflow:visible}.sx-public.sx-themed .sx-public-nav{display:none}.sx-public.sx-themed .sx-public-actions{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.sx-public.sx-themed .sx-public-cta{flex:1 1 9em;min-width:0;max-width:max-content;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-public.sx-themed .sx-public-link{display:inline-flex;align-items:center;min-height:var(--sx-hit);padding:0 12px;border-radius:999px;color:var(--sx-ink);font:600 var(--sx-t15) / 1.2 var(--sx-font);text-decoration:none}@media(hover:hover){.sx-public.sx-themed .sx-public-link:hover{background:var(--sx-surface-sunken)}}.sx-public.sx-themed.sx-public-site .sx-public-header-language{display:none}:root:has(.sx-public.sx-themed .sx-public-header){scroll-padding-top:env(safe-area-inset-top)}@media(min-width:820px){.sx-public.sx-themed .sx-public-header{position:sticky;top:calc(8px + env(safe-area-inset-top))}:root:has(.sx-public.sx-themed .sx-public-header){scroll-padding-top:calc(96px + env(safe-area-inset-top))}.sx-public.sx-themed .sx-public-nav{display:flex;align-items:center;gap:2px}.sx-public.sx-themed .sx-public-nav .sx-public-link-wide{display:none}.sx-public.sx-themed.sx-public-site .sx-public-header-language{display:block}}@media(min-width:1100px){.sx-public.sx-themed .sx-public-nav .sx-public-link-wide{display:inline-flex}}.sx-public.sx-themed .sx-public-language .sx-field{margin:0}.sx-public.sx-themed .sx-public-select{position:relative;display:block}.sx-public.sx-themed .sx-public-language.is-compact .sx-public-select{display:inline-flex;align-items:center}.sx-public.sx-themed .sx-public-language.is-compact .sx-public-select svg{position:absolute;left:12px;color:var(--sx-ink-2);pointer-events:none}.sx-public.sx-themed .sx-public-language.is-compact .sx-public-select select{width:auto;padding-left:38px}.sx-public.sx-themed .sx-public-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sx-public.sx-themed .sx-public-error{display:block;margin-top:4px;color:var(--sx-danger);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-public.sx-themed.sx-public-presenter .sx-public-actions{flex:1000 1 auto}.sx-public.sx-themed .sx-public-appearance{flex:1 1 auto;min-width:0;max-width:100%}.sx-public.sx-themed .sx-public-appearance .sx-seg{display:flex;flex-wrap:wrap}.sx-public.sx-themed .sx-public-appearance .sx-seg-item{flex:1 1 auto;text-align:center}.sx-public.sx-themed .sx-public-footer{width:calc(100% - 32px);max-width:1240px;margin:0 auto;padding:20px 0 28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-public-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:auto;color:var(--sx-ink)}.sx-public.sx-themed .sx-public-footer-brand>span:last-child{color:var(--sx-ink-2)}.sx-public.sx-themed .sx-public-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.sx-public.sx-themed .sx-public-footer .sx-public-link{color:var(--sx-ink-2);font-size:var(--sx-t13)}.sx-public.sx-themed .sx-public-footer .sx-public-language{min-width:min(100%,11em)}.sx-public.sx-themed .sx-public-copy{flex:1 0 100%;padding-top:12px;border-top:1px solid var(--sx-rule-strong)}.sx-steps{position:relative;display:flex;gap:6px;margin:0 0 16px}.sx-steps .sx-step{flex:1 1 0;height:6px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--sx-ink-3)}.sx-steps .sx-step.is-done,.sx-steps .sx-step[aria-current=step]{background:var(--sx-accent);box-shadow:none}@media(prefers-reduced-motion:reduce){.sx-public *{transition:none;animation:none}}.sx-public.sx-themed .sx-entry-main{display:flex;flex-direction:column;padding-bottom:32px}.sx-public.sx-themed .sx-entry{width:100%;max-width:480px;margin:auto;padding-bottom:var(--sx-keyboard, 0px)}.sx-public.sx-themed .sx-entry.is-wide{max-width:640px}.sx-public.sx-themed .sx-entry-column{display:grid;gap:8px;min-width:0}.sx-public.sx-themed .sx-entry-card{min-width:0;padding:24px 20px 20px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-card);background:var(--sx-surface);box-shadow:0 18px 40px -26px var(--sx-glass-shadow)}@media(min-width:480px){.sx-public.sx-themed .sx-entry-card{padding:32px 32px 24px}}.sx-public.sx-themed .sx-entry-panel{display:none}@media(min-width:1100px){.sx-public.sx-themed .sx-entry.has-panel{max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:32px;align-items:start}.sx-public.sx-themed .sx-entry-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:12px 12px 24px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-public.sx-themed .sx-entry-panel img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--sx-r-chip)}.sx-public.sx-themed .sx-entry-panel-line{margin:8px 12px 0;color:var(--sx-ink);font:600 var(--sx-t22) / 1.25 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-entry-panel-note{display:flex;gap:10px;align-items:flex-start;margin:0 12px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-entry-panel-note svg{flex:none;color:var(--sx-accent)}}:root[data-theme=dark] .sx-public.sx-themed .sx-entry-panel img{filter:brightness(.85) saturate(.9)}.sx-public.sx-themed .sx-entry-intro{margin:0 0 20px}.sx-public.sx-themed .sx-entry-intro h1{margin:0 0 8px;color:var(--sx-ink);font:650 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.03em;overflow-wrap:break-word;outline:none}.sx-public.sx-themed .sx-entry-intro p{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}@media(min-width:820px){.sx-public.sx-themed .sx-entry-intro h1{font-size:var(--sx-t34)}}.sx-public.sx-themed .sx-entry-form{margin:0}.sx-public.sx-themed .sx-entry-fields{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0}.sx-public.sx-themed .sx-entry-fields>:first-child{margin-top:0}.sx-public.sx-themed .sx-entry :is(input,select,textarea,.sx-entry-submit,.sx-switch){scroll-margin-block:24px calc(24px + env(safe-area-inset-bottom))}@supports not selector(:has(*)){@media(min-width:820px){.sx-public.sx-themed .sx-entry :is(input,select,textarea){scroll-margin-top:calc(96px + env(safe-area-inset-top))}}}.sx-public.sx-themed .sx-entry-card .sx-btn{padding-block:8px;line-height:1.2;text-align:center;white-space:normal}.sx-public.sx-themed .sx-entry-submit{width:100%;margin-top:20px}.sx-public.sx-themed .sx-entry-card .sx-notice+.sx-entry-submit{margin-top:8px}.sx-public.sx-themed .sx-entry-actions{display:grid;gap:12px;margin-top:20px}.sx-public.sx-themed .sx-entry-actions .sx-entry-submit{margin-top:0}.sx-public.sx-themed .sx-entry-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--sx-hit);margin:0 -6px;padding:0 6px;border:0;border-radius:var(--sx-r-input);background:none;color:var(--sx-accent-text);font:600 var(--sx-t15) / 1.3 var(--sx-font);text-align:left;text-decoration:none;cursor:pointer}.sx-public.sx-themed .sx-entry-link:disabled{opacity:.45;cursor:default}@media(hover:hover){.sx-public.sx-themed .sx-entry-link:not(:disabled):hover{text-decoration:underline}}.sx-public.sx-themed .sx-entry-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;margin-top:4px}.sx-public.sx-themed .sx-entry-options.is-stacked{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:12px}.sx-public.sx-themed .sx-entry-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;margin:12px 0 0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-entry-hint{margin:12px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-public.sx-themed .sx-entry-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px}.sx-public.sx-themed .sx-entry-links .sx-public-link{color:var(--sx-ink-2);font-size:var(--sx-t13)}.sx-public.sx-themed .sx-entry-feature{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken);color:var(--sx-ink)}.sx-public.sx-themed .sx-entry-feature svg{flex:none;color:var(--sx-accent)}.sx-public.sx-themed .sx-entry-feature strong{font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-entry-feature p{margin:2px 0 0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-entry-mode .sx-seg{display:flex;width:100%}.sx-public.sx-themed .sx-entry-mode .sx-seg-item{flex:1 1 0;text-align:center}.sx-public.sx-themed .sx-entry-summary{display:grid;gap:2px;padding:14px 16px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-public.sx-themed .sx-entry-summary strong{color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-entry-summary span{color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-entry-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-public.sx-themed .sx-entry-recovery{display:flex;flex-direction:column}.sx-public.sx-themed .sx-entry-recovery>svg{margin-bottom:8px;color:var(--sx-accent)}.sx-public.sx-themed .sx-entry-recovery h2{margin:0 0 8px;color:var(--sx-ink);font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-entry-recovery p{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-entry-recovery p.sx-entry-hint{font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-public.sx-themed .sx-entry-recovery>.sx-btn:not(.sx-entry-submit){align-self:flex-start;margin-top:12px}.sx-public.sx-themed .sx-entry-code textarea{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;letter-spacing:.04em;overflow-wrap:anywhere;resize:none}.sx-public.sx-themed .sx-entry-services{display:flex;flex-direction:column}.sx-public.sx-themed .sx-entry-service{display:flex;flex-direction:column;padding:0 0 20px}.sx-public.sx-themed .sx-entry-service+.sx-entry-service{padding-top:20px;border-top:1px solid var(--sx-rule-strong)}.sx-public.sx-themed .sx-entry-service>:first-child{margin-top:0}.sx-public.sx-themed .sx-entry .sx-list{border:1px solid var(--sx-rule);background:var(--sx-surface-raised)}.sx-public.sx-themed .sx-entry-ready{display:flex;flex-direction:column;align-items:center;text-align:center}.sx-public.sx-themed .sx-entry-ready-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-public.sx-themed .sx-entry-ready h2{margin:12px 0 0;color:var(--sx-ink);font:650 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.02em;overflow-wrap:anywhere}.sx-public.sx-themed .sx-entry-ready p{margin:4px 0 0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-entry-ready .sx-group{align-self:stretch;margin-top:16px;text-align:left}.sx-public.sx-themed .sx-entry-otp input{font:600 var(--sx-t28) / 1.1 var(--sx-font);font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;text-indent:.32em}@media(pointer:coarse){.sx-public.sx-themed .sx-field.sx-entry-otp input{font-size:var(--sx-t28)!important}}.sx-public.sx-themed .sx-entry-or{display:flex;align-items:center;gap:12px;margin:20px 0 12px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-entry-or:before,.sx-public.sx-themed .sx-entry-or:after{content:"";flex:1;border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-entry-alt{width:100%}.sx-public.sx-themed .sx-entry-later{display:flex;flex-direction:column;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--sx-rule);text-align:center}.sx-public.sx-themed .sx-entry-later .sx-entry-hint{margin-top:0}.sx-public.sx-themed .sx-entry-workspaces{margin:0;padding:0;overflow:hidden;border:1px solid var(--sx-rule);border-radius:var(--sx-r-card);background:var(--sx-surface-raised);list-style:none}.sx-public.sx-themed .sx-entry-workspaces li+li{border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-entry-workspaces button{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:0;background:none;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-public.sx-themed .sx-entry-workspaces button>svg{flex:none;color:var(--sx-ink-2)}.sx-public.sx-themed .sx-entry-workspace-text{display:flex;flex:1;flex-direction:column;min-width:0}.sx-public.sx-themed .sx-entry-workspace-text b{font:600 var(--sx-t17) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-entry-workspace-text span{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-entry-workspace-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:var(--sx-r-input);background:var(--sx-accent-tint);color:var(--sx-accent-text);font:650 var(--sx-t17) / 1 var(--sx-font)}.sx-public.sx-themed .sx-entry-accepted{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;color:var(--sx-ok);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-entry-alt-way{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;margin-top:16px;padding:12px 16px;border:0;border-radius:var(--sx-r-card);background:var(--sx-surface-sunken);color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-public.sx-themed .sx-entry-alt-way>svg{flex:none}.sx-public.sx-themed .sx-entry-alt-way b{display:block;font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-entry-alt-way span span{display:block;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-entry-business{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-entry-locked>span{display:block;margin-bottom:6px;color:var(--sx-ink);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-entry-locked p{display:flex;align-items:center;gap:10px;min-height:var(--sx-hit);margin:0 0 16px;padding:0 14px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:400 var(--sx-t17) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-workweek .sx-group-head{flex-wrap:wrap}.sx-workweek .sx-group-action{min-width:0;margin-left:auto;margin-right:-8px}.sx-workweek .sx-group-action .sx-btn{max-width:100%;padding-block:6px;line-height:1.2;white-space:normal;text-align:left}.sx-workweek-day{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;padding:6px 12px 6px 16px}.sx-workweek-day+.sx-workweek-day{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-themed .sx-workweek-day .sx-switch{flex:0 1 auto;justify-content:flex-start;gap:12px;min-width:0;margin:0;font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-workweek-day .sx-switch-track{order:-1}.sx-workweek-day .sx-switch-text>span:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-workweek-day .sx-switch-text:after{content:var(--sx-workweek-day);min-width:2.75em;white-space:nowrap}.sx-workweek-day.is-off .sx-switch-text{color:var(--sx-ink-2)}.sx-workweek-times{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.sx-workweek-dash{color:var(--sx-ink-2);font:500 var(--sx-t15) / 1 var(--sx-font)}:root .sx-themed .sx-workweek-day input.sx-workweek-time{width:auto;min-width:0;min-height:44px;margin:0;padding:6px 10px;border:1px solid transparent;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink);box-shadow:none;font:600 var(--sx-t15) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}:root .sx-themed .sx-workweek-day input.sx-workweek-time:focus-visible{outline:3px solid var(--sx-focus);outline-offset:1px}@media(pointer:coarse){:root .sx-themed .sx-workweek-day input.sx-workweek-time{font-size:max(16px,var(--sx-t15))!important}}.sx-workweek-time::-webkit-calendar-picker-indicator{margin-left:2px;padding:0;opacity:.7;cursor:pointer}.sx-workweek-off{margin-left:auto;padding:0 4px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-public-main.sx-landing{--l-display: calc(var(--sx-t34) * 1.3);--l-title: calc(var(--sx-t34) * 1.05);--l-gap: 28px;--l-section: 72px;--l-side: 16px;--l-k: .72;--l-bezel: var(--sx-ink);padding:0}:root[data-theme=dark] .sx-public.sx-themed .sx-public-main.sx-landing{--l-bezel: var(--sx-canvas)}@media(min-width:820px){.sx-public.sx-themed .sx-public-main.sx-landing{--l-display: calc(var(--sx-t34) * 1.65);--l-title: calc(var(--sx-t34) * 1.3);--l-gap: 40px;--l-section: 104px;--l-side: 24px;--l-k: .76}}@media(min-width:1100px){.sx-public.sx-themed .sx-public-main.sx-landing{--l-display: calc(var(--sx-t34) * 2.2);--l-title: calc(var(--sx-t34) * 1.65);--l-gap: 56px;--l-section: 136px;--l-side: 32px;--l-k: .86}}.sx-public.sx-themed .sx-landing-wrap{width:calc(100% - 24px);max-width:1240px;margin-inline:auto;padding-inline:var(--l-side)}.sx-public.sx-themed .sx-landing-section{padding-top:var(--l-section)}.sx-public.sx-themed .sx-landing-wrap :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0;padding:0}.sx-public.sx-themed .sx-landing-display,.sx-public.sx-themed .sx-landing-title{color:var(--sx-ink);font-family:var(--sx-font);font-weight:650;line-height:1.04;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-landing-display{font-size:var(--l-display);letter-spacing:-.045em}.sx-public.sx-themed .sx-landing-title{font-size:var(--l-title)}.sx-public.sx-themed .sx-landing-title.is-large{font-size:calc(var(--l-title) * 1.12)}.sx-public.sx-themed .sx-landing-display>span,.sx-public.sx-themed .sx-landing-title>span{display:block}.sx-public.sx-themed .sx-landing-display>span:last-child,.sx-public.sx-themed .sx-landing-title>span:last-child{font-weight:300}.sx-public.sx-themed .sx-landing-lede{max-width:54ch;margin-top:16px;color:var(--sx-ink-2);font:400 var(--sx-t17) / 1.55 var(--sx-font)}.sx-public.sx-themed .sx-landing-head{display:grid;gap:16px;margin-bottom:var(--l-gap)}.sx-public.sx-themed .sx-landing-head>.sx-landing-lede{margin-top:0}@media(min-width:820px){.sx-public.sx-themed .sx-landing-head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;column-gap:48px}}.sx-public.sx-themed .sx-landing-button{width:100%;max-width:100%;padding-block:12px;line-height:1.2;text-align:center;white-space:normal}@media(min-width:560px){.sx-public.sx-themed .sx-landing-button{width:auto}}.sx-public.sx-themed .sx-landing-hero{display:grid;gap:44px;padding-top:28px}@media(min-width:820px){.sx-public.sx-themed .sx-landing-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;padding-top:48px}}@media(min-width:1100px){.sx-public.sx-themed .sx-landing-hero{column-gap:72px;padding-top:72px}}.sx-public.sx-themed .sx-landing-copy{min-width:0}.sx-public.sx-themed .sx-landing-chip{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:7px 14px 7px 10px;border-radius:999px;background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule);color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-dot{flex:none;width:10px;aspect-ratio:1;border-radius:50%;background:var(--sx-accent)}.sx-public.sx-themed .sx-landing-copy .sx-landing-display{margin-top:20px}.sx-public.sx-themed .sx-landing-copy .sx-landing-lede{margin-top:22px}.sx-public.sx-themed .sx-landing-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}@media(min-width:560px){.sx-public.sx-themed .sx-landing-actions{flex-direction:row;flex-wrap:wrap}}.sx-public.sx-themed .sx-landing-note{margin-top:18px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-landing-shot{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0}.sx-public.sx-themed .sx-landing-shot figcaption{max-width:32ch;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);text-align:center}.sx-public.sx-themed .sx-landing-device{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;flex:none;isolation:isolate;overflow:hidden;width:calc(390px * var(--l-k));height:calc(844px * var(--l-k));border-radius:calc(56px * var(--l-k));background:var(--sx-canvas);box-shadow:0 0 0 calc(9px * var(--l-k)) var(--l-bezel),0 0 0 calc(10px * var(--l-k)) var(--sx-ink-3),0 50px 90px -40px var(--sx-glass-shadow)}.sx-public.sx-themed .sx-landing-device-screen{position:absolute;top:0;left:0;width:390px;height:844px;overflow:hidden;transform:scale(var(--l-k));transform-origin:0 0;background:radial-gradient(60% 34% at 12% 4%,var(--sx-aurora-1) 0,transparent 70%),radial-gradient(55% 30% at 98% 14%,var(--sx-aurora-2) 0,transparent 70%),radial-gradient(60% 34% at 82% 98%,var(--sx-aurora-3) 0,transparent 70%),var(--sx-canvas);color:var(--sx-ink);font:400 15px / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-screen:before{content:"";position:absolute;z-index:2;top:11px;left:50%;width:120px;height:34px;margin-left:-60px;border-radius:17px;background:var(--l-bezel)}.sx-public.sx-themed .sx-landing-device-screen :where(p){margin:0}.sx-public.sx-themed .sx-landing-device-status{display:flex;align-items:flex-end;justify-content:space-between;height:50px;padding:0 30px 6px 40px;font:600 15px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-battery{width:26px;height:13px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--sx-ink)}.sx-public.sx-themed .sx-landing-device-bar{display:flex;align-items:center;gap:8px;height:50px;margin:4px 14px 0;padding:0 6px;border-radius:25px;background:var(--sx-surface-raised);box-shadow:inset 0 0 0 1px var(--sx-rule),0 10px 30px -14px var(--sx-glass-shadow)}.sx-public.sx-themed .sx-landing-device-biz{display:flex;flex:1;align-items:center;gap:8px;padding:0 4px;font:600 14px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-biz i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:700 13px / 1 var(--sx-font);font-style:normal}.sx-public.sx-themed .sx-landing-device-round{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sx-surface-sunken);font:700 13px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-body{padding:14px 16px 0}.sx-public.sx-themed .sx-landing-device-title{font:750 34px / 1.1 var(--sx-font);letter-spacing:-.03em}.sx-public.sx-themed .sx-landing-device-sub{margin-top:3px;color:var(--sx-ink-2);font:500 15px / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.sx-public.sx-themed .sx-landing-device-stat{min-width:0;padding:12px;border-radius:18px;background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule)}.sx-public.sx-themed .sx-landing-device-stat b{display:block;font:700 22px / 1.1 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-landing-device-stat span{color:var(--sx-ink-2);font:500 13px / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-next,.sx-public.sx-themed .sx-landing-device-line{margin-top:12px;border-radius:22px;background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule)}.sx-public.sx-themed .sx-landing-device-next{padding:14px 16px}.sx-public.sx-themed .sx-landing-device-label{display:flex;justify-content:space-between;color:var(--sx-ink-2);font:650 13px / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-label em{color:var(--sx-accent-text);font-style:normal}.sx-public.sx-themed .sx-landing-device-who{display:flex;align-items:center;gap:12px;margin-top:10px}.sx-public.sx-themed .sx-landing-device-avatar{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:700 15px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-who b{display:block;font:650 19px / 1.2 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-who small{display:block;margin-top:2px;color:var(--sx-ink-2);font:500 13px / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-acts{display:flex;gap:8px;margin-top:12px}.sx-public.sx-themed .sx-landing-device-acts span{display:grid;flex:1;place-items:center;height:38px;border-radius:999px;background:var(--sx-surface-sunken);font:650 13px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-acts span.is-primary{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-public.sx-themed .sx-landing-device-line{padding:4px 0}.sx-public.sx-themed .sx-landing-device-row{display:flex;align-items:center;gap:12px;padding:10px 16px}.sx-public.sx-themed .sx-landing-device-line>div:nth-child(3) .sx-landing-device-row{border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-landing-device-row time{flex:none;width:44px;color:var(--sx-ink-2);font:650 13px / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-landing-device-key{flex:none;align-self:stretch;width:4px;border-radius:2px}.sx-public.sx-themed .sx-landing-device-key.k0{background:var(--sx-ink-3)}.sx-public.sx-themed .sx-landing-device-key.k1{background:var(--sx-ok)}.sx-public.sx-themed .sx-landing-device-key.k2{background:var(--sx-accent)}.sx-public.sx-themed .sx-landing-device-row>span:nth-of-type(2){flex:1;min-width:0}.sx-public.sx-themed .sx-landing-device-row b{display:block;font:600 15px / 1.25 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-row small{display:block;color:var(--sx-ink-2);font:500 13px / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-row.is-past b{color:var(--sx-ink-2)}.sx-public.sx-themed .sx-landing-device-tag{flex:none;padding:5px 8px;border-radius:8px;font:700 13px / 1 var(--sx-font);white-space:nowrap}.sx-public.sx-themed .sx-landing-device-tag.is-ok{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-public.sx-themed .sx-landing-device-tag.is-booked{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-public.sx-themed .sx-landing-device-tag.is-done{background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-public.sx-themed .sx-landing-device-now{position:relative;margin:0 16px 0 60px;border-top:2px solid var(--sx-now)}.sx-public.sx-themed .sx-landing-device-now span{position:absolute;top:-10px;left:-48px;padding:3px 4px;border-radius:5px;background:var(--sx-surface-raised);color:var(--sx-now-text);font:700 13px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-free{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 12px 8px;padding:10px 12px;border:1.5px dashed var(--sx-rule-strong);border-radius:14px;color:var(--sx-ink-2);font:600 13px / 1.2 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-free b{color:var(--sx-accent-text)}.sx-public.sx-themed .sx-landing-device-tabs{position:absolute;right:88px;bottom:26px;left:14px;display:flex;align-items:center;justify-content:space-around;height:62px;border-radius:31px;background:var(--sx-surface-raised);box-shadow:inset 0 0 0 1px var(--sx-rule),0 10px 30px -14px var(--sx-glass-shadow);color:var(--sx-ink-2);font:600 13px / 1 var(--sx-font)}.sx-public.sx-themed .sx-landing-device-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sx-public.sx-themed .sx-landing-device-tabs span.is-on{color:var(--sx-accent-text)}.sx-public.sx-themed .sx-landing-device-orb{position:absolute;right:14px;bottom:26px;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--sx-surface-raised);box-shadow:inset 0 0 0 1px var(--sx-rule),0 10px 30px -14px var(--sx-glass-shadow)}.sx-public.sx-themed .sx-landing-device-orb .sx-landing-mark{width:28px}.sx-public.sx-themed .sx-landing-mark{display:inline-block;flex:none;width:16px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--sx-surface-raised) 0 30%,transparent 31%),conic-gradient(from 200deg,var(--sx-swix),var(--sx-accent),var(--sx-swix-line),var(--sx-swix))}.sx-public.sx-themed .sx-landing-swix .sx-landing-head{align-items:center}.sx-public.sx-themed .sx-landing-swix .sx-landing-head>div{min-width:0}.sx-public.sx-themed .sx-landing-orb{position:relative;order:-1;display:grid;place-items:center;width:84px;aspect-ratio:1;margin:24px 0 24px 24px}@media(min-width:820px){.sx-public.sx-themed .sx-landing-orb{order:0;width:112px;justify-self:end;margin:36px}}.sx-public.sx-themed .sx-landing-orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--sx-swix-tint);box-shadow:inset 0 0 0 1px var(--sx-swix-line)}.sx-public.sx-themed .sx-landing-orb i:nth-child(2){top:-14px;right:-14px;bottom:-14px;left:-14px;opacity:.6}.sx-public.sx-themed .sx-landing-orb i:nth-child(3){top:-28px;right:-28px;bottom:-28px;left:-28px;opacity:.32}.sx-public.sx-themed .sx-landing-orb .sx-landing-mark{position:relative;width:46%;box-shadow:0 12px 28px -12px var(--sx-glass-shadow)}.sx-public.sx-themed .sx-landing-says{display:grid;gap:36px;list-style:none}.sx-public.sx-themed .sx-landing-says>li{display:flex;flex-direction:column;min-width:0}.sx-public.sx-themed .sx-landing-quote{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:22px 22px 22px 6px;background:var(--sx-swix-tint);box-shadow:inset 0 0 0 1px var(--sx-swix-line);color:var(--sx-ink);font:550 var(--sx-t17) / 1.45 var(--sx-font)}.sx-public.sx-themed .sx-landing-quote svg{flex:none;margin-top:3px;color:var(--sx-swix)}.sx-public.sx-themed .sx-landing-quote small{display:block;margin-bottom:4px;color:var(--sx-swix);font:650 var(--sx-t13) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-becomes{display:flex;align-items:center;gap:8px;margin:10px 0 10px 22px;color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.2 var(--sx-font)}.sx-public.sx-themed .sx-landing-becomes:before{content:"";align-self:stretch;min-height:22px;border-left:1.5px solid var(--sx-swix-line)}.sx-public.sx-themed .sx-landing-proposal{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px;border-radius:var(--sx-r-card);background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule),0 24px 48px -36px var(--sx-glass-shadow)}.sx-public.sx-themed .sx-landing-proposal-from{display:flex;align-items:center;gap:8px;color:var(--sx-swix);font:650 var(--sx-t13) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-proposal h3{margin-top:8px;color:var(--sx-ink);font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.015em}.sx-public.sx-themed .sx-landing-proposal dl{margin-top:12px}.sx-public.sx-themed .sx-landing-proposal dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--sx-rule);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-public.sx-themed .sx-landing-proposal dt{color:var(--sx-ink-2)}.sx-public.sx-themed .sx-landing-proposal dd{min-width:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.sx-public.sx-themed .sx-landing-proposal-acts{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;gap:8px;margin-top:auto;padding-top:16px}.sx-public.sx-themed .sx-landing-proposal-acts span{display:grid;flex:1;place-items:center;min-height:40px;padding:0 12px;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink);font:650 var(--sx-t15) / 1.2 var(--sx-font);text-align:center}.sx-public.sx-themed .sx-landing-proposal-acts span.is-primary{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-public.sx-themed .sx-landing-promises{display:grid;gap:12px;margin-top:36px;list-style:none}.sx-public.sx-themed .sx-landing-promises li{display:flex;gap:10px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-landing-promises svg{flex:none;margin-top:2px;color:var(--sx-ink)}.sx-public.sx-themed .sx-landing-caption{margin-top:20px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}@media(min-width:820px){.sx-public.sx-themed .sx-landing-says{gap:28px}.sx-public.sx-themed .sx-landing-says>li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;column-gap:16px}.sx-public.sx-themed .sx-landing-becomes{margin:0}.sx-public.sx-themed .sx-landing-becomes:before{align-self:auto;width:24px;min-height:0;border-top:1.5px solid var(--sx-swix-line);border-left:0}}@media(min-width:1100px){.sx-public.sx-themed .sx-landing-says{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sx-public.sx-themed .sx-landing-says>li{display:flex;align-items:stretch}.sx-public.sx-themed .sx-landing-becomes{margin:10px 0 10px 22px}.sx-public.sx-themed .sx-landing-becomes:before{align-self:stretch;width:auto;min-height:22px;border-top:0;border-left:1.5px solid var(--sx-swix-line)}.sx-public.sx-themed .sx-landing-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@supports (grid-template-rows: subgrid){@media(min-width:1100px){.sx-public.sx-themed .sx-landing-says{grid-template-rows:auto auto 1fr;row-gap:0}.sx-public.sx-themed .sx-landing-says>li{display:grid;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-items:stretch;row-gap:0}}}.sx-public.sx-themed .sx-landing-street{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:24px;object-fit:cover;object-position:50% 60%}@media(min-width:820px){.sx-public.sx-themed .sx-landing-street{aspect-ratio:21 / 9;border-radius:32px}}:root[data-theme=dark] .sx-public.sx-themed .sx-landing-street{filter:brightness(.82) saturate(.92)}.sx-public.sx-themed .sx-landing-index{display:grid;margin-top:var(--l-gap);list-style:none}@media(min-width:820px){.sx-public.sx-themed .sx-landing-index{grid-template-columns:1fr 1fr;column-gap:56px}}.sx-public.sx-themed .sx-landing-index li{border-bottom:1px solid var(--sx-rule-strong)}.sx-public.sx-themed .sx-landing-index li:first-child{border-top:1px solid var(--sx-rule-strong)}@media(min-width:820px){.sx-public.sx-themed .sx-landing-index li:nth-child(2){border-top:1px solid var(--sx-rule-strong)}}.sx-public.sx-themed .sx-landing-index a{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:4px 12px;min-height:var(--sx-hit);padding:20px 0;color:var(--sx-ink)}.sx-public.sx-themed .sx-landing-num{padding-top:5px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-landing-index-text strong{display:block;font:600 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-landing-index-text span{display:block;margin-top:4px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-landing-index svg{margin-top:3px;color:var(--sx-ink-2)}@media(hover:hover){.sx-public.sx-themed .sx-landing-index a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}}.sx-public.sx-themed .sx-landing-cards{display:grid;gap:12px}@media(min-width:820px){.sx-public.sx-themed .sx-landing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.sx-public.sx-themed .sx-landing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.sx-public.sx-themed .sx-landing-cards article{min-width:0;padding:24px;border-radius:var(--sx-r-card);background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule)}.sx-public.sx-themed .sx-landing-card-icon{display:grid;place-items:center;width:48px;aspect-ratio:1;border-radius:var(--sx-r-chip);background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-public.sx-themed .sx-landing-cards h3{margin-top:18px;color:var(--sx-ink);font:650 var(--sx-t20) / 1.3 var(--sx-font);letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-landing-cards article p{margin-top:8px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.55 var(--sx-font)}.sx-public.sx-themed .sx-landing-period{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px}.sx-public.sx-themed .sx-landing-period p{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-landing-plans{display:grid;gap:12px}@media(min-width:820px){.sx-public.sx-themed .sx-landing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.sx-public.sx-themed .sx-landing-plans{gap:20px}}.sx-public.sx-themed .sx-landing-plan{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px;border-radius:var(--sx-r-card);background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule)}.sx-public.sx-themed .sx-landing-plan.is-picked{box-shadow:inset 0 0 0 2px var(--sx-accent)}@supports (grid-template-rows: subgrid){@media(min-width:820px){.sx-public.sx-themed .sx-landing-plans{row-gap:0}.sx-public.sx-themed .sx-landing-plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:10px}}}.sx-public.sx-themed .sx-landing-plan h3{color:var(--sx-ink);font:650 var(--sx-t28) / 1.1 var(--sx-font);letter-spacing:-.03em}.sx-public.sx-themed .sx-landing-plan-who{color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-landing-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px}.sx-public.sx-themed .sx-landing-plan-price b{color:var(--sx-ink);font:650 var(--sx-t34) / 1 var(--sx-font);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-landing-plan-price span{color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-plan-sub{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-landing-plan dl{display:grid;margin-top:8px;border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-landing-plan dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-landing-plan dt{color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-landing-plan dd{color:var(--sx-ink);font:600 var(--sx-t15) / 1.4 var(--sx-font);text-align:end}.sx-public.sx-themed .sx-landing-compare-title{margin-top:var(--l-gap);color:var(--sx-ink);font:650 var(--sx-t20) / 1.3 var(--sx-font);letter-spacing:-.015em}.sx-public.sx-themed .sx-landing-compare{margin-top:14px;border-radius:var(--sx-r-card);background:var(--sx-surface);box-shadow:inset 0 0 0 1px var(--sx-rule)}.sx-public.sx-themed .sx-landing-compare table{display:block;width:100%;border-collapse:collapse;color:var(--sx-ink);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-public.sx-themed .sx-landing-compare thead{display:none}.sx-public.sx-themed .sx-landing-compare tbody{display:block}.sx-public.sx-themed .sx-landing-compare tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-landing-compare tbody tr:last-child{border-bottom:0}.sx-public.sx-themed .sx-landing-compare tbody th{grid-column:1 / -1;font-weight:600;text-align:start}.sx-public.sx-themed .sx-landing-compare td{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--sx-ink-2);overflow-wrap:anywhere}.sx-public.sx-themed .sx-landing-compare-plan{color:var(--sx-ink-3);font:600 var(--sx-t13) / 1.3 var(--sx-font)}@media(min-width:820px){.sx-public.sx-themed .sx-landing-compare table{display:table}.sx-public.sx-themed .sx-landing-compare thead{display:table-header-group}.sx-public.sx-themed .sx-landing-compare tbody{display:table-row-group}.sx-public.sx-themed .sx-landing-compare tbody tr{display:table-row}.sx-public.sx-themed .sx-landing-compare :is(th,td){display:table-cell;padding:12px 16px;text-align:start;vertical-align:top;border-bottom:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-landing-compare tbody tr:last-child>*{border-bottom:0}.sx-public.sx-themed .sx-landing-compare thead th{font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-landing-compare tbody th{font-weight:500}.sx-public.sx-themed .sx-landing-compare td{width:20%;overflow-wrap:normal}.sx-public.sx-themed .sx-landing-compare-plan{display:none}}.sx-public.sx-themed .sx-landing-compare td svg{vertical-align:-3px}.sx-public.sx-themed .sx-landing-compare .is-yes{color:var(--sx-ok)}.sx-public.sx-themed .sx-landing-compare .is-no{color:var(--sx-ink-3)}.sx-public.sx-themed .sx-landing-soon{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:999px;background:var(--sx-warn-tint);color:var(--sx-warn);font:600 var(--sx-t13) / 1.4 var(--sx-font);white-space:nowrap}.sx-public.sx-themed .sx-landing-pricing-foot{display:grid;gap:24px;margin-top:24px}@media(min-width:820px){.sx-public.sx-themed .sx-landing-pricing-foot{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:48px}}.sx-public.sx-themed .sx-landing-pricing-notes{display:grid;gap:6px;max-width:64ch;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.55 var(--sx-font)}.sx-public.sx-themed .sx-landing-closing{display:grid;gap:48px;padding-bottom:var(--l-section)}.sx-public.sx-themed .sx-landing-closing-copy{min-width:0}.sx-public.sx-themed .sx-landing-closing-copy .sx-landing-button{margin-top:28px}.sx-public.sx-themed .sx-landing-arch{width:min(100%,320px)}.sx-public.sx-themed .sx-landing-arch img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;object-fit:cover}@media(min-width:820px){.sx-public.sx-themed .sx-landing-closing{grid-template-columns:minmax(0,1fr) 360px;align-items:center;column-gap:64px}.sx-public.sx-themed .sx-landing-arch{width:100%}}@media(min-width:1100px){.sx-public.sx-themed .sx-landing-closing{grid-template-columns:minmax(0,1fr) 400px;column-gap:96px}}@media(prefers-reduced-motion:no-preference){.sx-public.sx-themed .sx-landing-copy{animation:sx-landing-rise .8s var(--sx-ease) both}.sx-public.sx-themed .sx-landing-shot{animation:sx-landing-rise .8s var(--sx-ease) .12s both}.sx-public.sx-themed .sx-landing-orb i{animation:sx-landing-breathe 5s ease-in-out infinite}.sx-public.sx-themed .sx-landing-orb i:nth-child(2){animation-delay:.5s}.sx-public.sx-themed .sx-landing-orb i:nth-child(3){animation-delay:1s}@keyframes sx-landing-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sx-landing-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}}.sx-public.sx-themed .sx-public-booking{width:100%;max-width:680px;min-width:0;margin:0 auto;padding:12px 16px 32px;display:flex;flex-direction:column;gap:12px}@media(min-width:820px){.sx-public.sx-themed .sx-public-booking{padding-top:24px}}.sx-public.sx-themed .sx-public-booking-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.sx-public.sx-themed .sx-public-booking-home{display:inline-flex;align-items:center;min-height:var(--sx-hit);border-radius:var(--sx-r-input);color:var(--sx-ink);text-decoration:none}.sx-public.sx-themed .sx-public-booking-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:20px 16px 24px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-sheet);background:var(--sx-surface);color:var(--sx-ink)}@media(min-width:820px){.sx-public.sx-themed .sx-public-booking-card{padding:28px 28px 32px}}.sx-public.sx-themed .sx-public-booking-intro{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sx-public.sx-themed .sx-public-booking-eyebrow{display:inline-flex;padding:3px 10px;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:650 var(--sx-t12) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-public-booking h1{margin:0;color:var(--sx-ink);font:650 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.02em;overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-booking-address{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-booking-meta,.sx-public.sx-themed .sx-public-booking-note{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-public-booking-note a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sx-hit);min-width:var(--sx-hit);color:var(--sx-accent-text);text-decoration:underline}.sx-public.sx-themed .sx-public-booking-form{display:flex;flex-direction:column;gap:20px;min-width:0}.sx-public.sx-themed .sx-public-booking-step{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:20px;border-top:1px solid var(--sx-rule);scroll-margin-top:calc(12px + env(safe-area-inset-top))}.sx-public.sx-themed .sx-public-booking-form>:first-child{padding-top:0;border-top:0}.sx-public.sx-themed .sx-public-booking-step h2{margin:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-public-booking-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.sx-public.sx-themed .sx-public-booking-pick{display:contents}.sx-public.sx-themed .sx-public-booking .sx-field{margin-top:0}.sx-public.sx-themed .sx-public-booking-submit{display:flex;flex-direction:column;gap:12px}.sx-public.sx-themed .sx-public-booking-submit .sx-notice{margin:0}.sx-public.sx-themed .sx-public-booking .sx-btn{white-space:normal;text-align:center}.sx-public.sx-themed .sx-public-booking-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sx-public.sx-themed .sx-public-booking-unavailable p,.sx-public.sx-themed .sx-public-booking-confirmed p{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-public.sx-themed .sx-public-booking-confirmed{align-items:flex-start;gap:10px}.sx-public.sx-themed .sx-public-booking-confirmed strong{color:var(--sx-ink);font:650 var(--sx-t17) / 1.35 var(--sx-font)}.sx-public.sx-themed .sx-public-booking-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-public.sx-themed .sx-public-booking-check.is-request{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-public.sx-themed .sx-public-booking-confirmed h1{scroll-margin-top:calc(12px + env(safe-area-inset-top))}.sx-public.sx-themed .sx-public-booking-homelink{align-self:flex-start}@media(pointer:coarse){.sx-public.sx-themed .sx-public-booking .sx-days-pick input{font-size:max(16px,var(--sx-t17))}}.sx-public.sx-themed .sx-public-booking-paused{margin:10px 0 0;padding:10px 14px;border-radius:var(--sx-r-chip);background:var(--sx-warn-tint);color:var(--sx-warn);font:600 var(--sx-t15) / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-public-booking.sx-public-desk-page{max-width:1240px;padding-left:12px;padding-right:12px}.sx-public.sx-themed .sx-public-desk{display:grid;align-items:start;gap:12px;min-width:0}@media(min-width:820px){.sx-public.sx-themed .sx-public-desk{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}}@media(min-width:1100px){.sx-public.sx-themed .sx-public-desk{grid-template-columns:380px minmax(0,1fr);gap:20px}}.sx-public.sx-themed .sx-public-desk-side,.sx-public.sx-themed .sx-public-desk-flow{gap:24px;padding:18px 14px 22px}@media(min-width:820px){.sx-public.sx-themed .sx-public-desk-side,.sx-public.sx-themed .sx-public-desk-flow{padding:26px 24px 28px}}.sx-public.sx-themed .sx-public-desk-flow{container:sx-desk-flow / inline-size}.sx-public.sx-themed .sx-public-desk-flow .sx-public-booking-form{gap:24px}.sx-public.sx-themed .sx-public-desk h2{margin:0;color:var(--sx-ink);font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.015em}.sx-public.sx-themed .sx-public-desk h2.sx-public-desk-label{margin:0 2px 10px;font:650 var(--sx-t15) / 1.3 var(--sx-font);letter-spacing:0}.sx-public.sx-themed .sx-public-desk-pick{display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;border:0}.sx-public.sx-themed .sx-public-desk-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px}.sx-public.sx-themed .sx-public-desk-mono{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--sx-primary-fill);color:var(--sx-on-primary);font:700 var(--sx-t20) / 1 var(--sx-font);letter-spacing:.01em;overflow:hidden}.sx-public.sx-themed .sx-public-booking .sx-public-desk-id h1{font-size:var(--sx-t22)}.sx-public.sx-themed .sx-public-desk-line{display:flex;align-items:flex-start;gap:6px;margin-top:6px}.sx-public.sx-themed .sx-public-desk-line svg{flex:none;margin-top:2px}.sx-public.sx-themed .sx-public-desk-zone{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid var(--sx-rule)}@media(min-width:1100px){.sx-public.sx-themed .sx-public-desk-id{grid-template-columns:minmax(0,1fr);justify-items:start}.sx-public.sx-themed .sx-public-booking .sx-public-desk-id h1{font-size:var(--sx-t28)}.sx-public.sx-themed .sx-public-desk-zone{justify-self:stretch}}.sx-public.sx-themed .sx-public-desk-services{display:grid;overflow:hidden;border:1px solid var(--sx-rule-strong);border-radius:18px;background:var(--sx-surface-raised)}.sx-public.sx-themed .sx-public-desk-service{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;border:0;border-radius:0;background:transparent;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-public.sx-themed .sx-public-desk-service+.sx-public-desk-service{border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-public-desk-service.is-on{background:var(--sx-accent-tint)}.sx-public.sx-themed .sx-public-desk-service:focus-visible{outline-offset:-3px}@media(hover:hover){.sx-public.sx-themed .sx-public-desk-service:not(.is-on):hover{background:var(--sx-surface-sunken)}}.sx-public.sx-themed .sx-public-desk-radio{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--sx-field-line);border-radius:50%;background:var(--sx-surface-raised)}.sx-public.sx-themed .is-on>.sx-public-desk-radio{border-color:var(--sx-accent)}.sx-public.sx-themed .is-on>.sx-public-desk-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sx-accent)}.sx-public.sx-themed .sx-public-desk-service-text{flex:1;min-width:0}.sx-public.sx-themed .sx-public-desk-service b{display:block;font:600 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-public-desk-service small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-public-desk-service em{flex:none;font:650 var(--sx-t15) / 1 var(--sx-font);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.sx-public.sx-themed .sx-public-desk .sx-people{flex-wrap:wrap;margin:0;padding:2px 0 4px;overflow:visible}.sx-public.sx-themed .sx-public-desk .sx-person{min-height:44px}.sx-public.sx-themed .sx-public-desk-split{display:grid;gap:28px;min-width:0}@container sx-desk-flow (min-width: 680px){.sx-public.sx-themed .sx-public-desk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}}.sx-public.sx-themed .sx-public-desk-days,.sx-public.sx-themed .sx-public-desk-times,.sx-public.sx-themed .sx-public-desk-state,.sx-public.sx-themed .sx-public-desk-details{display:flex;flex-direction:column;gap:12px;min-width:0}.sx-public.sx-themed .sx-public-desk-state .sx-btn{align-self:flex-start}.sx-public.sx-themed .sx-public-desk-pager{display:flex;align-items:center;gap:6px;min-height:44px}.sx-public.sx-themed .sx-public-desk-pager b{flex:1;min-width:0;font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-public-desk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}@media(max-width:359px){.sx-public.sx-themed .sx-public-desk-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}@media(min-width:820px){.sx-public.sx-themed .sx-public-desk-grid{gap:4px}}.sx-public.sx-themed .sx-public-desk-cell{position:relative;display:grid;align-content:center;justify-items:center;gap:2px;min-height:56px;min-width:0;padding:6px 0 13px;border:0;border-radius:14px;background:transparent;color:var(--sx-ink);cursor:pointer;font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-public-desk-cell small{color:var(--sx-ink-2);font:600 calc(11px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);text-transform:capitalize}.sx-public.sx-themed .sx-public-desk-cell b{font:650 calc(17px * var(--sx-chrome-scale)) / 1.2 var(--sx-font)}.sx-public.sx-themed .sx-public-desk-cell.is-free:after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--sx-ok)}.sx-public.sx-themed .sx-public-desk-cell.is-off b{color:var(--sx-ink-2);font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.sx-public.sx-themed .sx-public-desk-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--sx-rule-strong)}.sx-public.sx-themed .sx-public-desk-cell.is-on{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-public.sx-themed .sx-public-desk-cell.is-on small,.sx-public.sx-themed .sx-public-desk-cell.is-on b{color:inherit}.sx-public.sx-themed .sx-public-desk-cell.is-on:after{background:currentColor}@media(hover:hover){.sx-public.sx-themed .sx-public-desk-cell:not(.is-on):hover{background:var(--sx-surface-sunken)}}.sx-public.sx-themed .sx-public-desk-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-public.sx-themed .sx-public-desk-key span{display:inline-flex;align-items:center;gap:6px}.sx-public.sx-themed .sx-public-desk-key i{flex:none;display:inline-block;background:var(--sx-ok)}.sx-public.sx-themed .sx-public-desk-key i.is-free{width:6px;height:6px;border-radius:50%}.sx-public.sx-themed .sx-public-desk-key i.is-off{width:10px;height:1px;background:var(--sx-ink-2)}.sx-public.sx-themed .sx-public-desk-date{margin:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-public-desk-times .sx-label{margin:4px 2px 8px}.sx-public.sx-themed .sx-public-desk-times .sx-times-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.sx-public.sx-themed .sx-public-desk-skeleton{display:grid;gap:12px}.sx-public.sx-themed .sx-public-desk-cell.is-skeleton,.sx-public.sx-themed .sx-public-desk-pills span{background:var(--sx-surface-sunken);animation:sx-public-desk-rest 1.6s ease-in-out infinite}.sx-public.sx-themed .sx-public-desk-cell.is-skeleton{cursor:default}.sx-public.sx-themed .sx-public-desk-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.sx-public.sx-themed .sx-public-desk-pills span{min-height:44px;border-radius:999px}@keyframes sx-public-desk-rest{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.sx-public.sx-themed .sx-public-desk-cell.is-skeleton,.sx-public.sx-themed .sx-public-desk-pills span{animation:none}}.sx-public.sx-themed .sx-public-desk-details{gap:14px;padding-top:24px;border-top:1px solid var(--sx-rule)}@container sx-desk-flow (min-width: 560px){.sx-public.sx-themed .sx-public-desk-details .sx-public-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.sx-public.sx-themed .sx-public-desk-details .sx-field{scroll-margin-top:calc(24px + env(safe-area-inset-top));scroll-margin-bottom:200px}.sx-public.sx-themed .sx-public-desk-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px;border-radius:22px;background:var(--sx-surface-sunken);scroll-margin-bottom:calc(24px + env(safe-area-inset-bottom))}.sx-public.sx-themed .sx-public-desk-summary{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;min-width:0}.sx-public.sx-themed .sx-public-desk-summary b{font:650 var(--sx-t17) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-desk-summary small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-desk-confirm .sx-btn{flex:1 1 auto}@container sx-desk-flow (min-width: 560px){.sx-public.sx-themed .sx-public-desk-confirm .sx-btn{flex:0 0 auto;min-width:200px}}.sx-public.sx-themed .sx-public-desk-flow .sx-notice{margin:0}.sx-public.sx-themed .sx-public-booking.sx-public-ex{max-width:760px}.sx-public.sx-themed .sx-public-ex-head{display:flex;align-items:center;gap:12px;padding:4px 4px 6px}.sx-public.sx-themed .sx-public-ex-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-public.sx-themed .sx-public-ex .sx-public-ex-head h1{font:700 var(--sx-t20) / 1.2 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-public-ex-mono{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sx-r-chip);background:var(--sx-primary-fill);color:var(--sx-on-primary);font:700 var(--sx-t17) / 1 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-public-ex .sx-public-booking-card{padding:0;gap:0;border-radius:var(--sx-r-card)}.sx-public.sx-themed .sx-public-ex .sx-public-booking-form{gap:0}.sx-public.sx-themed .sx-public-ex .sx-public-ex-sec{min-width:0;padding:16px 14px 18px;border-top:1px solid var(--sx-rule);scroll-margin-top:calc(12px + env(safe-area-inset-top))}.sx-public.sx-themed .sx-public-ex .sx-public-booking-form>.sx-public-ex-sec:first-child{padding-top:16px;border-top:0}.sx-public.sx-themed .sx-public-ex .sx-public-ex-h{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-public-ex-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:700 var(--sx-t12) / 1 var(--sx-font)}.sx-public.sx-themed .sx-public-ex-rows{display:grid}.sx-public.sx-themed .sx-public-ex-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"dot name price" "dot meta price";align-items:center;column-gap:12px;row-gap:2px;width:100%;min-height:52px;margin:0;padding:8px 4px;border:0;border-radius:var(--sx-r-input);background:transparent;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-public.sx-themed .sx-public-ex-row+.sx-public-ex-row:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-public-ex-dot{grid-area:dot;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--sx-field-line);border-radius:50%}.sx-public.sx-themed .sx-public-ex-row.is-on .sx-public-ex-dot{border-color:var(--sx-accent);background:var(--sx-accent)}.sx-public.sx-themed .sx-public-ex-row.is-on .sx-public-ex-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sx-on-accent)}.sx-public.sx-themed .sx-public-ex-name{grid-area:name;min-width:0;font:600 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-public-ex-row.is-on .sx-public-ex-name{color:var(--sx-accent-text)}.sx-public.sx-themed .sx-public-ex-meta{grid-area:meta;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-public-ex-price{grid-area:price;min-width:64px;text-align:right;font:650 var(--sx-t15) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-public.sx-themed .sx-public-ex-chips{display:flex;flex-wrap:wrap;gap:8px}.sx-public.sx-themed .sx-public-ex-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 16px 4px 6px;border:1px solid var(--sx-rule-strong);border-radius:999px;background:var(--sx-surface-raised);color:var(--sx-ink);font:600 var(--sx-t13) / 1.2 var(--sx-font);text-align:left;overflow-wrap:anywhere;cursor:pointer}.sx-public.sx-themed .sx-public-ex-chip.is-on{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-public.sx-themed .sx-public-ex-chip .sx-public-ex-av{flex:none;width:32px;height:32px;font-size:var(--sx-t12)}.sx-public.sx-themed .sx-public-ex-weekhead{display:flex;align-items:center;gap:6px;margin-bottom:10px}.sx-public.sx-themed .sx-public-ex-range{flex:1;min-width:0;margin:0;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-public.sx-themed .sx-public-ex-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:2px}.sx-public.sx-themed .sx-public-ex-days{display:contents}.sx-public.sx-themed .sx-public-ex-day{position:relative;grid-column:var(--ex-col);grid-row:1;min-height:54px;margin:0;padding:6px 0;border:0;border-radius:14px;background:transparent;color:var(--sx-ink);font:inherit;text-align:center;cursor:pointer}.sx-public.sx-themed .sx-public-ex-day small{display:block;color:var(--sx-ink-2);font:600 var(--sx-t12) / 1.2 var(--sx-font);text-transform:capitalize}.sx-public.sx-themed .sx-public-ex-day b{display:block;font:650 var(--sx-t17) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-public.sx-themed .sx-public-ex-day.is-off b{font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.sx-public.sx-themed .sx-public-ex-time{display:grid;place-items:center;min-width:0;min-height:44px;margin:0;padding:0 4px;border:1px solid var(--sx-rule-strong);border-radius:999px;background:var(--sx-surface-raised);color:var(--sx-ink);font:600 var(--sx-t15) / 1 var(--sx-font);font-variant-numeric:tabular-nums;cursor:pointer}.sx-public.sx-themed .sx-public-ex-time.is-on{border-color:transparent;background:var(--sx-accent);color:var(--sx-on-accent)}.sx-public.sx-themed .sx-public-ex-more{display:grid;place-items:center;min-height:38px;margin:0;padding:4px;border:0;border-radius:var(--sx-r-input);background:none;color:var(--sx-accent-text);font:600 var(--sx-t13) / 1.2 var(--sx-font);text-align:center;cursor:pointer}.sx-public.sx-themed .sx-public-ex-none{display:grid;place-items:center;min-height:44px;padding:6px 8px;border:1px dashed var(--sx-rule-strong);border-radius:12px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-public-ex-ghost{display:block;min-height:44px;border-radius:999px;background:var(--sx-surface-sunken)}@media(prefers-reduced-motion:no-preference){.sx-public.sx-themed .sx-public-ex-ghost{animation:sx-public-ex-pulse 1.8s ease-in-out infinite}@keyframes sx-public-ex-pulse{50%{opacity:.45}}}.sx-public.sx-themed .sx-public-ex-problem{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sx-public.sx-themed .sx-public-ex-problem .sx-notice{align-self:stretch;margin:0}.sx-public.sx-themed .sx-public-ex-sec>.sx-public-booking-note{margin-top:12px}@media(max-width:819px){.sx-public.sx-themed .sx-public-ex-times{display:none;grid-row:2;grid-column:1 / -1}.sx-public.sx-themed .sx-public-ex-times.is-shown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sx-public.sx-themed .sx-public-ex-times .sx-public-ex-none{grid-column:1 / -1}.sx-public.sx-themed .sx-public-ex-more{display:none}.sx-public.sx-themed .sx-public-ex-day.is-on{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-public.sx-themed .sx-public-ex-day.is-on small{color:inherit;opacity:.8}.sx-public.sx-themed .sx-public-ex-day.has:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--sx-ok)}.sx-public.sx-themed .sx-public-ex-day.is-on.has:after{background:currentColor}.sx-public.sx-themed .sx-public-ex-day.is-picked{box-shadow:inset 0 0 0 2px var(--sx-accent)}}@media(min-width:820px){.sx-public.sx-themed .sx-public-ex .sx-public-ex-sec{padding:20px 26px 22px}.sx-public.sx-themed .sx-public-ex .sx-public-booking-form>.sx-public-ex-sec:first-child{padding-top:20px}.sx-public.sx-themed .sx-public-ex-week{column-gap:6px}.sx-public.sx-themed .sx-public-ex-day{cursor:default}.sx-public.sx-themed .sx-public-ex-day.is-picked{background:var(--sx-surface-sunken)}.sx-public.sx-themed .sx-public-ex-times{grid-row:2;grid-column:var(--ex-col);display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:6px}.sx-public.sx-themed .sx-public-ex-time{min-height:38px;font-size:var(--sx-t13)}.sx-public.sx-themed .sx-public-ex-ghost{min-height:38px}.sx-public.sx-themed .sx-public-ex-ghost:nth-child(n+6){display:none}.sx-public.sx-themed .sx-public-ex-none{min-height:38px}.sx-public.sx-themed .sx-public-ex-time:nth-child(n+6):not(.is-on){display:none}.sx-public.sx-themed .sx-public-ex-times.is-open .sx-public-ex-time:nth-child(n+6){display:grid}.sx-public.sx-themed .sx-public-ex-row{grid-template-columns:22px minmax(0,1fr) auto minmax(64px,auto);grid-template-areas:"dot name meta price";column-gap:16px}}.sx-public.sx-themed .sx-public-ex .sx-public-booking-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:820px){.sx-public.sx-themed .sx-public-ex .sx-public-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}.sx-public.sx-themed .sx-public-ex .sx-public-booking-fields :is(input,select){scroll-margin-top:calc(24px + env(safe-area-inset-top));scroll-margin-bottom:calc(220px + env(safe-area-inset-bottom))}.sx-public.sx-themed .sx-public-ex-go{display:grid;gap:12px;padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--sx-rule);scroll-margin-bottom:calc(12px + env(safe-area-inset-bottom))}.sx-public.sx-themed .sx-public-ex-sum{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-public.sx-themed .sx-public-ex-sum b{font:650 var(--sx-t15) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-ex-sum small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-ex-go .sx-public-booking-submit{display:contents}.sx-public.sx-themed .sx-public-ex-go .sx-btn{min-height:52px}.sx-public.sx-themed .sx-public-ex-go>.sx-public-booking-note{grid-column:1 / -1}@media(min-width:820px){.sx-public.sx-themed .sx-public-ex-go{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;padding:18px 26px calc(22px + env(safe-area-inset-bottom));column-gap:24px}.sx-public.sx-themed .sx-public-ex-go .sx-public-ex-sum{grid-column:1;grid-row:1}.sx-public.sx-themed .sx-public-ex-go .sx-btn{grid-column:2;grid-row:1}.sx-public.sx-themed .sx-public-ex-go .sx-notice{grid-column:1 / -1}}@media(pointer:coarse){.sx-public.sx-themed .sx-public-ex-time,.sx-public.sx-themed .sx-public-ex-more{min-height:var(--sx-hit)}.sx-public.sx-themed .sx-public-ex-day:before{content:"";position:absolute;top:0;right:-2px;bottom:0;left:-2px}}.sx-public.sx-themed .sx-public-booking.sx-public-steps{max-width:560px}.sx-public.sx-themed .sx-public-steps-biz{display:flex;align-items:flex-start;gap:14px;min-width:0;margin-top:4px}.sx-public.sx-themed .sx-public-steps-mono{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--sx-primary-fill);color:var(--sx-on-primary);font:700 var(--sx-t20) / 1 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-public-steps-biz .sx-public-booking-intro{flex:1 1 0;min-width:0}.sx-public.sx-themed .sx-public-steps .sx-entry-fields{gap:14px}.sx-public.sx-themed .sx-public-steps-form{min-width:0}.sx-public.sx-themed .sx-public-steps-sheet{display:flex;flex-direction:column;min-width:0;padding:4px 16px;border:1px solid var(--sx-rule);border-radius:30px;background:var(--sx-surface);color:var(--sx-ink);box-shadow:inset 0 1px 0 var(--sx-glass-highlight),0 24px 60px -40px var(--sx-glass-shadow)}@media(min-width:820px){.sx-public.sx-themed .sx-public-steps-sheet{padding:6px 26px;border-radius:var(--sx-r-sheet)}}.sx-public.sx-themed .sx-public-steps-step{min-width:0;padding:14px 0;scroll-margin-top:calc(12px + env(safe-area-inset-top))}.sx-public.sx-themed .sx-public-steps-step+.sx-public-steps-step{border-top:1px solid var(--sx-rule)}.sx-public.sx-themed .sx-public-steps-row{display:flex;align-items:center;gap:12px;min-height:44px}.sx-public.sx-themed .sx-public-steps-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:700 var(--sx-t13) / 1 var(--sx-font)}.sx-public.sx-themed .sx-public-steps-step.is-done .sx-public-steps-n{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-public.sx-themed .sx-public-steps-step.is-open .sx-public-steps-n{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-public.sx-themed .sx-public-steps-what{flex:1 1 0;min-width:0}.sx-public.sx-themed .sx-public-steps-what h2{margin:0;color:var(--sx-ink);font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.015em;overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-steps-what h2:focus{outline:none}.sx-public.sx-themed .sx-public-steps-step.is-next h2{color:var(--sx-ink-2);font-weight:600}.sx-public.sx-themed .sx-public-steps-step.is-done h2{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font);letter-spacing:0}.sx-public.sx-themed .sx-public-steps-value{margin:0;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-steps-change{flex:none;display:inline-flex;align-items:center;min-height:var(--sx-hit);margin-right:-10px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--sx-accent-text);font:650 var(--sx-t15) / 1 var(--sx-font);cursor:pointer;touch-action:manipulation}@media(hover:hover){.sx-public.sx-themed .sx-public-steps-change:hover{background:var(--sx-accent-tint)}}.sx-public.sx-themed .sx-public-steps-body{display:flex;flex-direction:column;gap:14px;min-width:0;margin-top:14px}.sx-public.sx-themed .sx-public-steps-body>.sx-btn{align-self:flex-start}@media(prefers-reduced-motion:no-preference){.sx-public.sx-themed .sx-public-steps-body{animation:sx-steps-in var(--sx-base) var(--sx-ease) both}@keyframes sx-steps-in{0%{opacity:0;transform:translateY(6px)}}}.sx-public.sx-themed .sx-public-steps-services{display:grid;gap:8px}.sx-public.sx-themed .sx-public-steps-svc{display:flex;flex-direction:row;align-items:center;gap:12px;font:400 var(--sx-t15) / 1.4 var(--sx-font);min-height:56px;margin:0;padding:12px 14px;border:1px solid var(--sx-rule-strong);border-radius:16px;background:var(--sx-surface-raised);color:var(--sx-ink);cursor:pointer;touch-action:manipulation}.sx-public.sx-themed .sx-public-steps-svc.is-on{border-color:var(--sx-accent);box-shadow:0 0 0 1px var(--sx-accent)}.sx-public.sx-themed .sx-public-steps-svc input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;border:1.5px solid var(--sx-field-line);border-radius:50%;background:var(--sx-surface-raised);box-shadow:none}.sx-public.sx-themed .sx-public-steps-svc input:checked{border-color:var(--sx-accent);background:var(--sx-accent)}.sx-public.sx-themed .sx-public-steps-svc input:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sx-on-accent)}.sx-public.sx-themed .sx-public-steps-svc-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-public.sx-themed .sx-public-steps-svc-text b{font:600 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-public-steps-svc-text small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}@media(max-width:819px){.sx-public.sx-themed .sx-public-steps-body .sx-days{margin-inline:-8px}.sx-public.sx-themed .sx-public-steps-body .sx-days-row{gap:2px}}.sx-public.sx-themed .sx-public-steps-problem:empty{display:none}.sx-public.sx-themed .sx-public-steps-problem .sx-notice{margin:0}.sx-public.sx-themed .sx-public-steps-bar{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--sx-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 10px 10px 18px;border-radius:var(--sx-r-card);color:var(--sx-ink)}.sx-public.sx-themed .sx-public-steps-sum{flex:1000 1 10em;min-width:0}.sx-public.sx-themed .sx-public-steps-sum b{display:block;font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-steps-sum small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-public.sx-themed .sx-public-steps-bar .sx-btn{flex:1 1 auto;padding-block:8px;line-height:1.2}.sx-public.sx-themed .sx-public-steps .sx-public-booking-note{margin:0 4px}.sx-public.sx-themed .sx-public-steps :is(input,select,textarea,[role=radio],.sx-public-steps-change){scroll-margin-top:calc(12px + env(safe-area-inset-top));scroll-margin-bottom:calc(var(--sx-steps-bar, 96px) + 24px + env(safe-area-inset-bottom))}@media(pointer:coarse){.sx-public.sx-themed .sx-public-steps.is-typing .sx-public-steps-bar{position:relative}.sx-public.sx-themed .sx-public-steps.is-typing :is(input,select,textarea,[role=radio],.sx-public-steps-change){scroll-margin-bottom:calc(24px + env(safe-area-inset-bottom))}}.sx-public.sx-themed .sx-public-page-card{background:var(--sx-surface-raised);border:1px solid var(--sx-rule-strong);border-radius:var(--sx-r-card);padding:20px 16px}.sx-public.sx-themed .sx-public-page-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text)}@media(min-width:820px){.sx-public.sx-themed .sx-public-page-card{padding:28px}}.sx-public.sx-themed .sx-public-privacy{max-width:760px;margin:0 auto}.sx-public.sx-themed .sx-public-toc{display:none}.sx-public.sx-themed .sx-public-prose{color:var(--sx-ink-2);overflow-wrap:break-word}.sx-public.sx-themed .sx-public-prose:is(:lang(de),:lang(nl)){-webkit-hyphens:auto;hyphens:auto}.sx-public.sx-themed .sx-public-prose h1{margin:0 0 12px;color:var(--sx-ink);font:750 var(--sx-t28) / 1.12 var(--sx-font);letter-spacing:-.03em;text-wrap:balance}.sx-public.sx-themed .sx-public-prose .sx-public-lead{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t17) / 1.55 var(--sx-font)}.sx-public.sx-themed .sx-public-prose section{margin-top:28px;scroll-margin-top:16px}.sx-public.sx-themed .sx-public-prose h2{margin:0 0 8px;color:var(--sx-ink);font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-public-prose section p{margin:0;max-width:68ch;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.7 var(--sx-font)}.sx-public.sx-themed .sx-public-support{display:inline-flex;align-items:center;min-height:var(--sx-hit);margin-top:24px;color:var(--sx-accent-text);font:650 var(--sx-t15) / 1.3 var(--sx-font);text-decoration:underline;text-underline-offset:4px}@media(min-width:820px){.sx-public.sx-themed .sx-public-prose h1{font-size:var(--sx-t34)}.sx-public.sx-themed .sx-public-prose section{scroll-margin-top:calc(96px + env(safe-area-inset-top))}}@media(min-width:1100px){.sx-public.sx-themed .sx-public-privacy{max-width:1040px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.sx-public.sx-themed .sx-public-toc{display:block;position:sticky;top:calc(96px + env(safe-area-inset-top))}.sx-public.sx-themed .sx-public-toc ul{list-style:none;margin:0;padding:8px;background:var(--sx-surface-raised);border:1px solid var(--sx-rule-strong);border-radius:var(--sx-r-card)}.sx-public.sx-themed .sx-public-toc a{display:flex;align-items:center;min-height:var(--sx-hit);padding:4px 12px;border-radius:var(--sx-r-input);color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font);text-decoration:none}.sx-public.sx-themed .sx-public-toc a:hover{background:var(--sx-surface-sunken);color:var(--sx-ink)}}.sx-public.sx-themed .sx-public-main:has(>.sx-public-notfound){display:flex;flex-direction:column}.sx-public.sx-themed .sx-public-notfound{width:100%;max-width:480px;margin:auto;padding:32px 20px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.sx-public.sx-themed .sx-public-notfound h1{margin:16px 0 8px;color:var(--sx-ink);font:750 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.03em;text-wrap:balance}.sx-public.sx-themed .sx-public-notfound p{margin:0 0 24px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.55 var(--sx-font)}.sx-public.sx-themed .sx-public-notfound-action{display:flex;justify-content:center;align-self:stretch;min-height:52px}.sx-public.sx-themed .sx-public-notfound .sx-btn{max-width:100%;padding-block:8px;line-height:1.2;text-align:center;white-space:normal}.sx-public.sx-themed .sx-public-demo{max-width:1040px;margin:0 auto;padding-bottom:var(--sx-keyboard, 0px)}.sx-public.sx-themed .sx-public-intro{max-width:620px;margin:8px auto 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.sx-public.sx-themed .sx-public-intro h1{margin:16px 0 8px;color:var(--sx-ink);font:750 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.03em;text-wrap:balance}.sx-public.sx-themed .sx-public-intro p{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.55 var(--sx-font)}@media(min-width:820px){.sx-public.sx-themed .sx-public-intro h1{font-size:var(--sx-t34)}}@media(orientation:landscape)and (max-height:520px){.sx-public.sx-themed .sx-public-intro{margin-bottom:12px}.sx-public.sx-themed .sx-public-intro .sx-public-page-badge{display:none}.sx-public.sx-themed .sx-public-intro h1{margin-top:0}}.sx-public.sx-themed .sx-public-lock{max-width:440px;margin:0 auto}.sx-public.sx-themed .sx-public-lock h2{margin:0 0 16px;color:var(--sx-ink);font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.02em}.sx-public.sx-themed .sx-public-lock :is(input,.sx-entry-submit){scroll-margin-block:24px calc(24px + env(safe-area-inset-bottom))}@supports not selector(:has(*)){@media(min-width:820px){.sx-public.sx-themed .sx-public-lock input{scroll-margin-top:calc(96px + env(safe-area-inset-top))}}}.sx-public.sx-themed .sx-public-setup{max-width:640px;margin:0 auto}.sx-public.sx-themed .sx-public-setup>.sx-field{margin:16px 0 0}.sx-public.sx-themed .sx-public-setup>.sx-notice{margin:16px 0 0}.sx-public.sx-themed .sx-public-alert{max-width:640px;margin:0 auto}.sx-public.sx-themed .sx-public-alert:empty{display:none}.sx-public.sx-themed .sx-public-biz{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:700px){.sx-public.sx-themed .sx-public-biz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.sx-public.sx-themed .sx-public-biz{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-public.sx-themed .sx-public-biz li{display:flex;margin:0;padding:0}.sx-public.sx-themed .sx-public-biz button{flex:1 1 auto;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px solid var(--sx-rule-strong);border-radius:var(--sx-r-card);background:var(--sx-surface-raised);color:var(--sx-ink);font:400 var(--sx-t15) / 1.4 var(--sx-font);text-align:left;overflow-wrap:break-word}.sx-public.sx-themed .sx-public-biz-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin-bottom:4px;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-public.sx-themed .sx-public-biz-name{display:block;font:650 var(--sx-t17) / 1.25 var(--sx-font);letter-spacing:-.01em}.sx-public.sx-themed .sx-public-biz-desc{display:block;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-public.sx-themed .sx-public-biz-open{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;color:var(--sx-accent-text);font:650 var(--sx-t13) / 1.2 var(--sx-font)}.sx-public.sx-themed .sx-public-biz button:disabled{opacity:.55;cursor:progress}@media(hover:hover){.sx-public.sx-themed .sx-public-biz button:not(:disabled):hover{border-color:var(--sx-accent)}}@media(prefers-reduced-motion:no-preference){.sx-public.sx-themed .sx-public-biz button{transition:border-color var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease)}.sx-public.sx-themed .sx-public-biz button:not(:disabled):active{transform:scale(.985)}}.sx-public-founder{display:flex;justify-content:center;margin:28px 0 0}.sx-public.sx-themed .sx-public-founder-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.sx-private{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow:auto;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:var(--sx-canvas);color:var(--sx-ink)}.sx-private-card{display:flex;flex-direction:column;gap:14px;width:min(420px,100%);padding:36px 30px;border:1px solid var(--sx-rule);border-radius:28px;background:var(--sx-surface-raised);box-shadow:0 28px 90px -30px var(--sx-glass-shadow)}.sx-private-logo{display:inline-flex;align-items:center;gap:12px;color:var(--sx-ink);font:680 30px / 1 var(--sx-font);letter-spacing:-1.6px}.sx-private-mark{display:inline-flex}.sx-private-mark svg{display:block;width:37px;height:37px;overflow:visible}.sx-private-eyebrow{color:var(--sx-accent-text);font:650 var(--sx-t12) / 1.3 var(--sx-font);letter-spacing:.08em;text-transform:uppercase}.sx-private h1{margin:4px 0 0;color:var(--sx-ink);font:600 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.03em;overflow-wrap:break-word}.sx-private p{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.6 var(--sx-font)}.sx-private .sx-field{margin-top:0}.sx-private .sx-notice{margin:0}.sx-private-submit{width:100%;margin-top:6px}@media(max-width:700px){.sx-private-mark svg{width:31px;height:31px}}@media(orientation:landscape)and (max-height:500px){.is-native .sx-private{align-items:start;padding-right:calc(24px + env(safe-area-inset-right));padding-left:calc(24px + env(safe-area-inset-left))}}.sx-booking section+section{margin-top:6px}.sx-booking .sx-label{display:flex;align-items:center;gap:8px}.sx-booking-fixed{margin:0 2px 10px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-booking-notice{margin:10px 0 0;padding:10px 14px;border-radius:var(--sx-r-chip);background:var(--sx-warn-tint);color:var(--sx-warn);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-booking .sx-times{margin-top:4px}.sx-booking-more{margin-top:18px;padding:12px 14px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-booking-more summary{position:relative;cursor:pointer;font:600 var(--sx-t15) / 1.3 var(--sx-font);color:var(--sx-ink)}.sx-booking-more summary:after{content:"";position:absolute;left:-14px;right:-14px;top:calc(50% - max(var(--sx-hit) / 2,50%));height:max(var(--sx-hit),100%)}.sx-booking-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 10px 10px 18px;border-radius:var(--sx-r-card)}.sx-booking-sum{flex:1 1 0;min-width:min(100%,calc(96px * var(--sx-text-scale)))}.sx-booking-bar>.sx-btn{margin-left:auto}.sx-booking-sum b,.sx-booking-sum small{display:block}.sx-booking-sum b{font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-booking-sum b>span{white-space:nowrap}.sx-booking-sum small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-booking-price{font:650 var(--sx-t15) / 1 var(--sx-font);font-variant-numeric:tabular-nums}.sx-repeat-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-top:14px;padding:8px 14px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-chip);background:var(--sx-surface);color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-repeat-row svg{flex:none;color:var(--sx-ink-2)}.sx-repeat-row span{display:flex;flex-direction:column;min-width:0}.sx-repeat-row small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-repeat-row b{font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-repeat-row.is-on{border-color:var(--sx-accent);box-shadow:inset 0 0 0 1px var(--sx-accent)}.sx-repeat-row.is-on svg,.sx-repeat-row.is-on b{color:var(--sx-accent-text)}.sx-repeat-choice{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-repeat-hint{align-self:flex-start;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:600 var(--sx-t13) / 1.3 var(--sx-font);text-align:left;cursor:pointer}.sx-repeat-note{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-repeat-preview{margin-top:16px}.sx-repeat-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.sx-repeat-state{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-repeat-visits{margin:8px 0 0;padding:0;list-style:none;border-radius:var(--sx-r-card);background:var(--sx-surface);overflow:hidden}.sx-repeat-visits li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:8px 14px}.sx-repeat-visits li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-repeat-visits li.is-clash{background:var(--sx-warn-tint)}.sx-repeat-mark{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--sx-ink-3)}.sx-repeat-mark.is-ok{border:0;background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-repeat-mark.is-warn{border:0;background:transparent;color:var(--sx-warn)}.sx-repeat-when{display:flex;flex:1 1 140px;flex-direction:column;min-width:0}.sx-repeat-when b,.sx-repeat-when s{font:600 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-repeat-when s{color:var(--sx-ink-2)}.sx-repeat-when small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.is-clash .sx-repeat-when small{color:var(--sx-warn)}.sx-repeat-fix{display:flex;flex-wrap:wrap;gap:8px;margin-left:34px}.sx-request-banner{display:flex;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:var(--sx-r-chip);background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-request-banner svg{flex:none;margin-top:2px}.sx-request-banner b{display:block;font:650 var(--sx-t15) / 1.35 var(--sx-font)}.sx-request-banner small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-request-answer{display:grid;gap:10px;margin-top:16px}.sx-request-new{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:600 var(--sx-t12) / 1.5 var(--sx-font);vertical-align:2px}.sx-confirm{margin-bottom:18px;padding:14px 16px 6px;border-radius:var(--sx-r-card);background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-confirm h3{margin:0;font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-confirm ul{margin:4px 0 0;padding:0;list-style:none}.sx-confirm li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 0}.sx-confirm li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-confirm-who{min-width:0;padding:0;border:0;background:none;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-confirm-who b{font:650 var(--sx-t15) / 1.35 var(--sx-font)}.sx-confirm-who small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-confirm-who .is-soon{color:var(--sx-warn)}.sx-confirm-acts{display:flex;grid-column:2;gap:8px}.sx-confirm-acts>*{flex:1}.sx-decline .sx-chips{flex-wrap:wrap}.sx-decline-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sx-next-visit{margin-top:16px;padding:16px;border-radius:var(--sx-r-card);background:var(--sx-accent-tint)}.sx-next-visit h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--sx-accent-text);font:650 var(--sx-t13) / 1.3 var(--sx-font)}.sx-next-visit-when{margin:12px 0 2px;font:650 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sx-next-visit p{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-next-visit-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sx-series-badge{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-6px 0 12px;padding:0 14px;border:0;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:600 var(--sx-t13) / 1.2 var(--sx-font);cursor:pointer}.sx-series-dates{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px;padding:0;list-style:none}.sx-series-dates li{padding:4px 10px;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:600 var(--sx-t12) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}.sx-series-dates li.is-current{background:var(--sx-accent);color:var(--sx-on-accent)}.sx-series-dates li.is-done{text-decoration:line-through}.sx-series-acts{display:grid;margin:0;padding:0;list-style:none;border-radius:var(--sx-r-card);background:var(--sx-surface);overflow:hidden}.sx-series-acts button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;border:0;background:none;color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font);text-align:left;cursor:pointer}.sx-series-acts li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-series-acts svg{flex:none;color:var(--sx-accent-text)}.sx-series-acts small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-series-acts .is-danger,.sx-series-acts .is-danger svg{color:var(--sx-danger)}.sx-due{margin-bottom:18px;padding:14px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-due-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sx-due-head h2{margin:0;font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-due-body{display:flex;align-items:center;gap:12px;margin-top:10px}.sx-due-body p{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-due-faces{display:flex;flex:none}.sx-due-faces .sx-avatar+.sx-avatar{margin-left:-10px;box-shadow:0 0 0 2px var(--sx-surface-raised)}.sx-needs{margin-bottom:18px;padding:14px 16px;border-radius:var(--sx-r-card);background:var(--sx-warn-tint)}.sx-needs b{display:block;font:650 var(--sx-t15) / 1.35 var(--sx-font)}.sx-needs small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-needs-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sx-due-list{margin:0;padding:0;list-style:none;border-radius:var(--sx-r-card);background:var(--sx-surface);overflow:hidden}.sx-due-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px}.sx-due-list li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-due-who{flex:1 1 160px;min-width:0}.sx-due-who b{display:block;font:650 var(--sx-t15) / 1.35 var(--sx-font)}.sx-due-who small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-due-acts{display:flex;flex-wrap:wrap;gap:6px}.sx-due-note{margin:12px 4px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-tell .sx-confirm-who{cursor:default}.sx-tell-note{margin:-4px 0 8px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-tell .sx-confirm-acts{flex-wrap:wrap}.sx-payment-sheet .sx-payment-note{margin:8px 2px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-payment-sheet .sx-payment-for{margin:0 0 4px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-payment-sheet .sx-payment .sx-pair{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sx-payment-bookings{display:grid;gap:8px}.sx-payment-booking{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-chip);background:var(--sx-surface);color:var(--sx-ink);text-align:left;font:inherit;cursor:pointer}@media(hover:hover){.sx-payment-booking:hover{border-color:var(--sx-rule-strong);background:var(--sx-surface-sunken)}}.sx-payment-sheet .sx-payment-booking:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-payment-booking-text,.sx-payment-picked-text{flex:1;min-width:0}.sx-payment-sheet .sx-payment-booking-text :is(b,small),.sx-payment-sheet .sx-payment-picked-text :is(b,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-payment-sheet .sx-payment-booking-text b,.sx-payment-sheet .sx-payment-picked-text b{color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-payment-sheet .sx-payment-booking-text small,.sx-payment-sheet .sx-payment-picked-text small{margin-top:2px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-payment-booking-due{flex:none;color:var(--sx-ink);font:650 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-payment-picked{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px 10px 14px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-chip);background:var(--sx-surface)}.sx-payment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sx-payment-or{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-payment-more{margin-top:16px;border-top:1px solid var(--sx-rule)}.sx-payment-sheet .sx-payment-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 0;padding:0 2px;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);list-style:none;cursor:pointer}.sx-payment-more>summary::-webkit-details-marker{display:none}.sx-payment-more>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid var(--sx-ink-2);border-bottom:2px solid var(--sx-ink-2);transform:rotate(45deg) translate(-2px,-2px)}.sx-payment-more[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.sx-payment-sheet .sx-payment-more>summary:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px;border-radius:var(--sx-r-input)}@media(prefers-reduced-motion:no-preference){.sx-payment-more>summary:after{transition:transform var(--sx-fast) var(--sx-ease)}}.sx-rmsg .sx-rmsg-done{font-weight:700;font-size:var(--sx-t17)}.sx-rmsg .sx-rmsg-steps .sx-seg,.sx-rmsg .sx-rmsg-preview .sx-seg,.sx-rpanel .sx-seg{display:flex;width:100%}.sx-rmsg .sx-rmsg-steps .sx-seg-item,.sx-rmsg .sx-rmsg-preview .sx-seg-item,.sx-rpanel .sx-seg-item{flex:1 1 auto}.sx-rmsg .sx-rmsg-steps{margin-top:2px}.sx-rmsg .sx-rmsg-langrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.sx-rmsg .sx-rmsg-langs{display:flex;flex-wrap:wrap;gap:8px}.sx-rmsg .sx-rmsg-note.sx-rmsg-langnote{margin:-6px 4px 12px}.sx-rmsg .sx-rmsg-lang.sx-rmsg-addlang{border-style:dashed;background:transparent;color:var(--sx-accent-text)}.sx-rmsg .sx-rmsg-addlang>span{display:inline-flex;align-items:center;gap:6px}.sx-rmsg .sx-rmsg-lang{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;padding:5px 18px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:650 var(--sx-t15) / 1.2 var(--sx-font);cursor:pointer}.sx-rmsg .sx-rmsg-lang.is-on{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-rmsg .sx-rmsg-state{font:600 var(--sx-t12) / 1.2 var(--sx-font);color:var(--sx-ink-2)}.sx-rmsg .sx-rmsg-state.is-check{color:var(--sx-warn)}.sx-rmsg .sx-rmsg-lang.is-on .sx-rmsg-state{color:inherit}.sx-rmsg .sx-rmsg-lang:focus-visible,.sx-rmsg .sx-rmsg-fill:focus-visible,.sx-rmsg .sx-rmsg-other:focus-visible,.sx-chiptext-wrap .sx-chiptext-mode:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-rmsg .sx-rmsg-check .sx-notice{margin:0 0 12px}.sx-rmsg .sx-rmsg-check .sx-notice .sx-btn{margin:4px 0 -4px -8px}.sx-chiptext-wrap{display:flex;flex-direction:column}.sx-chiptext-wrap .sx-chiptext{box-sizing:border-box;width:100%;min-height:120px;margin:0;padding:12px 14px;border:1px solid var(--sx-field-line);border-radius:var(--sx-r-input);background:var(--sx-surface-raised);color:var(--sx-ink);font:400 var(--sx-t17) / 1.55 var(--sx-font);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.sx-chiptext-wrap .sx-chiptext.is-plain{display:block;resize:vertical}.sx-chiptext-wrap .sx-chiptext:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-chiptext-wrap .sx-chiptext.is-invalid{border-color:var(--sx-danger)}.sx-chiptext-wrap .sx-fill{display:inline-block;margin:1px;padding:0 7px;border-radius:8px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font-weight:650;line-height:1.45;white-space:nowrap;cursor:default}.sx-chiptext-wrap .sx-chiptext-mode{align-self:flex-end;min-height:44px;margin:2px -6px 0 0;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--sx-accent-text);font:600 var(--sx-t13) / 1.2 var(--sx-font);cursor:pointer}.sx-chiptext-wrap .sx-chiptext-mode[aria-pressed=true]{background:var(--sx-accent-tint)}.sx-rmsg .sx-rmsg-problems{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.sx-rmsg .sx-rmsg-problems li{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;color:var(--sx-danger);font:600 var(--sx-t13) / 1.4 var(--sx-font)}.sx-rmsg .sx-rmsg-problems li.is-warning{color:var(--sx-warn)}.sx-rmsg .sx-rmsg-fills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:2px -22px 0;padding:2px 22px 6px;scroll-padding-inline:22px}.sx-rmsg .sx-rmsg-fills::-webkit-scrollbar{display:none}.sx-rmsg .sx-rmsg-fill{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface);color:var(--sx-accent-text);font:650 var(--sx-t15) / 1 var(--sx-font);white-space:nowrap;cursor:pointer}@media(hover:hover){.sx-rmsg .sx-rmsg-fill:hover{box-shadow:inset 0 0 0 1px var(--sx-accent-text)}}.sx-rmsg .sx-rmsg-preview{display:grid;gap:10px;margin-top:16px}.sx-rmsg-card{padding:12px;border-radius:var(--sx-r-card);background:var(--sx-surface-sunken)}.sx-rmsg .sx-rmsg-client{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin:0 0 8px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);text-align:center}.sx-rmsg .sx-rmsg-other{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--sx-accent-text);font:650 var(--sx-t13) / 1.3 var(--sx-font);cursor:pointer}.sx-rmsg .sx-rmsg-other:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(var(--sx-hit),100%);transform:translateY(-50%)}.sx-rmsg .sx-rmsg-length,.sx-rmsg .sx-rmsg-note,.sx-rpanel .sx-rmsg-note{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 4px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-rmsg .sx-rmsg-note,.sx-rpanel .sx-rmsg-note{font-weight:400}.sx-rmsg .sx-rmsg-wording .sx-group{margin:0}.sx-bubble-wrap{display:grid;gap:6px}.sx-bubble-wrap .sx-bubble-from{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);text-align:center;overflow-wrap:anywhere}.sx-bubble-wrap .sx-bubble{justify-self:start;max-width:94%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--sx-surface-raised);color:var(--sx-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--sx-glass-shadow) 30%,transparent)}.sx-bubble-wrap .sx-bubble-subject{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--sx-rule);font:650 var(--sx-t15) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-bubble-wrap .sx-bubble-text{margin:0;font:400 var(--sx-t15) / 1.45 var(--sx-font);white-space:pre-wrap;overflow-wrap:anywhere}.sx-bubble-wrap .sx-bubble-added{color:var(--sx-ink-2)}.sx-bubble-wrap .sx-bubble-link{text-decoration:underline;text-underline-offset:2px}.sx-bubble-wrap .sx-bubble-tag{display:inline-block;margin-left:6px;padding:0 6px;border-radius:6px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:650 var(--sx-t12) / 1.5 var(--sx-font);white-space:nowrap}.sx-bubble-wrap .sx-bubble.is-email{justify-self:stretch;max-width:none;border-radius:14px}.sx-bubble-wrap .sx-bubble-rule{height:0;margin:10px 0;border:0;border-top:1px solid var(--sx-rule)}.sx-bubble-wrap .sx-bubble.is-email .sx-bubble-buttons{margin-top:12px}.sx-bubble-wrap .sx-bubble.is-email .sx-bubble-buttons li{background:var(--sx-accent-tint)}.sx-bubble-wrap .sx-bubble-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sx-bubble-wrap .sx-bubble-buttons li{flex:1 1 28%;min-width:min-content;max-width:100%;margin:0;padding:10px 8px;border-radius:12px;background:var(--sx-surface-raised);color:var(--sx-accent-text);font:650 var(--sx-t13) / 1.25 var(--sx-font);text-align:center;overflow-wrap:break-word}.sx-rmsg-foot{display:grid;gap:6px}.sx-rmsg-foot-row{display:flex;align-items:center;gap:10px}.sx-rmsg-foot-row .sx-rmsg-test{flex:1;min-width:0;white-space:normal;line-height:1.2}.sx-rmsg .sx-rmsg-said,.sx-rpanel .sx-rmsg-said{margin:0 4px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-rmsg .sx-rmsg-said.is-problem,.sx-rpanel .sx-rmsg-said.is-problem{color:var(--sx-danger)}.sx-rmsg .sx-rmsg-loading{color:var(--sx-ink-2)}.sx-reminders.has-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:28px;max-width:1220px}.sx-reminders.has-panel>.sx-reminders-main{max-width:760px;min-width:0}.sx-rpanel{position:sticky;top:16px;display:grid;gap:12px;margin-top:52px;padding:20px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-rpanel .sx-rpanel-title{margin:0;color:var(--sx-ink);font:700 var(--sx-t22) / 1.25 var(--sx-font)}.sx-rpanel .sx-rpanel-who{margin:-6px 0 2px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-rpanel-actions{display:flex;flex-wrap:wrap;gap:10px}.sx-rpanel-actions .sx-btn{white-space:normal;line-height:1.2;text-align:center}.sx-appt-reminders{margin-top:4px}.sx-rstatus-list{margin:0;padding:0;list-style:none}.sx-rstatus-list>li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-appt-reminders .sx-row-text :is(b,small){display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible;overflow-wrap:anywhere}.sx-appt-reminders .sx-rstatus .sx-row{align-items:flex-start}.sx-rshape{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-top:1px;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-rshape.is-planned{background:none;box-shadow:inset 0 0 0 2px var(--sx-ink-3)}.sx-rshape.is-phone{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-rshape.is-read{background:var(--sx-accent);color:var(--sx-on-accent)}.sx-rshape.is-confirm{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-rshape.is-failed,.sx-rshape.is-cancel{background:var(--sx-danger-tint);color:var(--sx-danger)}.sx-rshape.is-unknown,.sx-rshape.is-another{background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-rstatus-fixes{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 14px;box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-rstatus-fixes>*{flex:1 1 auto}.sx-rstatus-fix>.sx-btn{width:100%}.sx-rstatus-fixes .sx-btn{white-space:normal;text-align:center;text-decoration:none}.sx-rstatus-fix{display:flex}.sx-appt-reminders .sx-rstatus-note{margin:0;padding:14px 16px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.4 var(--sx-font)}.sx-rstatus-end{flex:none;align-self:center;margin:-6px -8px -6px 0}.sx-rstatus-actions{margin-top:12px}.sx-appt-reminders>.sx-notice{margin-top:10px}.sx-rcopy .sx-rcopy-intro,.sx-rcopy .sx-rcopy-to{margin:0 0 10px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-rcopy .sx-rcopy-to{color:var(--sx-ink);font-weight:600;font-variant-numeric:tabular-nums}.sx-rcopy .sx-rcopy-text{margin:0 0 12px;padding:12px 14px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink);font:400 var(--sx-t15) / 1.45 var(--sx-font);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.sx-rcopy-copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sx-rcopy-copy [role=status]{display:inline-flex;align-items:center;gap:6px;color:var(--sx-ok);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-appt-who{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sx-appt-who .sx-avatar{flex:none}.sx-appt-who a,.sx-appt-who b{display:block;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);text-decoration:none}.sx-appt-who a{position:relative}.sx-appt-who a:after{content:"";position:absolute;left:-4px;right:-4px;top:calc(50% - max(var(--sx-hit) / 2,50%));height:max(var(--sx-hit),100%)}.sx-appt-who a:hover{text-decoration:underline}.sx-appt-who small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-appt-ended{margin:0;padding:12px 14px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-appt-ended.is-cancelled,.sx-appt-ended.is-no_show{background:var(--sx-danger-tint);color:var(--sx-danger)}.sx-appt-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:16px}.sx-appt-actions>*{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 6px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t13) / 1.2 var(--sx-font);text-align:center;text-decoration:none;cursor:pointer}.sx-appt-actions svg{color:var(--sx-accent-text)}.sx-appt-money{margin-top:16px;padding:14px;border-radius:18px;background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-appt-money b{display:block;font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-appt-money small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}.sx-appt-invoice{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:10px;padding:10px 14px;border-radius:18px;border:1px solid var(--sx-rule);background:var(--sx-surface);color:var(--sx-ink);text-decoration:none}.sx-appt-invoice>svg:first-child{color:var(--sx-accent-text);flex:none}.sx-appt-invoice>svg:last-child{color:var(--sx-ink-2);margin-left:auto;flex:none}.sx-appt-invoice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sx-appt-invoice b{display:block;font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-appt-invoice small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-appt-bar{--paid: 0;display:block;height:6px;margin-top:10px;border-radius:3px;background:var(--sx-surface-sunken);overflow:hidden}.sx-appt-bar:after{content:"";display:block;width:calc(var(--paid) * 100%);height:100%;border-radius:inherit;background:var(--sx-ok)}.sx-appt-facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:16px 0 0;padding:14px;border-radius:18px;background:var(--sx-surface-sunken);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-appt-facts dt{color:var(--sx-ink-2)}.sx-appt-facts dd{margin:0;color:var(--sx-ink);white-space:pre-line}.sx-appt-danger{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sx-appt-danger button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--sx-danger-tint);color:var(--sx-danger);font:600 var(--sx-t13) / 1 var(--sx-font);cursor:pointer}.sx-rmark{display:inline-flex;align-items:center;gap:4px;font:600 var(--sx-t12) / 1.3 var(--sx-font)}.sx-rmark svg{flex:none}.sx-rmark.is-failed{color:var(--sx-danger)}.sx-rmark.is-another{color:var(--sx-warn)}.sx-rmark.is-confirmed_by_client{color:var(--sx-ok)}.sx-rmark-words{overflow-wrap:anywhere}.sx-rail-text .sx-rmark{display:flex;margin-top:3px}.sx-rmark.is-compact{justify-content:center;width:16px;height:16px;margin:-3px 4px -3px 0;border-radius:50%;background:var(--sx-surface);vertical-align:middle}.sx-tosend{display:flex;flex-direction:column;gap:4px;min-width:0}.sx-tosend>.sx-group:first-child .sx-group-head{margin-top:0}.sx-tosend .sx-row-text :is(b,small){display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible;overflow-wrap:anywhere}.sx-tosend-link{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--sx-accent-text);font:600 var(--sx-t13) / 1 var(--sx-font);text-decoration:none;white-space:nowrap}.sx-tosend-link:after{content:"";position:absolute;left:-8px;right:-8px;top:calc(50% - max(var(--sx-hit) / 2,50%));height:max(var(--sx-hit),100%)}.sx-tosend-next{padding-block:12px}.sx-tosend-next .sx-btn{flex:1;min-width:0;white-space:normal;text-align:center}.sx-rshape.is-done{background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-tosend-all .sx-rshape.is-done{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-tosend-remind{padding-block:5px}.sx-tosend-remind .sx-switch{flex:1;min-width:0;margin:0}.sx-tosend-auto{margin:6px 6px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-tosend-attn{flex-wrap:wrap;align-items:center;row-gap:8px}.sx-tosend-open{flex:1 1 9rem;min-width:0;min-height:var(--sx-hit);display:flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sx-tosend-fix{flex:none;margin-left:auto}:root .sx-list .sx-tosend-open:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px;border-radius:var(--sx-r-input)}.sx-today{color:var(--sx-ink);font-family:var(--sx-font)}.sx-today-head h1{margin:0;font:750 var(--sx-t34) / 1.1 var(--sx-font);letter-spacing:-.025em}.sx-today-head p{margin:6px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-today-note{margin:8px 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-today-onboarding{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px;padding:30px;border-radius:var(--sx-r-card);background:var(--sx-accent-tint)}.sx-today-onboarding h2{margin:0 0 8px;color:var(--sx-ink);font:600 var(--sx-t22) / 1.25 var(--sx-font);letter-spacing:-.02em;text-wrap:balance}.sx-today-onboarding p{max-width:360px;margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-today-onboarding>div:last-child{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:700px){.sx-today-onboarding{flex-direction:column;align-items:flex-start;padding:25px}}.sx-stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin:20px 0 22px}.sx-stats div{display:flex;flex-direction:column-reverse}.sx-stats dt{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-stats dd{margin:0;font:700 var(--sx-t22) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-today-grid{display:grid;gap:24px}@media(min-width:1100px){.sx-today-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.sx-today-main,.sx-today-side{display:flex;flex-direction:column;gap:24px;min-width:0}.sx-today-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.sx-today-title h2{margin:0;font:700 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.01em}.sx-today-title a{position:relative;display:inline-flex;align-items:center;gap:4px;color:var(--sx-accent-text);font:600 var(--sx-t13) / 1 var(--sx-font);text-decoration:none}.sx-today-title a:after{content:"";position:absolute;left:-8px;right:-8px;top:calc(50% - max(var(--sx-hit) / 2,50%));height:max(var(--sx-hit),100%)}.sx-next{padding:18px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);border:1px solid var(--sx-rule)}.sx-next-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sx-next h2{margin:0;color:var(--sx-ink-2);font:650 var(--sx-t13) / 1 var(--sx-font)}.sx-next-when{padding:5px 10px;border-radius:999px;background:var(--sx-accent-tint);color:var(--sx-accent-text);font:650 var(--sx-t12) / 1 var(--sx-font)}.sx-next-who{display:block;width:100%;margin:12px 0 16px;padding:0;border:0;background:none;color:var(--sx-ink);text-align:left;cursor:pointer}.sx-next-who b{display:block;font:700 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.01em}.sx-next-who small{display:block;margin-top:4px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}.sx-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-next-more{display:grid;place-items:center;width:46px;height:46px;margin-left:auto;border:0;border-radius:50%;background:var(--sx-surface-sunken);color:var(--sx-ink);cursor:pointer}.sx-rail{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sx-rail-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;min-height:64px;padding:10px 12px 10px 14px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface);color:var(--sx-ink);text-align:left;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.sx-rail-row:hover{background:var(--sx-surface-raised)}.sx-rail-row.is-past{background:var(--sx-surface-sunken);border-color:transparent}.sx-rail-row.is-past:hover{background:var(--sx-surface)}.sx-rail-time{flex:none;min-width:48px;font-variant-numeric:tabular-nums}.sx-rail-time b{display:block;font:700 var(--sx-t15) / 1.2 var(--sx-font)}.sx-rail-time small,.sx-rail-text small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-rail-text{flex:1 1 calc(100px * var(--sx-text-scale));min-width:0}.sx-rail-text b,.sx-rail-text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word}.sx-rail-text b{font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-rail-staff{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:oklch(.7 .12 var(--staff) / .2);color:oklch(.45 .12 var(--staff));font:700 11px / 1 var(--sx-font)}:root[data-theme=dark] .sx-rail-staff{background:oklch(.6 .12 var(--staff) / .25);color:oklch(.85 .1 var(--staff))}.sx-today-tag{display:inline-flex;align-items:center;min-height:22px;flex:none;margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:650 var(--sx-t12) / 1 var(--sx-font);white-space:nowrap}.sx-today-tag.is-confirmed{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-today-tag.is-arrived,.sx-today-tag.is-completed{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-today-tag.is-cancelled,.sx-today-tag.is-no_show{background:var(--sx-danger-tint);color:var(--sx-danger)}.sx-today-tag.is-request{background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-rail-gap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 6px 6px 14px;border:1.5px dashed var(--sx-rule-strong);border-radius:var(--sx-r-chip);color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-rail-gap .sx-btn.sx-rail-book{padding:0 14px;background:var(--sx-accent-tint)}@media(hover:hover){.sx-rail-gap .sx-btn.sx-rail-book:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sx-accent) 45%,transparent)}}.sx-now{display:flex;align-items:center;gap:8px;margin:2px 0 8px;color:var(--sx-now-text);font:700 var(--sx-t12) / 1 var(--sx-font)}.sx-now:after{content:"";flex:1;height:2px;border-radius:1px;background:var(--sx-now)}.sx-todo{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sx-todo li{display:flex;align-items:flex-start;gap:12px;padding:10px 4px}.sx-check{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:1px;border:1.5px solid var(--sx-field-line);border-radius:50%;background:var(--sx-surface-raised);color:transparent;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}.sx-check:after{content:"";position:absolute;left:calc(50% - max(var(--sx-hit) / 2,50%));top:calc(50% - max(var(--sx-hit) / 2,50%));width:max(var(--sx-hit),100%);height:max(var(--sx-hit),100%)}.sx-check:hover{border-color:var(--sx-ok);color:var(--sx-ok)}.sx-todo b{display:block;font:600 var(--sx-t15) / 1.35 var(--sx-font)}.sx-todo small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-today-link{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;border-radius:var(--sx-r-chip);background:var(--sx-warn-tint);color:var(--sx-warn);text-decoration:none}.sx-today-link span{flex:1}.sx-today-link b,.sx-today-link small{display:block;font:600 var(--sx-t13) / 1.35 var(--sx-font)}.sx-today-link small{font-weight:500}.sx-today-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(140px * var(--sx-text-scale))),1fr));gap:8px;margin:0}.sx-today-money div{display:flex;flex-direction:column-reverse;gap:4px;padding:14px;border-radius:18px;background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-today-money dt{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);-webkit-hyphens:auto;hyphens:auto}.sx-today-money dd{margin:0;font:700 var(--sx-t20) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-today .sx-empty .swix-suggestions{justify-content:center;border:0}.sx-rail-money{flex:none;text-align:right;font:650 var(--sx-t15) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums}.sx-rail-money small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.3 var(--sx-font)}@media(max-width:560px){.sx-rail-money{display:none}}.sx-todo-first{margin-bottom:18px}.sx-today-share:not(:empty){margin-top:12px}.sx-today-confirm{margin:0 0 16px}.sx-followups{max-width:760px}.sx-followups-view{margin:0 0 4px}.sx-followups-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-followups .sx-notice .sx-btn{vertical-align:middle}.sx-followups-empty{display:flex;flex-direction:column;align-items:center;padding-top:32px}.sx-followups-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-followups-groups{container:sx-followups-list / inline-size;font-size:var(--sx-t15)}.sx-followups .sx-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;column-gap:12px;align-items:center;min-height:62px}.sx-followups .sx-row-text :is(b,small){overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-followups .sx-row-text b{font-weight:600}@container sx-followups-list (max-width: 22em){.sx-followups .sx-row-lead{grid-row:1 / span 2}.sx-followups .sx-row-text{grid-column:2;grid-row:1}.sx-followups .sx-row-end{grid-column:2;grid-row:2;justify-self:start;margin-top:6px;text-align:left}}.sx-followups .sx-followups-title.is-done{color:var(--sx-ink-2);text-decoration:line-through;text-decoration-thickness:1px}.sx-followups .sx-row-text small a{display:inline-block;margin-block:-15px;padding-block:15px;color:var(--sx-accent-text);font-weight:600;text-decoration:none}.sx-followups .sx-row-text small a:hover{text-decoration:underline}.sx-followups .sx-row-text small a:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-2px;border-radius:6px}.sx-followups .sx-followups-check{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -4px -8px -10px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.sx-followups-check>span{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--sx-ink-3);border-radius:50%;color:transparent;transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease)}@media(hover:hover){.sx-followups .sx-followups-check:hover>span{border-color:var(--sx-ok);color:var(--sx-ok)}}.sx-followups .sx-followups-check:active>span{transform:scale(.88)}.sx-followups .sx-followups-check.is-done>span{border-color:var(--sx-ok);background:var(--sx-ok);color:var(--sx-surface-raised)}.sx-followups .sx-followups-check:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.sx-followups-check>span{transition:none}.sx-followups .sx-followups-check:active>span{transform:none}}.sx-followups-sheet .sx-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.sx-followups-sheet .sx-chips{flex-wrap:wrap;gap:6px;overflow:visible;margin:0;padding:2px 0}.sx-followups-sheet .sx-chip{min-height:44px;padding:0 14px;white-space:normal}.sx-followups-or{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-estimates{max-width:760px}.sx-estimates .sx-notice .sx-btn{vertical-align:middle}.sx-estimates .sx-estimates-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-estimates-filter{margin:0 0 4px}.sx-estimates-filter .sx-chips{flex-wrap:wrap;gap:8px;overflow:visible;margin:0;padding:2px 0}.sx-estimates-filter .sx-chip{min-height:44px;padding:0 16px;white-space:normal}.sx-estimates-list{container:sx-estimates-list / inline-size;font-size:var(--sx-t15)}.sx-estimates .sx-row{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;column-gap:12px;align-items:center;min-height:64px}.sx-estimates .sx-row-text :is(b,small){overflow:visible;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:none;line-clamp:none}.sx-estimates .sx-row-text b{font-weight:600}.sx-estimates .sx-estimates-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sx-estimates .sx-estimates-amount{color:var(--sx-ink);font:650 var(--sx-t15) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums}@container sx-estimates-list (max-width: 22em){.sx-estimates .sx-row-text{grid-column:1;grid-row:1}.sx-estimates .sx-row-end{grid-column:1;grid-row:2;justify-self:start;margin-top:6px;text-align:left}.sx-estimates .sx-estimates-end{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}.sx-estimates .sx-row-caret{grid-column:2;grid-row:1 / span 2}}.sx-estimates-empty{display:flex;flex-direction:column;align-items:center;padding-top:32px}.sx-estimates-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-estimates-sheet .sx-estimates-meta{margin:0 0 16px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.45 var(--sx-font);overflow-wrap:break-word}.sx-estimates-sheet .sx-estimates-meta a{display:inline-block;margin-block:-12px;padding-block:12px;min-height:44px;color:var(--sx-accent-text);font-weight:650;text-decoration:none}.sx-estimates-sheet .sx-estimates-meta a:hover{text-decoration:underline}.sx-estimates-sheet .sx-estimates-meta a:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-2px;border-radius:6px}.sx-estimates-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken)}.sx-estimates-sheet .sx-estimates-step{min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:calc(var(--sx-r-chip) - 3px);background:transparent;color:var(--sx-ink-2);font:650 calc(13px * var(--sx-chrome-scale)) / 1.2 var(--sx-font);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease),box-shadow var(--sx-fast) var(--sx-ease)}.sx-estimates-sheet .sx-estimates-step.is-done{background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-estimates-sheet .sx-estimates-step.is-current{background:var(--sx-surface-raised);color:var(--sx-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--sx-glass-shadow) 50%,transparent)}.sx-estimates-sheet .sx-estimates-step.is-current.is-accepted{color:var(--sx-ok)}.sx-estimates-sheet .sx-estimates-step.is-current.is-declined{color:var(--sx-danger)}@media(hover:hover){.sx-estimates-sheet .sx-estimates-step:not([aria-disabled=true],.is-current):hover{background:var(--sx-surface);color:var(--sx-ink)}}.sx-estimates-sheet .sx-estimates-step[aria-disabled=true]{cursor:default}.sx-estimates-track[aria-busy] .sx-estimates-step[aria-disabled=true]{cursor:progress}.sx-estimates-sheet .sx-estimates-locked{display:flex;align-items:center;gap:6px;margin:10px 4px 0;color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.35 var(--sx-font)}.sx-estimates-locked svg{color:var(--sx-ok)}.sx-estimates-sheet .sx-notice{margin-top:12px}.sx-estimates-sheet .sx-estimates-lines{margin:0;padding:0 14px;list-style:none;border-radius:var(--sx-r-chip);background:var(--sx-surface-raised)}.sx-estimates-sheet .sx-estimates-line{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px 0;color:var(--sx-ink);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-estimates-lines>li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-estimates-line-name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.sx-estimates-line-qty{flex:none;color:var(--sx-ink-2);font-variant-numeric:tabular-nums}.sx-estimates-sheet .sx-estimates-line-amount{flex:none;margin-left:auto;color:var(--sx-ink);font:650 var(--sx-t15) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums;text-align:right}.sx-estimates-sheet .sx-estimates-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:14px 4px 8px;color:var(--sx-ink);font:700 var(--sx-t20) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-estimates-total b{font-weight:inherit}.sx-estimates-sheet .sx-estimates-fine{margin:0 4px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-estimates-create .sx-estimates-lines.is-edit{container:sx-estimates-edit / inline-size;font-size:var(--sx-t15)}.sx-estimates-sheet .sx-estimates-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text amount" "stepper remove";align-items:center;gap:8px 12px;padding:12px 0 10px}.sx-estimates-edit-text{grid-area:text;min-width:0}.sx-estimates-sheet .sx-estimates-edit-text b{display:block;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:break-word}.sx-estimates-sheet .sx-estimates-edit-text small{display:block;margin-top:2px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-estimates-edit>.sx-estimates-line-amount{grid-area:amount}.sx-estimates-sheet .sx-estimates-edit>.sx-stepper-row{grid-area:stepper;justify-self:start;margin:0;min-height:0}.sx-estimates-edit>.sx-stepper-row>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-estimates-sheet .sx-estimates-remove{grid-area:remove;justify-self:end;display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:none;color:var(--sx-ink-2);cursor:pointer}@media(hover:hover){.sx-estimates-sheet .sx-estimates-remove:hover{background:var(--sx-danger-tint);color:var(--sx-danger)}}@container sx-estimates-edit (min-width: 30em){.sx-estimates-sheet .sx-estimates-edit{grid-template-columns:minmax(0,1fr) auto minmax(5.5em,auto) auto;grid-template-areas:"text stepper amount remove";padding:8px 0}}.sx-estimates-add{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0}.sx-estimates-sheet .sx-estimates-add-item{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:6px 14px 6px 11px;border:1px solid var(--sx-rule-strong);border-radius:999px;background:var(--sx-surface-raised);color:var(--sx-ink);font:600 var(--sx-t13) / 1.25 var(--sx-font);text-align:left;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease)}.sx-estimates-add-item svg{color:var(--sx-accent-text)}.sx-estimates-add-item>span{min-width:0;overflow-wrap:break-word}.sx-estimates-sheet .sx-estimates-add-item small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums}.sx-estimates-sheet .sx-estimates-add-item.is-on{border-color:transparent;background:var(--sx-accent-tint)}@media(hover:hover){.sx-estimates-sheet .sx-estimates-add-item:hover{border-color:var(--sx-accent)}}.sx-estimates-sheet .sx-estimates-add-item:active{transform:scale(.97)}.sx-estimates-sheet .sx-estimates-hint{margin:0;padding:14px;border-radius:var(--sx-r-chip);background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}@media(min-width:820px){.sx-estimates-create.is-tall .sx-sheet-panel{height:auto;min-height:min(600px,calc(100dvh - 64px))}}.sx-estimates-foot{display:flex;flex-direction:column;gap:8px}.sx-estimates-sheet .sx-estimates-total.is-foot{margin:0 8px;font-size:var(--sx-t17)}@media(prefers-reduced-motion:reduce){.sx-estimates-sheet .sx-estimates-step,.sx-estimates-sheet .sx-estimates-add-item{transition:none}.sx-estimates-sheet .sx-estimates-add-item:active{transform:none}}.sx-estimate-doc{display:none}@media print{body.sx-printing-estimate,:root:has(>body.sx-printing-estimate){background:Canvas}body.sx-printing-estimate>:not(.sx-estimate-doc),body.sx-printing-estimate dialog{display:none!important}body.sx-printing-estimate>.sx-estimate-doc{display:block;visibility:visible;color-scheme:light;background:Canvas;color:CanvasText;font:400 15px / 1.5 var(--sx-font)}.sx-estimate-doc .sx-estimate-doc-head{padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,CanvasText 25%,Canvas)}.sx-estimate-doc .sx-estimate-doc-business{margin:0 0 4px;color:CanvasText;font:700 22px / 1.25 var(--sx-font)}.sx-estimate-doc p{margin:0 0 4px;color:color-mix(in srgb,CanvasText 70%,Canvas);font:400 13px / 1.5 var(--sx-font)}.sx-estimate-doc h1{margin:32px 0 8px;color:CanvasText;font:700 28px / 1.2 var(--sx-font);letter-spacing:-.02em;overflow-wrap:break-word}.sx-estimate-doc table{width:100%;margin:24px 0 0;border-collapse:collapse;white-space:normal;color:CanvasText;font:400 13px / 1.4 var(--sx-font)}.sx-estimate-doc :is(th,td){padding:9px 0;border-bottom:1px solid color-mix(in srgb,CanvasText 18%,Canvas);box-shadow:none;text-align:left;vertical-align:top}.sx-estimate-doc th{color:color-mix(in srgb,CanvasText 70%,Canvas);font-size:12px;font-weight:600}.sx-estimate-doc :is(th,td):not(:first-child){padding-left:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sx-estimate-doc tr{break-inside:avoid}.sx-estimate-doc .sx-estimate-doc-total{display:flex;justify-content:space-between;margin:14px 0 18px;color:CanvasText;font:700 17px / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-estimate-doc small{display:block;margin-top:18px;color:color-mix(in srgb,CanvasText 70%,Canvas);font:400 12px / 1.5 var(--sx-font)}}.sx-reminders{max-width:760px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-reminders .sx-row-text :is(b,small),.sx-rsheet .sx-row-text :is(b,small){overflow-wrap:anywhere;-webkit-line-clamp:8;line-clamp:8}.sx-reminders .sx-reminders-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-6px;padding:0 10px 0 4px;border-radius:999px;color:var(--sx-accent-text);font:600 var(--sx-t17) / 1 var(--sx-font);text-decoration:none}.sx-reminders .sx-reminders-back:focus-visible,.sx-reminders .sx-reminders-attention:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-reminders>.sx-head{margin-bottom:6px}.sx-reminders .sx-reminders-status{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:baseline;column-gap:8px;margin:0 2px 12px;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-reminders-dot{align-self:start;width:9px;height:9px;margin-top:calc(.7em - 4.5px);border-radius:50%;background:var(--sx-ok)}.sx-reminders .sx-reminders-attention{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;margin:-6px -4px -4px;border:0;border-radius:var(--sx-r-input);background:none;color:var(--sx-warn);font:650 var(--sx-t15) / 1.3 var(--sx-font);text-align:left}.sx-reminders .sx-reminders-lead{margin:0 2px 6px;color:var(--sx-ink);font:500 var(--sx-t17) / 1.4 var(--sx-font)}.sx-reminders .sx-reminders-detail{margin:0 2px 4px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-reminders-turn-on{margin:14px 0 4px}.sx-reminders .sx-reminders-loading{color:var(--sx-ink-2)}.sx-reminders-start{margin-top:18px}.sx-rcheck{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--sx-field-line);color:var(--sx-on-primary)}.sx-rcheck.is-done{border-color:var(--sx-ok);background:var(--sx-ok)}.sx-reminders-start-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 6px 0 16px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-rtl{list-style:none;margin:0;padding:0}.sx-rtl>li{position:relative}.sx-rtl>li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-rtl>li:before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:var(--sx-rule-strong)}.sx-rtl>li:first-child:before{top:50%}.sx-rtl>li:last-child:before{bottom:50%}.sx-rtl .sx-row{position:relative;min-height:60px}.sx-rtl .sx-row-lead{width:24px}.sx-rtl-node{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:2px solid var(--sx-accent);background:var(--sx-surface);color:var(--sx-ink-2)}.sx-rtl-node.is-end{border-color:var(--sx-primary-fill);background:var(--sx-primary-fill)}.sx-rtl-node.is-add{border-style:dashed;border-color:var(--sx-ink-2)}.sx-reminders .sx-row.is-dim{opacity:1}.sx-reminders .sx-row.is-dim .sx-row-icon{background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-rtl .is-dim .sx-rtl-node,.sx-rtl.is-off .sx-rtl-node.is-end{border-color:var(--sx-field-line)}.sx-rtl.is-off .sx-rtl-node.is-end{background:var(--sx-field-line)}.sx-reminders .sx-rtl .is-dim .sx-row-text b,.sx-reminders .sx-row.is-dim .sx-row-text b{color:var(--sx-ink-2)}.sx-reminders .sx-rtl .sx-row-text small{display:flex;flex-direction:column;gap:2px;-webkit-line-clamp:none;line-clamp:none}.sx-reminders .sx-rtl-add .sx-row-text b{color:var(--sx-accent-text)}.sx-rchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sx-rchip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:600 var(--sx-t12) / 1.3 var(--sx-font)}.sx-rchip.is-whatsapp{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-reminders .sx-reminders-foot,.sx-rsheet .sx-rsheet-foot{margin:8px 16px 0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-reminders-more{margin-top:22px}.sx-reminders .sx-group-title{margin-top:6px}.sx-rsheet .sx-rsheet-intro,.sx-rsheet .sx-rsheet-body p,.sx-rsheet .sx-rsheet-card p{margin:0 0 10px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-rsheet .sx-rsheet-state,.sx-rsheet .sx-rsheet-body .sx-rsheet-state,.sx-rsheet .sx-rsheet-card .sx-rsheet-state{color:var(--sx-ink);font-weight:650}.sx-rsheet-card{padding:14px 16px 4px}.sx-rsheet .sx-rsheet-box{margin:4px 0 12px;padding:12px 14px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-input)}.sx-rsheet .sx-rsheet-box h3{margin:0 0 6px;color:var(--sx-ink);font:650 var(--sx-t15) / 1.35 var(--sx-font)}.sx-rsheet .sx-rsheet-box ul{margin:0;padding-inline-start:20px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-rsheet .sx-rsheet-box li+li{margin-top:4px}.sx-rsheet .sx-rsheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.sx-rsheet .sx-rsheet-actions>*{flex:1 1 200px}.sx-rsheet .sx-notice{margin:8px 0 12px}.sx-rsheet-switch{padding-block:5px}.sx-rsheet-switch :is(.sx-switch,.sx-stepper-row){flex:1;min-width:0;margin:0}.sx-rsheet-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sx-rorder{list-style:none;margin:0;padding:0}.sx-rorder>li{position:relative;background:var(--sx-surface)}.sx-rorder-grip{position:relative;flex:none;align-self:stretch;display:grid;place-items:center;width:28px;margin-left:-6px;color:var(--sx-ink-2);cursor:grab;touch-action:none}.sx-rorder-grip:after{content:"";position:absolute;top:0;right:-8px;bottom:0;left:-8px}.sx-rorder.is-dragging{user-select:none;-webkit-user-select:none}.sx-rorder.is-dragging>li{transition:transform var(--sx-fast) var(--sx-ease)}.sx-rorder.is-dragging>li.is-dragging{z-index:1;transition:none;background:var(--sx-surface-raised);box-shadow:0 6px 18px color-mix(in srgb,var(--sx-glass-shadow) 60%,transparent);cursor:grabbing}.sx-rorder.is-dragging .sx-rorder-grip{cursor:grabbing}.sx-rsendby .sx-group+.sx-group{margin-top:14px}.sx-rsendby .sx-switch input:disabled~.sx-switch-text{opacity:1}.sx-rlang-actions{display:flex;flex:none;gap:2px}.sx-rsheet .sx-ricon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--sx-ink-2)}.sx-rsheet .sx-ricon[aria-disabled=true]{color:var(--sx-field-line);cursor:default}.sx-rsheet .sx-ricon:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}@media(hover:hover){.sx-rsheet .sx-ricon:not([aria-disabled=true]):hover{background:var(--sx-surface-sunken)}}.sx-rstep .sx-sheet-body>.sx-group-head:first-child{margin-top:4px}.sx-rstep .sx-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:2px 0 4px}.sx-rstep .sx-chip{min-height:48px;padding:4px 18px;font-size:var(--sx-t15);line-height:1.15;white-space:normal}.sx-rstep-other{margin-top:10px;padding:2px 16px 14px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-rstep-other .sx-stepper output{white-space:nowrap}.sx-rstep-other .sx-seg{margin-top:10px}.sx-rsheet .sx-rstep-clash{margin:10px 0 0;color:var(--sx-danger);font:600 var(--sx-t13) / 1.4 var(--sx-font)}.sx-rsheet .sx-rstep-clash:empty{margin:0}.sx-rradio{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--sx-field-line)}.sx-rstep-way[aria-checked=true] .sx-rradio{border-color:var(--sx-accent)}.sx-rstep-way[aria-checked=true] .sx-rradio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sx-accent)}.sx-rstep-group{margin-top:14px}.sx-rstep-remove{display:flex;justify-content:center;margin-top:14px}.sx-rsheet .sx-rstep-remove .sx-btn{color:var(--sx-danger)}@media(hover:hover){.sx-rsheet .sx-rstep-remove .sx-btn:not(:disabled):hover{background:var(--sx-danger-tint)}}.sx-rpick[aria-checked=true] .sx-rradio,.sx-rradio.is-on{border-color:var(--sx-accent)}.sx-rpick[aria-checked=true] .sx-rradio:after,.sx-rradio.is-on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sx-accent)}.sx-rpick[aria-disabled=true]{cursor:default}.sx-rpick[aria-disabled=true] .sx-rradio{border-style:dashed}.sx-rpick[aria-disabled=true][aria-checked=true] .sx-rradio,.sx-rpick[aria-disabled=true] .sx-rradio.is-on{border-style:solid;border-color:var(--sx-ink-2)}.sx-rpick[aria-disabled=true][aria-checked=true] .sx-rradio:after,.sx-rpick[aria-disabled=true] .sx-rradio.is-on:after{background:var(--sx-ink-2)}.sx-rlangs>[role=radiogroup]+.sx-row,.sx-rlangs>.sx-row+.sx-row{box-shadow:inset 0 1px 0 var(--sx-rule)}@media(hover:hover){.sx-rsheet button.sx-rpick[aria-disabled=true]:hover{background:none}}.sx-rsheet .sx-rpick-more{min-height:52px;color:var(--sx-accent-text);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-rclient .sx-sheet-body>div>.sx-group:first-child .sx-group-head{margin-top:4px}.sx-rsheet .sx-rclient-note,.sx-rsheet .sx-rclient-gets{margin:8px 6px 0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font);overflow-wrap:anywhere}.sx-rsheet .sx-rclient-note{color:var(--sx-ink);font-weight:500}.sx-rclient-channel .sx-row-icon,.sx-rclient-fix .sx-row-icon{align-self:flex-start;margin-top:6px}.sx-rclient .sx-switch input:disabled~.sx-switch-text{opacity:1}.sx-rclient .sx-switch-text small{overflow-wrap:anywhere}.sx-rclient .sx-switch-text .is-warn{color:var(--sx-warn);font-weight:600}.sx-rsheet .sx-rclient-fix .sx-row-text small{color:var(--sx-accent-text);font-weight:600}.sx-rsheet .sx-rclient-fix .sx-row-text small.is-warn{color:var(--sx-warn)}.sx-rclient-foot{display:flex;flex-direction:column;gap:8px}.sx-rsheet .sx-rclient-saved{display:flex;align-items:center;gap:6px;margin:0;color:var(--sx-ok);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-rsheet .sx-rclient-saved:empty{margin-bottom:-8px}.sx-rclient-merged{display:block;margin-top:8px}.sx-rclient-by{margin-top:14px}.sx-clients{container:sx-clients / inline-size;max-width:760px}.sx-split .sx-clients{max-width:none;padding-bottom:12px}.sx-split .sx-clients .sx-row-caret{display:none}.sx-clients-tools{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 4px}.sx-clients-tools .sx-search{align-self:stretch}@container sx-clients (min-width: 540px){.sx-clients-tools{flex-direction:row;align-items:center}.sx-clients-tools .sx-search{flex:1;min-width:0}}.sx-clients-filters{align-self:stretch;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sx-clients-filters .sx-clients-select{margin-left:auto}@container sx-clients (min-width: 540px){.sx-clients-filters{align-self:auto}}.sx-clients-tick{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--sx-field-line);color:var(--sx-on-primary)}.sx-clients-tick.is-on{border-color:var(--sx-accent);background:var(--sx-accent)}:root .sx-list .sx-clients-pick:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-clients-bar{position:sticky;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px;padding:10px 10px 10px 18px;border-radius:var(--sx-r-card);color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-clients-bar .sx-btn{margin-left:auto}:root:has(.sx-shell.is-phone) .sx-clients-bar{bottom:calc(var(--sx-tabbar-space) + 4px)}.sx-clients-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-clients .sx-notice .sx-btn{vertical-align:middle}.sx-clients .sx-row{min-height:62px}.sx-clients .sx-row-text small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.sx-avatar.is-lg{width:76px;height:76px;font-size:var(--sx-t28);letter-spacing:.01em}.sx-profile{container:sx-profile / inline-size;max-width:760px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-profile.is-pane{max-width:none}.sx-profile .sx-profile-loading{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-profile>.sx-notice{margin:0 0 14px}.sx-profile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -8px 6px -6px}.sx-profile .sx-profile-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 10px 0 4px;border-radius:999px;color:var(--sx-accent-text);font:600 var(--sx-t17) / 1 var(--sx-font);text-decoration:none}.sx-profile-bar .sx-btn{font-size:var(--sx-t17)}.sx-profile-head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.sx-profile-id{min-width:0;max-width:100%}.sx-profile .sx-profile-name{margin:10px 0 0;color:var(--sx-ink);font:700 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance}.sx-profile .sx-profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none}.sx-profile .sx-profile-facts{margin:8px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-profile-edit{position:absolute;top:0;right:0}.sx-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 12px}.sx-profile .sx-profile-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:64px;margin:0;padding:10px 4px 8px;border:0;border-radius:var(--sx-r-chip);background:var(--sx-surface);color:var(--sx-accent-text);font:600 var(--sx-t12) / 1.2 var(--sx-font);text-decoration:none;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease)}.sx-profile .sx-profile-action>span{max-width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.sx-profile .sx-profile-action>svg{flex:none}.sx-profile .sx-profile-action[aria-disabled=true]{color:var(--sx-ink-2);cursor:default}.sx-profile .sx-profile-action[aria-disabled=true]>*{opacity:.55}.sx-profile .sx-profile-action:not([aria-disabled=true]):active{transform:scale(.97)}@media(hover:hover){.sx-profile .sx-profile-action:not([aria-disabled=true]):hover{background:var(--sx-surface-raised)}}.sx-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-profile-grid>*{grid-column:1 / -1}.sx-profile-grid>.is-pair{grid-column:auto}.sx-profile .sx-profile-card{min-width:0;margin:0;padding:14px 16px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-profile-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:8px;min-height:22px}.sx-profile-card-head>.sx-btn{flex:none;margin:-8px -8px -8px auto}.sx-profile .sx-profile-card-title{margin:0;min-width:0;color:var(--sx-ink-2);font:650 var(--sx-t13) / 1.3 var(--sx-font);letter-spacing:0;overflow-wrap:break-word}.sx-profile .sx-profile-card-note{margin:6px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-profile .sx-profile-card-note:empty{display:none}.sx-profile .sx-profile-card-link{display:block;width:calc(100% + 16px);margin:2px -8px -8px;padding:6px 8px 8px;border:0;border-radius:var(--sx-r-chip);background:none;color:var(--sx-ink);text-align:left;cursor:pointer}.sx-profile-card-link b,.sx-profile-card-link small{display:block}.sx-profile-card-link b{font:650 var(--sx-t17) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-profile-card-link small{margin-top:3px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-profile .sx-profile-card-money{margin:4px 0 0;color:var(--sx-ink);font:700 var(--sx-t22) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-profile .sx-profile-card-money.is-due{color:var(--sx-warn)}.sx-profile .sx-profile-card-money+.sx-profile-card-note{margin-top:2px}.sx-profile .sx-profile-card-button{max-width:100%;margin-top:10px;padding-block:6px;white-space:normal;text-align:center;line-height:1.2}.sx-profile .sx-profile-notes{margin:6px 0 0;color:var(--sx-ink);font:400 var(--sx-t15) / 1.5 var(--sx-font);white-space:pre-line;overflow-wrap:anywhere}.sx-profile .sx-profile-mini-list{margin:6px -16px -8px;padding:0;list-style:none}.sx-profile-mini-list>li+li{position:relative}.sx-profile-mini-list>li+li:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--sx-rule)}.sx-profile .sx-profile-mini{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;margin:0;padding:8px 16px;border:0;border-radius:0;background:none;color:var(--sx-ink);text-align:left;text-decoration:none;font:500 var(--sx-t15) / 1.3 var(--sx-font);cursor:pointer}.sx-profile .sx-profile-mini.is-estimate{grid-template-columns:minmax(0,1fr) auto auto}.sx-profile-mini-date{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums}.sx-profile-mini-main{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;min-width:0;overflow:hidden;overflow-wrap:anywhere}.sx-profile-mini-end{font:600 var(--sx-t13) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sx-profile-mini:not(.is-estimate) .sx-profile-mini-end{display:none}@media(hover:hover){.sx-profile .sx-profile-mini:hover,.sx-profile .sx-profile-card-link:hover{background:var(--sx-surface-sunken)}}.sx-profile .sx-profile-followups{margin:4px 0 -6px;padding:0;list-style:none}.sx-profile-followups>li{display:flex;align-items:center;gap:4px;min-height:44px}.sx-profile .sx-profile-tick{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0 0 0 -10px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.sx-profile-tick>span{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--sx-ink-3);border-radius:50%;color:transparent;transition:border-color var(--sx-fast) var(--sx-ease),color var(--sx-fast) var(--sx-ease)}@media(hover:hover){.sx-profile .sx-profile-tick:hover>span{border-color:var(--sx-ok);color:var(--sx-ok)}}.sx-profile-followup-text{min-width:0}.sx-profile-followup-text b,.sx-profile-followup-text small{display:block}.sx-profile-followup-text b{color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-profile-followup-text small{margin-top:1px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-profile-followup-text small.is-late{color:var(--sx-warn)}.sx-profile .sx-profile-details{display:grid;grid-template-columns:minmax(0,1fr);column-gap:20px;margin:4px 0 -6px;padding:0}.sx-profile-details>div{min-width:0;padding:9px 0}.sx-profile-details>div+div{border-top:1px solid var(--sx-rule)}.sx-profile .sx-profile-details dt{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-profile .sx-profile-details dd{margin:2px 0 0;color:var(--sx-ink);font:500 var(--sx-t15) / 1.4 var(--sx-font);white-space:pre-line;overflow-wrap:anywhere}.sx-profile .sx-profile-detail-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% + 16px);min-height:44px;margin:-10px -8px;padding:0 8px;border:0;border-radius:var(--sx-r-chip);background:none;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}@media(hover:hover){.sx-profile .sx-profile-detail-link:hover{background:var(--sx-surface-sunken)}}.sx-profile-end{display:flex;flex-direction:column;align-items:center;gap:10px;margin:24px 0 8px}.sx-profile-end>.sx-notice{align-self:stretch;margin:0}.sx-profile.is-pane .sx-profile-card{background:var(--sx-surface-raised);border:1px solid var(--sx-rule)}.sx-profile.is-pane .sx-profile-action{background:var(--sx-surface-sunken)}@media(hover:hover){.sx-profile.is-pane .sx-profile-action:not([aria-disabled=true]):hover{background:var(--sx-rule)}}@container sx-profile (min-width: 400px){.sx-profile-head{flex-direction:row;align-items:center;gap:16px;text-align:left}.sx-avatar.is-lg{width:64px;height:64px;font-size:var(--sx-t22)}.sx-profile .sx-profile-name{margin-top:0}.sx-profile-edit{position:static;flex:none;align-self:flex-start;margin-left:auto}.sx-profile .sx-profile-tags{justify-content:flex-start}.sx-profile .sx-profile-facts{margin-top:6px}.sx-profile-actions{margin:18px 0 14px}.sx-profile .sx-profile-mini{grid-template-columns:56px minmax(0,1fr) auto auto}.sx-profile-mini:not(.is-estimate) .sx-profile-mini-end{display:block}.sx-profile-grid{gap:12px}.sx-profile-grid>.is-half{grid-column:auto}.sx-profile .sx-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-profile-details>div+div{border-top:0}.sx-profile-details>div:nth-child(n+3){border-top:1px solid var(--sx-rule)}}@container sx-profile (min-width: 560px){.sx-profile-actions{display:flex;flex-wrap:wrap}.sx-profile .sx-profile-action{flex-direction:row;gap:8px;min-height:44px;padding:0 16px 0 14px;border-radius:999px;color:var(--sx-ink);font:650 var(--sx-t15) / 1 var(--sx-font)}.sx-profile .sx-profile-action>svg{color:var(--sx-accent-text)}.sx-profile .sx-profile-action>span{white-space:nowrap}.sx-profile .sx-profile-action.is-book{background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-profile .sx-profile-action.is-book>svg,.sx-profile .sx-profile-action[aria-disabled=true]>svg{color:inherit}@media(hover:hover){.sx-profile .sx-profile-action.is-book:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--sx-primary-fill) 86%,var(--sx-canvas))}}}.sx-profile :is(.sx-profile-action,.sx-profile-card-link,.sx-profile-mini,.sx-profile-tick,.sx-profile-back):focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-profile .sx-profile-mini:focus-visible{outline-offset:-3px}.sx-profile .sx-profile-tick:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){.sx-profile .sx-profile-action,.sx-profile-tick>span{transition:none}.sx-profile .sx-profile-action:not([aria-disabled=true]):active{transform:none}}.sx-import .sx-import-lead,.sx-import .sx-import-note{margin:0 0 12px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-import .sx-import-note{margin-top:12px;font-size:var(--sx-t13)}.sx-import .sx-import-title{margin:4px 0 6px;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);letter-spacing:-.01em}.sx-import-sources{display:grid;gap:10px;margin:16px 0}.sx-import .sx-import-source{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:16px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface-raised);color:var(--sx-ink);text-align:left;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.sx-import .sx-import-source>svg:first-child{flex:none;color:var(--sx-accent-text)}.sx-import .sx-import-source>svg:last-child{flex:none;color:var(--sx-ink-2)}.sx-import .sx-import-source>span{flex:1;min-width:0}.sx-import .sx-import-source strong,.sx-import .sx-import-source small{display:block}.sx-import .sx-import-source strong{color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-import .sx-import-source small{margin-top:4px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-import .sx-import-source:disabled{opacity:.5;cursor:default}@media(hover:hover){.sx-import .sx-import-source:not(:disabled):hover{background:var(--sx-surface-sunken)}}.sx-import .sx-import-source:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-import .sx-search{margin:12px 0 4px}.sx-import-list,.sx-import-review{display:grid;gap:8px;margin:12px 0}.sx-import .sx-import-row{display:flex;flex-direction:row;align-items:center;gap:14px;min-height:64px;margin:0;padding:10px 14px;border-radius:var(--sx-r-chip);background:var(--sx-surface-raised);cursor:pointer}.sx-import .sx-import-list .sx-import-row{border:1px solid var(--sx-rule)}.sx-import .sx-import-row:has(.sx-import-check:focus-visible){outline:3px solid var(--sx-focus);outline-offset:2px}.sx-import .sx-import-row>span{min-width:0}.sx-import .sx-import-row strong,.sx-import .sx-import-row small{display:block;overflow-wrap:anywhere}.sx-import .sx-import-row strong{color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-import .sx-import-row small{margin-top:2px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font)}:root .sx-themed .sx-import input.sx-import-check{flex:none;width:22px;height:22px;min-width:0;min-height:0;margin:0;padding:0;border:0;box-shadow:none;accent-color:var(--sx-accent);cursor:pointer}:root .sx-themed .sx-import input.sx-import-check:focus-visible{outline:0}.sx-import .sx-import-card{border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface-raised);overflow:hidden}.sx-import .sx-import-card.is-duplicate{border-color:transparent;background:var(--sx-surface-sunken)}.sx-import .sx-import-duplicate{margin:0 14px 10px;padding:10px 12px;border-radius:var(--sx-r-chip);background:var(--sx-warn-tint);color:var(--sx-warn);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-import .sx-import-card details{padding:0 14px 12px}.sx-import .sx-import-card summary{display:flex;align-items:center;min-height:44px;color:var(--sx-accent-text);font:600 var(--sx-t15) / 1.2 var(--sx-font);cursor:pointer}.sx-import .sx-import-card summary:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px;border-radius:var(--sx-r-input)}.sx-import .sx-import-card fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 12px;min-width:0;margin:0;padding:0 0 4px;border:0}.sx-import .sx-import-language{max-width:340px;min-width:0;margin:0;padding:0;border:0}.sx-import .sx-import-language .sx-field{margin-top:4px}.sx-import-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.sx-import-actions>span{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font);white-space:nowrap;font-variant-numeric:tabular-nums}.sx-import-actions .sx-btn{flex:0 1 auto;min-width:0}.sx-import-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0 8px;text-align:center}.sx-import-done>svg{color:var(--sx-ok)}.sx-import .sx-import-done p{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-import-done .sx-btn{margin-top:12px}@media(prefers-reduced-motion:reduce){.sx-import .sx-import-source{transition:none}}.sx-merge-pair{display:grid;gap:10px;align-items:center;margin-bottom:18px}@media(min-width:560px){.sx-merge-pair{grid-template-columns:1fr auto 1fr}}.sx-merge-side{display:grid;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface)}.sx-merge-side>small:first-child{color:var(--sx-ink-2);font:600 var(--sx-t12) / 1.3 var(--sx-font);text-transform:uppercase;letter-spacing:.04em}.sx-merge-side b{overflow-wrap:anywhere;font:650 var(--sx-t15) / 1.3 var(--sx-font);color:var(--sx-ink)}.sx-merge-head{margin:18px 0 8px;font:650 var(--sx-t15) / 1.3 var(--sx-font);color:var(--sx-ink)}.sx-merge-moves{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--sx-ink);font:400 var(--sx-t15) / 1.4 var(--sx-font)}.sx-merge-field{display:grid;gap:6px;margin-bottom:12px}.sx-merge-choice{min-height:44px;padding:10px 14px;border:1px solid var(--sx-field-line);border-radius:14px;background:var(--sx-surface);color:var(--sx-ink);font:500 var(--sx-t15) / 1.35 var(--sx-font);text-align:start;overflow-wrap:anywhere;cursor:pointer}.sx-merge-choice.is-on{border-color:var(--sx-accent);box-shadow:inset 0 0 0 1px var(--sx-accent)}.sx-merge-choice:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-merge-note{margin:14px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-dups{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sx-dups-item{display:grid;gap:10px;justify-items:start;padding:14px;border:1px solid var(--sx-rule);border-radius:18px;background:var(--sx-surface)}.sx-dups-new,.sx-dups-candidates li>span{display:grid;gap:2px;min-width:0}.sx-dups-new b,.sx-dups-candidates b{overflow-wrap:anywhere;font:650 var(--sx-t15) / 1.3 var(--sx-font);color:var(--sx-ink)}.sx-dups-new>small:last-child,.sx-dups-candidates li>span>small:last-child{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.35 var(--sx-font)}.sx-dups-candidates{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none}.sx-dups-candidates li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--sx-rule)}.sx-services-screen{container:sx-services-screen / inline-size;max-width:1120px}.sx-services-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-services-screen .sx-notice .sx-btn{vertical-align:middle}.sx-services-empty{display:flex;flex-direction:column;align-items:center;padding-top:32px}.sx-services-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-services-group{padding-top:18px;break-inside:avoid}.sx-services-screen .sx-group-head{margin-top:0}@container sx-services-screen (min-width: 760px){.sx-services-groups{column-count:2;column-gap:24px}}.sx-services-screen .sx-row-text :is(b,small){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-services-screen .sx-row-end{color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-services-group.is-off .sx-row-text b,.sx-services-group.is-off .sx-row-end{color:var(--sx-ink-2);font-weight:600}.sx-service-sheet .sx-service-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:16px 2px 8px}.sx-service-sheet .sx-service-label b{color:var(--sx-ink);font-weight:650;font-variant-numeric:tabular-nums}.sx-service-sheet .sx-chips{flex-wrap:wrap;gap:6px;overflow:visible;margin:0;padding:2px 0}.sx-service-sheet .sx-chip{min-height:44px;padding:0 10px}.sx-service-sheet .sx-service-usual{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 2px 0}.sx-service-sheet .sx-service-usual p{display:flex;flex:1 1 14em;align-items:flex-start;gap:8px;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-service-sheet .sx-service-usual svg{flex:none;margin-top:1px;color:var(--sx-swix)}.sx-service-sheet .sx-service-note{margin:10px 2px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-team{container:sx-team / inline-size;max-width:1120px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-team .sx-notice .sx-btn{vertical-align:middle}.sx-team .sx-team-loading{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-team-members{margin-top:14px}.sx-team .sx-row-text b,.sx-team .sx-row-text small,.sx-team-member .sx-row-text b,.sx-team-member .sx-row-text small{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-team .sx-row-text .sx-tag{margin-left:4px;vertical-align:1px}.sx-team .sx-row-text small{font-variant-numeric:tabular-nums}.sx-team-timeoff .sx-group-head{flex-wrap:wrap}.sx-team-timeoff>.sx-group-head .sx-group-title{color:var(--sx-ink);font-size:var(--sx-t17)}.sx-team-timeoff .sx-group .sx-group-head{margin-top:6px}.sx-team-timeoff .sx-group-action{min-width:0;margin-left:auto;margin-right:-8px}.sx-team-timeoff .sx-group-action .sx-btn{max-width:100%;padding-block:6px;line-height:1.2;white-space:normal;text-align:left}.sx-team-timeoff .sx-row-end{margin-right:-8px}.sx-team-timeoff>.sx-notice{margin-top:10px}.sx-team .sx-team-none,.sx-team-member .sx-team-none{display:flex;flex-direction:column;gap:2px;margin:0;padding:14px 16px}.sx-team-none b{color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font)}.sx-team-none small{color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font)}.sx-team-member{color:var(--sx-ink);font-family:var(--sx-font)}.sx-team-member.is-pane{max-width:680px}.sx-team-member-head{display:flex;align-items:center;gap:14px;margin:2px 0 4px}.sx-team-member .sx-avatar.is-md{flex:none;width:56px;height:56px;font-size:var(--sx-t17);letter-spacing:.01em}.sx-team-member.is-pane .sx-avatar.is-md{width:64px;height:64px;font-size:var(--sx-t20)}.sx-team-member-id{min-width:0}.sx-team-member .sx-team-member-name{margin:0 0 6px;color:var(--sx-ink);font:700 var(--sx-t28) / 1.15 var(--sx-font);letter-spacing:-.02em;overflow-wrap:break-word}.sx-team-member .sx-team-member-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-team-member-facts>span:not(.sx-tag){min-width:0;overflow-wrap:anywhere}.sx-team-member .sx-team-member-note{margin:4px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-team-member .sx-group-head{margin-top:22px}.sx-team-access .sx-row-end{color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-team-hours .sx-team-hint{margin:10px 6px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-team-hours>.sx-notice{margin-top:10px}.sx-team-save{margin-top:14px}.sx-team-solo-hours .sx-group-head{margin-top:18px}@container sx-team (min-width: 860px){.sx-team-solo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}}.sx-team-invite-intro{margin:0 0 4px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-team-invitation{display:grid;gap:8px}.sx-team-invitation p{margin:0;color:var(--sx-ink);font:400 var(--sx-t15) / 1.5 var(--sx-font);overflow-wrap:anywhere}.sx-team-invitation p.is-quiet{color:var(--sx-ink-2);font-size:var(--sx-t13)}.sx-team .sx-team-toggle{padding-block:5px}.sx-team .sx-team-toggle .sx-switch{flex:1;min-width:0;margin:0}.sx-invoices-month{display:flex;align-items:center;gap:8px;margin:0 0 14px}.sx-invoices-month .sx-btn{width:44px;padding:0;justify-content:center}.sx-invoices-month-label{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:22px;background:var(--sx-surface);color:var(--sx-ink);font:600 var(--sx-t15) / 1.2 var(--sx-font)}.sx-invoices-screen .sx-tiles{margin-bottom:14px}.sx-invoices-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}.sx-invoices-row-end b{color:var(--sx-ink);font:600 var(--sx-t15) / 1.2 var(--sx-font)}.sx-invoices-accountant{width:100%;margin-top:14px;height:auto;min-height:52px;padding-block:10px;white-space:normal;text-align:center}.sx-invoice-intro{margin:0 0 6px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-invoice-form .sx-seg{display:flex;width:100%}.sx-invoice-form .sx-seg-item{flex:1 1 0}.sx-invoice-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.sx-invoice-visits{display:flex;flex-direction:column;gap:4px}.sx-invoice-lines{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.sx-invoice-line{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid var(--sx-rule);background:var(--sx-surface-raised)}.sx-invoice-line-head{display:flex;align-items:flex-start;gap:8px}.sx-invoice-line-head .sx-field{flex:1 1 auto;min-width:0}.sx-invoice-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:22px;border:0;border-radius:22px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);cursor:pointer}.sx-invoice-credit-line{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--sx-surface-raised);color:var(--sx-ink);font:500 var(--sx-t15) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-invoice-totals{margin:4px 0 0;padding:4px 14px;border-radius:18px;background:var(--sx-surface-sunken);font-variant-numeric:tabular-nums}.sx-invoice-totals>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.sx-invoice-totals dt{color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-invoice-totals dd{margin:0;color:var(--sx-ink);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-invoice-totals>div.is-total{box-shadow:inset 0 1px 0 var(--sx-rule-strong)}.sx-invoice-totals .is-total dt,.sx-invoice-totals .is-total dd{color:var(--sx-ink);font:700 var(--sx-t17) / 1.3 var(--sx-font)}.sx-invoice-note,.sx-invoice-help{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-invoice-pay{margin:0;padding:10px 14px;border-radius:14px;background:var(--sx-surface-sunken);color:var(--sx-ink);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-invoice-pay.is-paid{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-invoice-foot{display:flex;flex-direction:column;gap:8px}.sx-invoice-foot-total{display:flex;justify-content:space-between;margin:0 8px;color:var(--sx-ink);font:700 var(--sx-t17) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-invoice-foot-total b{font-weight:inherit}.sx-invoice-foot-note{margin:0 8px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.4 var(--sx-font);text-align:center}.sx-invoice-detail{display:flex;flex-direction:column;gap:14px}.sx-invoice-issued{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:18px;background:var(--sx-ok-tint);color:var(--sx-ok);font:600 var(--sx-t15) / 1.3 var(--sx-font);animation:sx-invoice-in var(--sx-slow) var(--sx-ease) both}@keyframes sx-invoice-in{0%{opacity:0;transform:translateY(6px)}}.sx-invoice-hero{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sx-invoice-hero b{color:var(--sx-ink);font:700 var(--sx-t28) / 1.15 var(--sx-font);font-variant-numeric:tabular-nums}.sx-invoice-facts{margin:0;padding:0 14px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised)}.sx-invoice-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:12px 0}.sx-invoice-facts>div+div{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-invoice-facts dt{color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-invoice-facts dd{display:flex;flex-direction:column;align-items:flex-end;margin:0;color:var(--sx-ink);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-invoice-link{position:relative;border:0;padding:0;background:none;color:var(--sx-accent-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sx-invoice-link:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.sx-invoice-summary{margin:0;padding:4px 14px;border-radius:18px;background:var(--sx-surface-sunken);list-style:none;font-variant-numeric:tabular-nums}.sx-invoice-summary li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:var(--sx-ink);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-invoice-summary li.is-vat{color:var(--sx-ink-2);font-size:var(--sx-t13)}.sx-invoice-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sx-invoice-downloads .sx-btn{height:auto;min-height:64px;justify-content:flex-start;text-align:left}.sx-invoice-dl{display:flex;flex-direction:column}.sx-invoice-dl b{font:600 var(--sx-t15) / 1.25 var(--sx-font)}.sx-invoice-dl small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-invoice-actions .sx-btn{flex:1 1 140px}.sx-invoice-contents{display:flex;flex-direction:column;margin:0;padding:0 14px;border-radius:18px;background:var(--sx-surface-raised);list-style:none}.sx-invoice-contents li{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.sx-invoice-contents li+li{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-invoice-contents b{display:block;color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-invoice-contents small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-invoice-tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--sx-accent);color:var(--sx-on-accent)}@media(prefers-reduced-motion:reduce){.sx-invoice-issued{animation:none}}.sx-stock{max-width:760px}.sx-stock .sx-notice .sx-btn{vertical-align:middle}.sx-stock .sx-stock-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-stock .sx-stock-foot{margin:14px 6px 0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-stock .sx-stock-alert{padding:0 10px 10px}.sx-stock .sx-stock-alert .sx-notice{margin:0}.sx-stock .sx-stock-alert+.sx-row{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-stock-empty{display:flex;flex-direction:column;align-items:center;padding-top:32px}.sx-stock-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-stock-groups{container:sx-stock-list / inline-size;font-size:var(--sx-t15)}.sx-stock .sx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:62px}.sx-stock .sx-row-text :is(b,small){overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-stock .sx-row-text b{font-weight:650}.sx-stock-group.is-low .sx-row-text small{color:var(--sx-warn)}@container sx-stock-list (max-width: 22em){.sx-stock .sx-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.sx-stock .sx-row-end{justify-self:start;text-align:left}}.sx-stock .sx-row{position:relative}.sx-stock .sx-stock-name{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;text-align:left;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sx-stock .sx-stock-name:after{content:"";position:absolute;top:0;right:16px;bottom:0;left:0}.sx-stock .sx-stock-name:focus-visible{outline:none}.sx-stock .sx-stock-name:focus-visible:after{outline:3px solid var(--sx-focus);outline-offset:-3px}@media(hover:hover){.sx-stock .sx-row:has(.sx-stock-name:hover){background:var(--sx-surface-sunken)}}.sx-stock .sx-row-end{position:relative;z-index:1}.sx-stock .sx-stepper-row{margin:0;min-height:0}.sx-stock .sx-stepper-row>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sx-stock-qty.is-low .sx-stepper output{color:var(--sx-warn)}.sx-settings{max-width:760px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-settings .sx-row-text :is(b,small),.sx-settings-body .sx-row-text :is(b,small){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-settings .sx-row-end{font-weight:600}.sx-settings-pane-title:lang(de){-webkit-hyphens:auto;hyphens:auto}.sx-settings .sx-settings-foot{margin:8px 16px 0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-settings .sx-settings-foot+.sx-settings-foot{margin-top:6px}.sx-settings .sx-settings-foot+.sx-group>.sx-group-head{margin-top:26px}.sx-settings>.sx-empty{margin-top:32px}.sx-settings .sx-settings-toggle{padding-block:5px}.sx-settings .sx-settings-toggle .sx-switch{flex:1;min-width:0;margin:0;font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-settings .sx-settings-demo-note{flex:1;min-width:0;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-settings .sx-settings-link{flex-wrap:wrap;row-gap:10px;padding-bottom:14px}.sx-settings .sx-settings-url{-webkit-user-select:all;user-select:all;color:var(--sx-ink-2)}.sx-settings .sx-settings-link-actions{flex:1 0 100%;gap:8px;padding-left:44px}.sx-settings .sx-settings-link-actions>.sx-btn{flex:0 1 auto;min-width:0}.sx-settings .sx-settings-layout{display:block;padding:16px 16px 18px}.sx-settings .sx-settings-alert{padding:0 10px 10px}.sx-settings .sx-settings-alert .sx-notice{margin:0}.sx-settings-pane{max-width:720px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-settings-pane .sx-settings-pane-title{margin:0 0 16px;color:var(--sx-ink);font:700 var(--sx-t22) / 1.25 var(--sx-font);letter-spacing:-.02em}.sx-settings-body{display:flex;flex-direction:column;gap:14px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-settings-body>.sx-tag{align-self:flex-start}.sx-settings-body .sx-notice{margin:0}.sx-settings-body .sx-notice .sx-btn{vertical-align:middle}.sx-settings-body .sx-group-head{margin:6px 6px 8px}.sx-settings-body .sx-settings-loading{margin:24px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-settings-body .sx-settings-empty{margin:0;padding:18px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule);color:var(--sx-ink-2);text-align:center;font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-settings-body :is(.sx-list,.sx-settings-dl,.sx-settings-card){border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-settings-pane .sx-settings-buttons>.sx-btn{flex:0 1 auto}.sx-settings-body .sx-settings-dl{margin:0;padding:0 16px}.sx-settings-dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:12px 0}.sx-settings-dl>div+div{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-settings-body .sx-settings-dl dt{flex:0 1 auto;min-width:0;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-settings-body .sx-settings-dl dd{min-width:0;margin:0 0 0 auto;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);text-align:right;white-space:pre-line;overflow-wrap:anywhere}.sx-account{max-width:720px;color:var(--sx-ink);font-family:var(--sx-font)}.sx-account .sx-row-text :is(b,small){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:none;line-clamp:none}.sx-account .sx-row-end{font-weight:600}.sx-account:lang(de) .sx-head h1,.sx-account:lang(de) .sx-sheet-head h2,.sx-account:lang(de) .sx-row-text b,.sx-account:lang(de) .sx-switch-text>span{-webkit-hyphens:auto;hyphens:auto}.sx-account .sx-account-profile{container:sx-account-profile / inline-size;padding:18px;border-radius:var(--sx-r-card);background:var(--sx-surface);font-size:var(--sx-t15)}.sx-account .sx-account-profile+.sx-group{margin-top:14px}.sx-account-who{display:flex;align-items:center;gap:16px}@container sx-account-profile (max-width: 20em){.sx-account-who{flex-direction:column;align-items:flex-start;gap:12px}}.sx-account .sx-account-avatar{flex:none;width:64px;height:64px;font-size:22px;letter-spacing:.01em}.sx-account-id{flex:1;min-width:0}.sx-account .sx-account-name{margin:0;color:var(--sx-ink);font:700 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.01em;overflow-wrap:anywhere}.sx-account .sx-account-email{margin:2px 0 8px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.4 var(--sx-font);overflow-wrap:anywhere}.sx-account .sx-account-code-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin:16px 0 0;padding-top:14px;box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-account .sx-account-code-line dt{margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-account .sx-account-code-line dd{margin:0;color:var(--sx-ink);font:650 var(--sx-t15) / 1.4 var(--sx-font);letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sx-account .sx-account-foot{margin:8px 16px 0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-account .sx-account-foot+.sx-account-foot{margin-top:6px}.sx-account .sx-account-foot+.sx-group>.sx-group-head{margin-top:26px}.sx-account .sx-account-alert{margin-top:10px}.sx-account .sx-account-alert .sx-notice{margin:0}.sx-account .sx-account-danger{color:var(--sx-danger)}.sx-account .sx-account-toggle{padding-block:5px}.sx-account .sx-account-toggle .sx-switch{flex:1;min-width:0;margin:0;font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-account-choice{display:flex;flex-direction:column;gap:14px}.sx-account .sx-account-text{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-account .sx-account-text.is-quiet{font-size:var(--sx-t13)}.sx-account-choice .sx-text-preview{margin-top:0}.sx-account-languages{display:flex;flex-direction:column;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule);overflow:hidden}.sx-account .sx-account-language{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 16px;border:0;background:none;color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font);text-align:left}.sx-account .sx-account-language+.sx-account-language{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-account .sx-account-language.is-on{color:var(--sx-accent-text)}@media(hover:hover){.sx-account .sx-account-language:not(:disabled):hover{background:var(--sx-surface-sunken)}}.sx-account .sx-account-language:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-account .sx-account-language:disabled{cursor:progress}.sx-account .sx-account-form{display:flex;flex-direction:column;gap:14px}.sx-account .sx-account-form>:is(label,.sx-notice){margin:0}.sx-account .sx-account-saved .sx-switch{margin:0}.sx-account .sx-account-saved.is-asked{border-radius:var(--sx-r-input);outline:2px solid var(--sx-accent);outline-offset:6px}.sx-account .sx-account-fields>label{margin-bottom:0}.sx-account .sx-account-fields>label:first-child{margin-top:16px}.sx-account .sx-account-code{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule)}.sx-account .sx-account-code-label{color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-account .sx-account-code code{max-width:100%;padding:0;background:none;color:var(--sx-ink);font:600 var(--sx-t17) / 1.5 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sx-account .sx-account-code .sx-btn{max-width:100%}.sx-account-otp input{font:600 var(--sx-t28) / 1.1 var(--sx-font);font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;text-indent:.32em}@media(pointer:coarse){.sx-themed .sx-field.sx-account-otp input{font-size:var(--sx-t28)!important}}.sx-account-email-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.sx-reports{container:sx-reports / inline-size}.sx-reports .sx-group-title{letter-spacing:0}.sx-reports .sx-reports-note{margin:24px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-reports .sx-reports-hint{margin:0;padding:14px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface);color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-reports-search{margin:18px 0 0}.sx-reports-last{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-card);background:var(--sx-surface-raised)}.sx-reports-last .sx-layout-thumb{flex:none;width:56px;height:56px;padding:7px;gap:4px}.sx-reports-last-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;min-height:56px}.sx-reports-last-text{flex:1 1 calc(170px * var(--sx-text-scale));min-width:0}.sx-reports .sx-reports-last-text b{display:block;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font)}.sx-reports .sx-reports-last-text span{display:block;margin-top:2px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-reports .sx-reports-last-body>.sx-btn{flex:0 1 auto;max-width:100%;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(150px * var(--sx-text-scale))),1fr));gap:10px}@container sx-reports (min-width: 640px){.sx-layout-grid{grid-template-columns:repeat(auto-fill,minmax(max(calc(25% - 9px),min(100%,calc(200px * var(--sx-text-scale)))),1fr));gap:12px}}.sx-layout-card{position:relative;display:flex;min-width:0}.sx-reports .sx-layout{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:10px 10px 12px;border:0;border-radius:var(--sx-r-card);background:var(--sx-surface);color:var(--sx-ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease)}@media(hover:hover){.sx-reports .sx-layout:not(:disabled):hover{background:var(--sx-surface-raised)}}.sx-reports .sx-layout:not(:disabled):active{transform:scale(.985)}.sx-reports .sx-layout:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-reports .sx-layout-name{display:block;margin-top:4px;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);-webkit-hyphens:auto;hyphens:auto}.sx-reports .sx-layout-text{display:block;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);-webkit-hyphens:auto;hyphens:auto}.sx-layout-origin{display:flex;margin-top:auto;padding-top:4px}.sx-reports .sx-layout .sx-tag{padding-block:3px;line-height:1.25;white-space:normal}.sx-layout-thumb{display:flex;flex-direction:column;gap:5px;height:76px;padding:9px 10px;overflow:hidden;border:1px solid var(--sx-rule);border-radius:var(--sx-r-input);background:var(--sx-surface-raised)}.sx-layout-thumb i{display:block;flex:none;height:5px;border-radius:3px;background:var(--sx-rule-strong)}.sx-layout-thumb>i:nth-child(odd){width:86%}.sx-layout-thumb>i:last-child{width:62%}.sx-layout-thumb>i.is-head{width:55%;height:7px;background:color-mix(in srgb,var(--sx-ink-3) 55%,transparent)}.sx-layout-thumb-tiles{display:flex;flex:none;gap:4px}.sx-layout-thumb-tiles i{flex:1;height:12px;background:var(--sx-accent-tint)}.sx-layout-thumb.is-receipt{--sx-layout-rule: color-mix(in srgb, var(--sx-ok) 28%, transparent);gap:4px;border-color:color-mix(in srgb,var(--sx-ok) 30%,transparent);background:linear-gradient(90deg,transparent 39.5%,var(--sx-layout-rule) 39.5% 40.5%,transparent 40.5% 59.5%,var(--sx-layout-rule) 59.5% 60.5%,transparent 60.5% 79.5%,var(--sx-layout-rule) 79.5% 80.5%,transparent 80.5%) 0 20px / 100% calc(100% - 20px) no-repeat,var(--sx-ok-tint)}.sx-layout-thumb.is-receipt>i{width:100%;height:4px;border-radius:0;background:var(--sx-layout-rule)}.sx-layout-thumb.is-receipt>i.is-head{width:55%;height:7px;margin-bottom:2px;border-radius:3px;background:color-mix(in srgb,var(--sx-ok) 60%,transparent)}.sx-layout-more{position:absolute;top:4px;right:4px}.sx-reports .sx-layout-more .sx-btn.sx-overflow-trigger{background:var(--sx-surface-raised);box-shadow:0 0 0 1px var(--sx-rule);color:var(--sx-ink-2)}@media(hover:hover){.sx-reports .sx-layout-more .sx-btn.sx-overflow-trigger:not(:disabled):hover{background:color-mix(in srgb,var(--sx-accent) 12%,var(--sx-surface-raised));color:var(--sx-ink)}}.sx-reports .sx-layout.is-request{border:1px dashed var(--sx-rule-strong)}.sx-layout-plus{display:grid;place-items:center;height:76px;border-radius:var(--sx-r-input);background:var(--sx-accent-tint);color:var(--sx-accent-text)}.sx-reports .sx-layout.is-request:disabled{opacity:1;cursor:default}.sx-reports .sx-layout.is-request:disabled .sx-layout-plus{background:var(--sx-surface-sunken);color:var(--sx-ink-3)}.sx-reports .sx-layout.is-request:disabled .sx-layout-name{color:var(--sx-ink-2)}.sx-reports-requests{display:grid;gap:10px}@container sx-reports (min-width: 760px){.sx-reports-requests{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.sx-reports-request{min-width:0;padding:14px 16px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface);color:var(--sx-ink)}.sx-reports-request-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 10px}.sx-reports .sx-reports-request h3{flex:1 1 auto;min-width:0;margin:0;color:var(--sx-ink);font:650 var(--sx-t17) / 1.3 var(--sx-font);letter-spacing:-.01em;overflow-wrap:break-word}.sx-reports .sx-reports-request p{margin:8px 0 0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font);overflow-wrap:anywhere;white-space:pre-line}.sx-reports .sx-reports-request p b{color:var(--sx-ink);font-weight:650}.sx-reports .sx-reports-request p.sx-reports-request-file{font-size:var(--sx-t13)}.sx-reports .sx-reports-request blockquote{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--sx-accent);border-radius:0 var(--sx-r-input) var(--sx-r-input) 0;background:var(--sx-accent-tint)}.sx-reports .sx-reports-request blockquote b{display:block;color:var(--sx-ink);font:650 var(--sx-t13) / 1.3 var(--sx-font)}.sx-reports .sx-reports-request blockquote p{margin-top:4px;color:var(--sx-ink)}.sx-reports .sx-reports-request>.sx-btn{max-width:100%;margin-top:12px;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-themed p.sx-layout-sheet-intro{margin:0 0 4px;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.5 var(--sx-font)}.sx-report{container:sx-report / inline-size;min-width:0}.sx-report .sx-report-note{margin:24px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-report-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 12px}.sx-report .sx-report-back{gap:2px;margin-left:-8px}.sx-report .sx-report-title{margin:0;color:var(--sx-ink);font:700 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sx-report .sx-report-title:focus{outline:none}.sx-report .sx-report-sub{margin:2px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-report-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;margin:0 0 4px}.sx-report-stepper{display:flex;align-items:center;gap:6px;min-width:0}.sx-report .sx-report-step{flex:none;width:44px;padding:0}.sx-report-when{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:999px;background:var(--sx-surface);color:var(--sx-ink);font:650 var(--sx-t15) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums;text-align:center}.sx-report-tools{display:flex;align-items:center;gap:8px;margin-top:4px}.sx-report-tools .sx-search{flex:1;min-width:0}.sx-report-tools .sx-filter-button{flex:none}.sx-report-kinds{margin-top:10px}.sx-report .sx-report-kinds .sx-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.sx-report .sx-report-kinds .sx-chip{white-space:normal;line-height:1.2}.sx-report-select{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:14px 0 8px}.sx-report .sx-report-select .sx-btn{max-width:100%;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-report-list{border-radius:var(--sx-r-card);background:var(--sx-surface);overflow:hidden}.sx-report .sx-report-pick{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:56px;margin:0;padding:10px 16px;color:var(--sx-ink);font:inherit;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease)}.sx-report .sx-report-pick+.sx-report-pick{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-report .sx-report-pick input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}@media(hover:hover){.sx-report .sx-report-pick:hover{background:var(--sx-surface-sunken)}}.sx-report .sx-report-pick.is-on{background:var(--sx-accent-tint)}.sx-report .sx-report-pick:has(input:focus-visible){outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-report-check{flex:none;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--sx-ink-3);border-radius:50%;color:transparent;transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease)}.sx-report-pick.is-on .sx-report-check{border-color:var(--sx-accent);background:var(--sx-accent);color:var(--sx-on-accent)}.sx-report-pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-report .sx-report-pick-text b{color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-report .sx-report-pick-text small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-report-pick-marks{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.sx-report .sx-report-pick-marks .sx-tag{padding-block:3px;line-height:1.25;white-space:normal}.sx-report .sx-report-amount{flex:none;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;text-align:right}.sx-report .sx-report-amount.is-out{color:var(--sx-ink-2)}.sx-report .sx-report-bar{position:sticky;bottom:16px;z-index:var(--sx-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 10px 10px 18px;border-radius:26px}.sx-shell.is-phone .sx-report .sx-report-bar{bottom:calc(var(--sx-tabbar-space) - 12px)}.sx-report-sum{flex:1 1 0;min-width:min(100%,calc(96px * var(--sx-text-scale)))}.sx-report .sx-report-sum b{display:block;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-report .sx-report-sum small{display:block;margin-top:1px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-report-bar.is-records .sx-report-sum{min-width:min(100%,calc(150px * var(--sx-text-scale)))}.sx-report .sx-report-sum small.sx-report-totals{display:flex;flex-wrap:wrap;gap:0 12px}.sx-report-bar.is-records{container:sx-report-bar / inline-size;font-size:var(--sx-t15)}@container sx-report-bar (max-width: 18em){.sx-report .sx-report-sum small.sx-report-totals{display:none}.sx-report-bar.is-records .sx-report-sum{min-width:min(100%,calc(96px * var(--sx-text-scale)))}}.sx-report-bar-actions{display:flex;align-items:center;gap:4px;margin-left:auto;max-width:100%}.sx-report .sx-report-bar>.sx-btn{margin-left:auto}.sx-report .sx-report-bar .sx-btn.is-primary{max-width:100%;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-report-review{display:grid;gap:14px;align-items:start}@container sx-report (min-width: 760px){.sx-report-review{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}}.sx-report .sx-report-doc{min-width:0;padding:18px 18px 16px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-card);background:var(--sx-surface-raised);color:var(--sx-ink);box-shadow:0 18px 40px -26px var(--sx-glass-shadow)}.sx-report .sx-report-doc-eyebrow{display:block;color:var(--sx-ink-2);font:700 var(--sx-t12) / 1.3 var(--sx-font);letter-spacing:.06em}.sx-report .sx-report-doc.is-receipt .sx-report-doc-eyebrow{color:var(--sx-ok)}.sx-report .sx-report-doc h3{margin:6px 0 0;color:var(--sx-ink);font:700 var(--sx-t20) / 1.25 var(--sx-font);letter-spacing:-.01em;overflow-wrap:anywhere}.sx-report .sx-report-doc-meta{margin:4px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-report .sx-report-doc-scope{margin:12px 0 0;padding:8px 10px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-report .sx-report-doc-sums{margin:12px 0 0}.sx-report .sx-report-doc-sums div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:8px 0;border-top:1px solid var(--sx-rule)}.sx-report .sx-report-doc-sums dt{color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.3 var(--sx-font)}.sx-report .sx-report-doc-sums dd{margin:0;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-report .sx-report-doc-sums .is-net dd{font-weight:750}.sx-report .sx-report-doc-table{margin-top:10px;overflow-x:auto;border-radius:var(--sx-r-input)}.sx-report .sx-report-doc-table:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-report .sx-report-doc table{width:100%;border-collapse:collapse;color:var(--sx-ink);font:500 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-report .sx-report-doc :is(th,td){padding:7px 0 7px 10px;border-bottom:1px solid var(--sx-rule);box-shadow:none;color:var(--sx-ink);font:500 var(--sx-t13) / 1.3 var(--sx-font);text-align:right}.sx-report .sx-report-doc :is(th,td):first-child{padding-left:0;text-align:left}.sx-report .sx-report-doc thead th{color:var(--sx-ink-2);font-weight:650;vertical-align:bottom;white-space:normal}.sx-report .sx-report-doc.is-receipt thead th{border-bottom-color:color-mix(in srgb,var(--sx-ok) 40%,transparent);color:var(--sx-ok)}.sx-report .sx-report-doc tbody th{font-weight:600}.sx-report .sx-report-doc tr.is-missing :is(th,td){color:var(--sx-warn);font-weight:650}.sx-report .sx-report-doc-rows{margin:12px 0 0;padding:0;list-style:none}.sx-report .sx-report-doc-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--sx-rule)}.sx-report-doc-rows li>span:first-child{min-width:0}.sx-report .sx-report-doc-rows b{display:block;color:var(--sx-ink);font:600 var(--sx-t13) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-report .sx-report-doc-rows small{display:block;color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.35 var(--sx-font)}.sx-report .sx-report-doc-amount{flex:none;color:var(--sx-ink);font:600 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-report .sx-report-doc-note{margin:10px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-report-settings{min-width:0}.sx-report-settings>:first-child{margin-top:0}.sx-report-links{margin-top:14px;border-radius:var(--sx-r-card);background:var(--sx-surface);overflow:hidden}.sx-report .sx-report-link{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:10px 16px;border:0;background:none;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer}.sx-report .sx-report-link+.sx-report-link{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-report-link>span{flex:1;min-width:0}.sx-report .sx-report-link b{display:block;color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font)}.sx-report .sx-report-link small{display:block;margin-top:2px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums}.sx-report-link svg{flex:none;color:var(--sx-ink-3)}@media(hover:hover){.sx-report .sx-report-link:not(:disabled):hover{background:var(--sx-surface-sunken)}}.sx-report .sx-report-link:focus-visible{outline:3px solid var(--sx-focus);outline-offset:-3px}.sx-report .sx-report-link:disabled{opacity:1;cursor:default}.sx-report .sx-report-link:disabled b{color:var(--sx-ink-2)}.sx-report-receipts{margin-top:14px;padding:14px 16px 10px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-report-receipts.is-warn{background:var(--sx-warn-tint)}.sx-report .sx-report-receipts h3{margin:0;color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);letter-spacing:0}.sx-report .sx-report-receipts.is-warn h3{color:var(--sx-warn)}.sx-report .sx-report-receipts p{margin:4px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-report .sx-report-receipts ul{margin:8px 0 0;padding:0;list-style:none}.sx-report .sx-report-receipts li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-top:1px solid var(--sx-rule)}.sx-report .sx-report-receipts.is-warn li{border-top-color:color-mix(in srgb,var(--sx-warn) 22%,transparent)}.sx-report-receipts li>span{flex:1 1 calc(150px * var(--sx-text-scale));min-width:0}.sx-report .sx-report-receipts li b{display:block;color:var(--sx-ink);font:600 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-report .sx-report-receipts li small{display:block;margin-top:1px;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sx-report .sx-report-receipts li .sx-btn{flex:none;max-width:100%;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-report-why{margin-top:14px}.sx-report .sx-report-foot{margin:12px 4px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-report .sx-report-vat-what{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0;padding:12px 14px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken)}.sx-report .sx-report-vat-what b{color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);overflow-wrap:anywhere}.sx-report .sx-report-vat-what span{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-report .sx-report-vat-rates{min-width:0;margin:16px 0 0;padding:0;border:0}.sx-report .sx-report-vat-rates legend{margin:0 0 8px;padding:0;color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-report-rate-row{display:flex;flex-wrap:wrap;gap:8px}.sx-report .sx-report-rate{min-width:64px;min-height:44px;padding:6px 16px;border:1px solid var(--sx-rule-strong);border-radius:999px;background:var(--sx-surface-raised);color:var(--sx-ink);font:650 var(--sx-t15) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums;cursor:pointer}.sx-report .sx-report-rate[aria-pressed=true]{border-color:transparent;background:var(--sx-primary-fill);color:var(--sx-on-primary)}.sx-report .sx-report-rate:focus-visible,.sx-report .sx-report-vat-split:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-report .sx-report-vat-split{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:0;border:0;background:none;color:var(--sx-accent-text);font:650 var(--sx-t15) / 1.3 var(--sx-font);text-align:left;cursor:pointer}.sx-report-vat-split svg{flex:none;transition:transform var(--sx-fast) var(--sx-ease)}.sx-report-vat-split[aria-expanded=true] svg{transform:rotate(180deg)}.sx-report-vat-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(140px * var(--sx-text-scale))),1fr));gap:0 12px}.sx-report .sx-report-vat-total{margin:14px 0 0;color:var(--sx-ink);font:650 var(--sx-t15) / 1.4 var(--sx-font);font-variant-numeric:tabular-nums}.sx-report .sx-report-custom .sx-label{letter-spacing:0}@media(prefers-reduced-motion:reduce){.sx-reports .sx-layout{transition:background var(--sx-fast) linear}.sx-reports .sx-layout:not(:disabled):active{transform:none}.sx-report .sx-report-pick,.sx-report-check{transition:none}.sx-report-vat-split svg{transition:none}}.sx-money-screen{container:sx-money-screen / inline-size;max-width:1200px}.sx-money-screen>.sx-head{min-height:44px}.sx-money-tabs{margin:0 0 14px}.sx-money-tabs .sx-seg{display:flex;width:100%}.sx-money-tabs .sx-seg:has(>.sx-seg-item:nth-child(4)){flex-wrap:nowrap}.sx-money-tabs .sx-seg-item{flex:1 1 auto;padding:7px 6px;line-height:1.15}@container sx-money-screen (min-width: 560px){.sx-money-tabs .sx-seg{display:inline-flex;width:auto}.sx-money-tabs .sx-seg-item{flex:none;padding:0 18px}}.sx-money-screen .sx-seg-item:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-money-period{margin:0 0 4px}.sx-money-screen .sx-money-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-money-screen .sx-notice .sx-btn{vertical-align:middle}.sx-money-grid{display:grid;gap:12px}@container sx-money-screen (min-width: 760px){.sx-money-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.sx-money-card{min-width:0;padding:14px 16px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-money-card.is-list{padding:14px 0 6px}.sx-money-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:8px;min-height:22px}.sx-money-card.is-list .sx-money-card-head{padding:0 16px}.sx-money-card-head>.sx-btn{flex:none;gap:2px;margin:-8px -8px -8px auto}.sx-money-screen .sx-money-card-title{margin:0;min-width:0;color:var(--sx-ink-2);font:650 var(--sx-t13) / 1.3 var(--sx-font);letter-spacing:0;overflow-wrap:break-word}.sx-money-screen .sx-money-empty{margin:10px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.45 var(--sx-font)}.sx-money-screen .sx-money-card.is-list .sx-money-empty{padding:0 16px 10px}.sx-money-rows{margin-top:4px}.sx-money-rows.sx-list{border-radius:0 0 calc(var(--sx-r-card) - 6px) calc(var(--sx-r-card) - 6px)}.sx-money-rows.sx-list .sx-row-text{flex:1 1 calc(var(--sx-t15) * 6)}.sx-money-rows.sx-list .sx-row-end{flex:0 100 auto;flex-wrap:wrap;justify-content:flex-end}.sx-money-screen .sx-row-end{display:flex;align-items:center;gap:10px}.sx-money-amount{color:var(--sx-ink);font:650 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-money-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--sx-r-input);background:var(--sx-surface-sunken);color:var(--sx-ink-2)}.sx-money-screen .sx-btn.sx-money-more{justify-content:flex-start;width:100%;min-height:48px;padding:0 16px;border-radius:0 0 calc(var(--sx-r-card) - 6px) calc(var(--sx-r-card) - 6px);box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-money-screen .sx-btn.sx-money-more:focus-visible{outline-offset:-3px}.sx-money-bars{display:flex;align-items:stretch;justify-content:center;gap:clamp(2px,.5cqi,6px);height:132px;margin:16px 0 0;padding:0 0 22px;list-style:none}@container sx-money-screen (min-width: 760px){.sx-money-card.is-chart{display:flex;flex-direction:column}.sx-money-card.is-chart .sx-money-bars{flex:1 0 auto;height:auto;min-height:172px;max-height:320px;margin-top:auto;padding-top:16px}}.sx-money-bars>li{position:relative;display:flex;align-items:flex-end;flex:1 1 0;min-width:0;max-width:44px;outline:none;cursor:default}.sx-money-bar{display:block;width:100%;height:var(--h);border-radius:calc(var(--sx-r-input) / 2) calc(var(--sx-r-input) / 2) 2px 2px;background:var(--sx-accent);opacity:.82}.sx-money-bars>li.is-zero .sx-money-bar{height:3px;border-radius:2px;background:var(--sx-rule-strong);opacity:1}.sx-money-bars>li:hover .sx-money-bar,.sx-money-bars>li:focus .sx-money-bar{opacity:1}.sx-money-bars>li:focus-visible .sx-money-bar{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-money-screen .sx-money-tick{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);color:var(--sx-ink-2);font:500 var(--sx-t12) / 1 var(--sx-font);font-variant-numeric:tabular-nums;white-space:nowrap}.sx-money-screen .sx-money-tick.is-start{left:0;transform:none}.sx-money-screen .sx-money-tick.is-end{left:auto;right:0;transform:none}.sx-money-screen .sx-money-tick.is-start.is-end{left:50%;right:auto;transform:translate(-50%)}.sx-money-tip{--x: -50%;position:absolute;bottom:calc(var(--h) + 8px);left:50%;z-index:2;display:grid;gap:2px;padding:6px 10px;border:1px solid var(--sx-rule);border-radius:var(--sx-r-input);background:var(--sx-surface-raised);box-shadow:0 12px 26px -14px var(--sx-glass-shadow);color:var(--sx-ink);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(var(--x))}.sx-money-bars>li:nth-child(-n+3) .sx-money-tip{--x: 0%;left:0}.sx-money-bars>li:nth-last-child(-n+3) .sx-money-tip{--x: 0%;left:auto;right:0}.sx-money-bars>li:hover .sx-money-tip,.sx-money-bars>li:focus .sx-money-tip{opacity:1}.sx-money-screen .sx-money-tip b{font:700 var(--sx-t13) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-money-screen .sx-money-tip small{color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.2 var(--sx-font)}@media(prefers-reduced-motion:no-preference){.sx-money-bars>li:not(.is-zero) .sx-money-bar{transform-origin:bottom;animation:sx-money-grow var(--sx-slow) var(--sx-ease) both}.sx-money-bar{transition:opacity var(--sx-fast) var(--sx-ease)}.sx-money-tip{transition:opacity var(--sx-fast) var(--sx-ease),transform var(--sx-fast) var(--sx-ease);transform:translate(var(--x),4px)}.sx-money-bars>li:hover .sx-money-tip,.sx-money-bars>li:focus .sx-money-tip{transform:translate(var(--x))}}@keyframes sx-money-grow{0%{transform:scaleY(.15);opacity:0}}.sx-money-screen .sx-money-foot{max-width:72ch;margin:18px 4px 8px;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.5 var(--sx-font)}.sx-ledger-tools{display:flex;align-items:center;gap:8px}.sx-ledger-tools .sx-search{flex:1;min-width:0}.sx-ledger-tools .sx-filter-button{flex:none}.sx-payments-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:16px 6px 0}.sx-money-screen .sx-payments-total b{color:var(--sx-ink);font:700 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sx-money-screen .sx-payments-total span{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}.sx-money-screen .sx-ledger-help{margin:6px 6px 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.45 var(--sx-font)}.sx-money-screen .sx-ledger-note{margin:32px 0;text-align:center;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-ledger .sx-notice{margin-top:10px}.sx-ledger .sx-row-end{display:flex;align-items:center;gap:8px}.sx-ledger-hero{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.sx-money-screen .sx-ledger-big{color:var(--sx-ink);font:700 var(--sx-t34) / 1.1 var(--sx-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sx-money-screen .sx-ledger-for{margin:6px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-money-screen .sx-ledger-facts{margin:16px 0 0;padding:0 14px;border-radius:var(--sx-r-card);background:var(--sx-surface-raised)}.sx-ledger-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:12px 0}.sx-ledger-facts>div+div{box-shadow:inset 0 1px 0 var(--sx-rule)}.sx-ledger-facts>div.is-notes{flex-direction:column;align-items:stretch;gap:4px}.sx-money-screen .sx-ledger-facts dt{flex:none;margin:0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.35 var(--sx-font)}.sx-money-screen .sx-ledger-facts dd{min-width:0;margin:0 0 0 auto;color:var(--sx-ink);font:600 var(--sx-t15) / 1.35 var(--sx-font);text-align:right;overflow-wrap:anywhere}.sx-money-screen .sx-ledger-facts .is-notes dd{margin-left:0;font-weight:500;text-align:left;white-space:pre-wrap}.sx-money-screen dd.sx-ledger-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sx-money-screen .sx-ledger-tag{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--sx-surface-sunken);color:var(--sx-ink);font:650 var(--sx-t13) / 1 var(--sx-font);cursor:pointer}@media(hover:hover){.sx-money-screen .sx-ledger-tag:hover{background:var(--sx-accent-tint);color:var(--sx-accent-text)}}@media(pointer:coarse){.sx-money-screen .sx-ledger-tag{min-height:44px}}.sx-money-screen .sx-ledger-tag:focus-visible{outline:3px solid var(--sx-focus);outline-offset:2px}.sx-ledger-actions{gap:8px;margin-top:16px}.sx-ledger-actions .sx-btn{padding-inline:10px;border-radius:var(--sx-r-chip)}.sx-money-screen .sx-ledger-fine{margin:12px 2px 0;color:var(--sx-ink-2);font:400 var(--sx-t13) / 1.45 var(--sx-font)}.sx-money-screen .sx-ledger-fine.is-offline{color:var(--sx-ink);font-weight:600}.sx-money-screen .sx-expenses .sx-tiles{grid-template-columns:repeat(auto-fit,minmax(max(calc(50% - 5px),min(100%,calc(32px + 124px * var(--sx-text-scale)))),1fr));margin:14px 0 0}.sx-expenses .sx-ledger-help{margin-top:10px}.sx-expenses-item+.sx-expenses-item{box-shadow:inset 0 1px 0 var(--sx-rule)}@media(hover:hover){.sx-expenses-item:has(>.sx-row:hover){background:var(--sx-surface-sunken)}.sx-expenses-item>button.sx-row:hover{background:none}}.sx-expenses-chips{display:flex;flex-wrap:wrap;gap:12px 6px;margin-top:-2px;padding:0 16px 12px 62px}.sx-money-screen .sx-expenses-chips .sx-ledger-tag{position:relative;display:inline-flex;align-items:center;min-height:32px;max-width:100%}.sx-expenses-chips .sx-ledger-tag:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.sx-expenses-chips .sx-ledger-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-money-screen .sx-ledger-tag.is-paid{background:transparent;box-shadow:inset 0 0 0 1px var(--sx-rule-strong)}@media(hover:hover){.sx-money-screen .sx-ledger-tag.is-paid:hover{background:var(--sx-accent-tint);color:var(--sx-accent-text)}}.sx-expenses-periods{display:flex;flex-wrap:wrap;gap:8px}.sx-expenses-periods .sx-btn{flex:1 1 auto;min-width:0;padding-block:6px;line-height:1.2;text-align:center;white-space:normal}.sx-money-screen .sx-expenses-what{margin:6px 0 0;color:var(--sx-ink);font:600 var(--sx-t17) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-ledger-detail .sx-notice{margin-top:12px}.sx-money-screen .sx-expenses-intro{margin:0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-money-screen dd.sx-ledger-tags .sx-ledger-tag{padding:6px 12px;line-height:1.25}.sx-money-screen .sx-ledger-invoice{width:100%;margin-top:14px}.sx-cal{color:var(--sx-ink);font-family:var(--sx-font)}.sx-cal-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.sx-cal-head h1{margin:0;font:750 var(--sx-t34) / 1.1 var(--sx-font);letter-spacing:-.025em}.sx-cal-head p{margin:6px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t15) / 1.4 var(--sx-font)}.sx-cal-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sx-cal-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:14px 0}.sx-cal-filters .sx-chips{flex:1;min-width:0;margin:0;padding:2px 0 4px}.sx-cal-hours{position:relative;color:var(--sx-accent-text);font:600 var(--sx-t13) / 1 var(--sx-font);text-decoration:none;white-space:nowrap}.sx-cal-hours:after{content:"";position:absolute;left:-10px;right:-10px;top:calc(50% - max(var(--sx-hit) / 2,50%));height:max(var(--sx-hit),100%)}.sx-cal-empty{margin:12px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);text-align:center}.sx-day-view{--gutter: 52px;padding:12px 12px 14px 4px;border-radius:var(--sx-r-card);background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-day-people,.sx-day-grid{display:grid;grid-template-columns:var(--gutter) repeat(var(--cols),minmax(0,1fr))}.sx-day-people{position:sticky;top:0;z-index:2;padding-bottom:10px;background:linear-gradient(var(--sx-surface),var(--sx-surface)),var(--sx-canvas)}.sx-shell.is-wide .sx-day-people{top:78px}.sx-day-people span{display:flex;align-items:center;gap:8px;padding-left:6px;min-width:0;font:600 var(--sx-t13) / 1.2 var(--sx-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-day-people i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:oklch(.7 .12 var(--staff) / .2);color:oklch(.45 .12 var(--staff));font:700 11px / 1 var(--sx-font);font-style:normal}:root[data-theme=dark] .sx-day-people i{background:oklch(.6 .12 var(--staff) / .25);color:oklch(.85 .1 var(--staff))}.sx-day-grid,.sx-day-hours{position:relative}.sx-day-hours span{position:absolute;right:8px;transform:translateY(-50%);color:var(--sx-ink-2);font:500 var(--sx-t12) / 1 var(--sx-font);font-variant-numeric:tabular-nums}.sx-day-hours span:first-child{transform:none}.sx-day-lane{position:relative;border-left:1px solid var(--sx-rule);background-image:linear-gradient(var(--sx-rule) 1px,transparent 1px);background-size:100% calc(60px * var(--px, 1));cursor:copy;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sx-day-off{position:absolute;left:0;right:0;display:flex;align-items:flex-start;padding:6px 8px;background:var(--sx-surface-sunken);color:var(--sx-ink-2);font:600 var(--sx-t12) / 1.2 var(--sx-font);pointer-events:none}.sx-day-block,.sx-day-draft{position:absolute;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px 6px;overflow:hidden;padding:5px 8px;border-radius:var(--sx-r-input);color:var(--sx-ink-2);text-align:left}.sx-day-block{cursor:pointer;font:inherit}.sx-day-block:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%)}.sx-day-block>svg{flex:none;color:var(--sx-ink)}.sx-day-block b,.sx-day-draft b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sx-ink);font:650 var(--sx-t12) / 1.25 var(--sx-font)}.sx-day-block small,.sx-day-draft small{flex-basis:100%;font:500 var(--sx-t12) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums}.sx-day-block.is-short{flex-wrap:nowrap;padding-block:0}.sx-day-block.is-short small{display:none}.sx-day-draft{left:2px;right:2px;z-index:2;flex-direction:column;align-items:flex-start;border:2px solid var(--sx-accent);box-shadow:0 10px 26px var(--sx-glass-shadow);pointer-events:none;animation:sx-day-draft-in var(--sx-fast) var(--sx-ease)}@keyframes sx-day-draft-in{0%{transform:scale(.96);opacity:.4}}.sx-cal-tip{margin:10px 0 0;color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.4 var(--sx-font);text-align:center}.sx-day-item{position:absolute;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:2px 16px;overflow:hidden;padding:5px 8px;border:0;border-radius:var(--sx-r-input);background:oklch(.93 .04 var(--staff));color:oklch(.3 .06 var(--staff));text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px oklch(.82 .07 var(--staff))}:root[data-theme=dark] .sx-day-item{background:oklch(.36 .07 var(--staff));color:oklch(.95 .03 var(--staff));box-shadow:inset 0 0 0 1px oklch(.48 .09 var(--staff))}.sx-day-item b,.sx-day-item small{flex:none;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-day-item b{font:650 var(--sx-t13) / 1.25 var(--sx-font);font-variant-numeric:tabular-nums}.sx-day-item small{color:oklch(.34 .06 var(--staff));font:500 var(--sx-t12) / 1.25 var(--sx-font)}:root[data-theme=dark] .sx-day-item small{color:oklch(.9 .04 var(--staff))}.sx-day-item.is-short small{display:none}.sx-day-item.is-completed{background:oklch(.965 .012 var(--staff));box-shadow:inset 0 0 0 1px oklch(.88 .03 var(--staff))}:root[data-theme=dark] .sx-day-item.is-completed{background:oklch(.3 .025 var(--staff));box-shadow:inset 0 0 0 1px oklch(.42 .045 var(--staff))}.sx-day-check{margin-right:4px;vertical-align:-1px}.sx-day-item.is-request,:root[data-theme=dark] .sx-day-item.is-request{border:2px dashed var(--sx-accent);background:var(--sx-surface-raised);color:var(--sx-ink);box-shadow:none}.sx-day-item.is-request small,:root[data-theme=dark] .sx-day-item.is-request small{color:var(--sx-ink-2)}.sx-cal-repeat{margin-left:2px;vertical-align:-2px}.sx-day-tidy{position:absolute;display:flex;align-items:center;overflow:hidden;padding:0 8px;border:1px dashed var(--sx-rule-strong);border-radius:var(--sx-r-input);background:repeating-linear-gradient(135deg,var(--sx-rule) 0 6px,transparent 6px 12px);color:var(--sx-ink-2);font:600 var(--sx-t12) / 1.2 var(--sx-font);cursor:default}.sx-day-tidy span:not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-day-now{position:absolute;left:var(--gutter);right:0;height:2px;background:var(--sx-now);pointer-events:none;z-index:1}.sx-day-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--sx-now)}.sx-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sx-week-day{display:flex;flex-direction:column;gap:6px;min-height:220px;padding:8px;border-radius:18px;background:var(--sx-surface);border:1px solid var(--sx-rule)}.sx-week-day.is-today{border-color:var(--sx-accent)}.sx-week-head{display:flex;align-items:baseline;gap:6px;padding:4px 6px 6px;border:0;background:none;color:var(--sx-ink);cursor:pointer}.sx-week-head small{color:var(--sx-ink-2);font:600 var(--sx-t12) / 1 var(--sx-font)}.sx-week-head b{font:700 var(--sx-t20) / 1 var(--sx-font)}.sx-week-item{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:0;border-radius:var(--sx-r-input);background:oklch(.93 .04 var(--staff));color:oklch(.3 .06 var(--staff));text-align:left;cursor:pointer}:root[data-theme=dark] .sx-week-item{background:oklch(.36 .07 var(--staff));color:oklch(.95 .03 var(--staff))}.sx-week-item b{font:650 var(--sx-t12) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-week-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--sx-t12) / 1.25 var(--sx-font)}.sx-week-block{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:var(--sx-r-input);color:var(--sx-ink-2);text-align:left;cursor:pointer;font:inherit}.sx-week-block b{color:var(--sx-ink);font:650 var(--sx-t12) / 1.2 var(--sx-font);font-variant-numeric:tabular-nums}.sx-week-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--sx-t12) / 1.25 var(--sx-font)}.sx-week-item.is-cancelled,.sx-week-item.is-no_show,:root[data-theme=dark] .sx-week-item.is-cancelled,:root[data-theme=dark] .sx-week-item.is-no_show{background:var(--sx-surface-sunken);color:var(--sx-ink-2);text-decoration:line-through}.sx-week-item.is-request,:root[data-theme=dark] .sx-week-item.is-request{border:2px dashed var(--sx-accent);background:var(--sx-surface-raised);color:var(--sx-ink)}.sx-agenda{display:flex;flex-direction:column;gap:20px}.sx-agenda h2{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px;font:700 var(--sx-t17) / 1.3 var(--sx-font)}.sx-agenda-block{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:8px;padding:8px 14px;border-radius:var(--sx-r-chip);color:var(--sx-ink-2);text-align:left;cursor:pointer;font:500 var(--sx-t13) / 1.3 var(--sx-font)}.sx-agenda-block b{color:var(--sx-ink);font-weight:650;font-variant-numeric:tabular-nums}.sx-agenda-block .sx-block-glyph{flex:none;color:var(--sx-ink)}.sx-agenda h2 small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1 var(--sx-font)}@media(max-width:819px){.sx-cal-filters .sx-chips{flex-basis:100%}.sx-cal-filters{justify-content:flex-end}}.status-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border:1px solid var(--sx-rule);border-radius:999px;background:var(--sx-surface-raised);color:var(--sx-ink);font:inherit;font-size:calc(11px * var(--sx-chrome-scale));font-weight:550;white-space:nowrap;cursor:pointer;transition:background var(--sx-fast) var(--sx-ease),border-color var(--sx-fast) var(--sx-ease)}.status-pill>svg{flex-shrink:0;color:var(--sx-ok)}.status-pill span{font-size:calc(13px * var(--sx-chrome-scale))}.status-pill.is-syncing>svg{color:var(--sx-accent)}.status-pill.is-offline{border-color:color-mix(in srgb,var(--sx-warn) 35%,transparent);background:var(--sx-warn-tint)}.status-pill.is-attention{border-color:color-mix(in srgb,var(--sx-danger) 35%,transparent);background:var(--sx-danger-tint);color:var(--sx-danger)}.status-pill:is(.is-offline,.is-attention)>svg{color:var(--sx-warn)}@media(max-width:700px),(orientation:landscape)and (max-height:500px){.status-pill{min-height:44px;min-width:44px}:root .sx-shell .status-pill:not(.is-ok){width:auto;border-radius:9px}:root .sx-shell .status-pill:is(.is-offline,.is-attention){padding:8px}:root .sx-shell .status-pill:not(.is-ok) span{display:block;max-width:110px;font-size:calc(12px * var(--sx-chrome-scale))}}.sx-status-line{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--sx-r-card)}.sx-status-line.is-online{background:var(--sx-ok-tint);color:var(--sx-ok)}.sx-status-line.is-offline{background:var(--sx-warn-tint);color:var(--sx-warn)}.sx-status-line svg{flex:none}.sx-status-line div{display:flex;flex-direction:column;gap:3px;min-width:0}.sx-status-line strong{font:650 var(--sx-t17) / 1.3 var(--sx-font)}.sx-status-line small{font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-sheet .sx-status-note{margin:12px 0 0;color:var(--sx-ink-2);font:400 var(--sx-t15) / 1.45 var(--sx-font)}.sx-status-section{margin-top:22px}.sx-sheet .sx-status-heading{margin:0 0 10px;color:var(--sx-ink-2);font:700 var(--sx-t13) / 1.3 var(--sx-font);letter-spacing:0}.sx-status-outbox{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.sx-status-outbox li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--sx-r-chip);background:var(--sx-surface)}.sx-status-outbox li.is-attention{background:var(--sx-danger-tint)}.sx-status-outbox li>div:first-child{display:flex;flex:1 1 12rem;flex-direction:column;gap:3px;min-width:0}.sx-status-outbox strong{font:600 var(--sx-t15) / 1.35 var(--sx-font);overflow-wrap:anywhere}.sx-status-outbox small{color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.35 var(--sx-font)}.sx-sheet .sx-status-outbox p{margin:4px 0 0;color:var(--sx-danger);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sx-status-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}.sx-status-tiles>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border-radius:var(--sx-r-card);background:var(--sx-surface)}.sx-status-tiles span{display:inline-flex;align-items:center;gap:5px;color:var(--sx-ink-2);font:600 var(--sx-t13) / 1.3 var(--sx-font)}.sx-status-tiles strong{color:var(--sx-ink);font:700 var(--sx-t22) / 1.2 var(--sx-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sx-status-tiles small{color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.3 var(--sx-font)}.sx-status-chart{display:block;width:100%;height:auto;margin-top:16px}.sx-status-chart .is-down{fill:var(--sx-accent)}.sx-status-chart .is-up{fill:var(--sx-swix)}.sx-status-chart line{stroke:var(--sx-rule-strong)}.sx-sheet .sx-status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;color:var(--sx-ink);font:500 var(--sx-t13) / 1.4 var(--sx-font)}.sx-status-legend small{flex-basis:100%;color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.4 var(--sx-font)}.sx-status-key{display:inline-block;width:10px;height:10px;margin-left:6px;border-radius:3px}.sx-status-key:first-child{margin-left:0}.sx-status-key.is-down{background:var(--sx-accent)}.sx-status-key.is-up{background:var(--sx-swix)}.sx-status-voice{margin-top:18px;padding-top:16px;border-top:1px solid var(--sx-rule)}.sx-status-voice dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0}.sx-status-voice dt{color:var(--sx-ink-2);font:500 var(--sx-t12) / 1.3 var(--sx-font)}.sx-status-voice dd{margin:3px 0 0;font:600 var(--sx-t15) / 1.3 var(--sx-font);font-variant-numeric:tabular-nums}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=light]{--sx-canvas: #eef1f8;--sx-aurora-1: #c9c0ff;--sx-aurora-2: #a9c1ff;--sx-aurora-3: #ffd9c2;--sx-aurora-4: #cfe3ff;--sx-surface: rgb(255 255 255 / .88);--sx-surface-raised: #ffffff;--sx-surface-sunken: rgb(23 43 58 / .05);--sx-ink: #172b3a;--sx-ink-2: #3b4c5f;--sx-ink-3: #6b7a8b;--sx-rule: #e3e9ef;--sx-rule-strong: #cdd7df;--sx-field-line: #74849a;--sx-accent: #3155d9;--sx-accent-text: #213ca3;--sx-accent-tint: rgb(49 85 217 / .12);--sx-on-accent: #ffffff;--sx-primary-fill: #172b3a;--sx-on-primary: #ffffff;--sx-swix: #5a4bd1;--sx-swix-tint: #f5f3ff;--sx-swix-line: #ddd7fc;--sx-ok: #1b7a43;--sx-ok-tint: #e5f6ec;--sx-warn: #744500;--sx-warn-tint: #fff1d6;--sx-danger: #c4314b;--sx-danger-tint: #fdecef;--sx-now: #c9252d;--sx-now-text: #961a23;--sx-glass-fill: rgb(255 255 255 / .42);--sx-glass-strong: rgb(250 251 254 / .86);--sx-glass-stroke: rgb(255 255 255 / .75);--sx-glass-highlight: rgb(255 255 255 / .9);--sx-glass-shadow: rgb(30 40 80 / .28);--sx-scrim: rgb(20 35 48 / .32);--sx-focus: #3155d9;--sx-block-fill: rgb(238 241 248 / .92);--sx-block-stripe: rgb(23 43 58 / .07);--sx-block-line: rgb(23 43 58 / .24)}:root[data-theme=dark]{--sx-canvas: #070c18;--sx-aurora-1: rgb(124 108 255 / .55);--sx-aurora-2: rgb(49 110 255 / .45);--sx-aurora-3: rgb(255 120 170 / .28);--sx-aurora-4: rgb(64 160 255 / .18);--sx-surface: rgb(18 26 46 / .8);--sx-surface-raised: rgb(28 38 64 / .96);--sx-surface-sunken: rgb(255 255 255 / .05);--sx-ink: #eef2ff;--sx-ink-2: #c2cde6;--sx-ink-3: #8592b0;--sx-rule: rgb(255 255 255 / .08);--sx-rule-strong: rgb(255 255 255 / .16);--sx-field-line: #647599;--sx-accent: #7c9bff;--sx-accent-text: #ccd7ff;--sx-accent-tint: rgb(124 155 255 / .18);--sx-on-accent: #0b1424;--sx-primary-fill: #eef2ff;--sx-on-primary: #0b1424;--sx-swix: #b7acfb;--sx-swix-tint: rgb(143 128 248 / .18);--sx-swix-line: rgb(183 172 251 / .35);--sx-ok: #7fe0a8;--sx-ok-tint: rgb(70 200 130 / .15);--sx-warn: #ffcf85;--sx-warn-tint: rgb(255 190 90 / .16);--sx-danger: #ff8aa3;--sx-danger-tint: rgb(255 107 138 / .14);--sx-now: #ff6b8a;--sx-now-text: #ffa8ba;--sx-glass-fill: rgb(255 255 255 / .08);--sx-glass-strong: rgb(16 23 42 / .84);--sx-glass-stroke: rgb(255 255 255 / .16);--sx-glass-highlight: rgb(255 255 255 / .22);--sx-glass-shadow: rgb(0 0 0 / .6);--sx-scrim: rgb(2 6 14 / .5);--sx-focus: #9db2ff;--sx-block-fill: rgb(14 21 38 / .92);--sx-block-stripe: rgb(255 255 255 / .07);--sx-block-line: rgb(255 255 255 / .24)}:root{--sx-font: "Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--sx-orb-1: #8f80f8;--sx-orb-2: #3155d9;--sx-orb-3: #b7acfb;--sx-text-scale: 1;--sx-chrome-scale: clamp(1, var(--sx-text-scale), 1.15);--sx-t12: calc(12px * var(--sx-text-scale));--sx-t13: calc(13px * var(--sx-text-scale));--sx-t15: calc(15px * var(--sx-text-scale));--sx-t17: calc(17px * var(--sx-text-scale));--sx-t20: calc(20px * var(--sx-text-scale));--sx-t22: calc(22px * var(--sx-text-scale));--sx-t28: calc(28px * var(--sx-text-scale));--sx-t34: calc(34px * var(--sx-text-scale));--sx-r-input: 10px;--sx-r-chip: 14px;--sx-r-card: 22px;--sx-r-sheet: 36px;--sx-fast: .16s;--sx-base: .22s;--sx-slow: .32s;--sx-ease: cubic-bezier(.22, 1, .36, 1);--sx-z-sticky: 10;--sx-z-chrome: 20;--sx-z-backdrop: 30;--sx-z-sheet: 31;--sx-z-toast: 40;--sx-tabbar-space: calc(96px + env(safe-area-inset-bottom)) ;--sx-hit: 24px}@media(pointer:coarse){:root{--sx-hit: 44px}}.sx-themed{color-scheme:light;overflow-wrap:break-word}:root[data-theme=dark] .sx-themed{color-scheme:dark}@media(prefers-reduced-motion:reduce){.sx-themed *,.sx-themed *:before,.sx-themed *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*{box-sizing:border-box}:root{font-family:var(--sx-font);color:var(--sx-ink);background:var(--sx-canvas);font-synthesis:none;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}svg{flex-shrink:0}:where(h1,h2,h3,p){margin-top:0}:where(h1,h2,h3){color:var(--sx-ink);font-weight:600;letter-spacing:-.045em;overflow-wrap:anywhere}:where(p){line-height:1.65}:where(small){font-size:var(--sx-t12);line-height:1.5}.workspace :is(h1,h2,h3,p){overflow-wrap:anywhere}.workspace :is(h1,h2,h3){text-wrap:balance}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--sx-focus);outline-offset:3px}.workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--sx-focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:10px;z-index:var(--sx-z-toast);padding:12px;background:var(--sx-surface-raised);color:var(--sx-ink)}.skip-link:focus{top:calc(10px + env(safe-area-inset-top))}.workspace{display:flex;min-height:100dvh;color:var(--sx-ink);font-size:16px;line-height:1.5}.main-content{max-width:1480px;margin:auto;padding:32px 32px 64px}@media(max-width:700px),(orientation:landscape)and (max-height:500px){.main-content{min-width:0;padding:24px 18px calc(100px + env(safe-area-inset-bottom))}}@media(max-width:360px){.main-content{padding-right:12px;padding-left:12px}}.sx-app-loading{margin:0;padding:calc(30px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) 30px calc(20px + env(safe-area-inset-left));color:var(--sx-ink-2);font:500 var(--sx-t13) / 1.5 var(--sx-font)}.sx-toast{position:fixed;bottom:calc(28px + env(safe-area-inset-bottom));left:50%;z-index:var(--sx-z-toast);display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:13px 20px;border-radius:12px;background:var(--sx-primary-fill);color:var(--sx-on-primary);font:500 var(--sx-t15) / 1.35 var(--sx-font);box-shadow:0 8px 24px -8px var(--sx-glass-shadow);transform:translate(-50%);animation:sx-toast-in var(--sx-base) var(--sx-ease)}.sx-toast.is-problem{background:var(--sx-danger)}@media(max-width:700px){.sx-toast{bottom:calc(20px + env(safe-area-inset-bottom))}}:root:has(.sx-shell.is-phone) .sx-toast{bottom:calc(var(--sx-tabbar-space) - 4px)}@keyframes sx-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media(prefers-reduced-motion:reduce){.sx-toast{animation:sx-toast-fade var(--sx-fast) linear}}@keyframes sx-toast-fade{0%{opacity:0}}@media print{body>*{visibility:hidden}#root{visibility:visible}.workspace,.main-content{margin:0;padding:0}@page{size:A4;margin:20mm}}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 12% 6%,var(--sx-aurora-1) 0,transparent 70%),radial-gradient(55% 35% at 96% 18%,var(--sx-aurora-2) 0,transparent 70%),radial-gradient(60% 40% at 82% 96%,var(--sx-aurora-3) 0,transparent 70%),radial-gradient(50% 35% at 0% 78%,var(--sx-aurora-4) 0,transparent 70%),var(--sx-canvas)}.glass,.glass-strong{position:relative;border:1px solid var(--sx-glass-stroke);box-shadow:inset 0 1px 1px var(--sx-glass-highlight),0 10px 30px -12px var(--sx-glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8)}.glass{background:var(--sx-glass-fill)}.glass-strong{background:var(--sx-glass-strong);-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8)}.glass:after,.glass-strong:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 18% 0%,var(--sx-glass-highlight),transparent 42%);opacity:.55;mix-blend-mode:soft-light}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-strong{background:var(--sx-surface-raised)}}@media(prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--sx-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.glass:after,.glass-strong:after{display:none}}:root[data-transparency=reduced] :is(.glass,.glass-strong){background:var(--sx-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-transparency=reduced] :is(.glass,.glass-strong):after{display:none}
