@font-face{font-family:Gochi Hand;src:url(/fonts/GochiHand-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Pen Script;src:url(/fonts/NanumPenScript-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215}@font-face{font-family:Courier Prime;src:url(/fonts/CourierPrime-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.ss,.ss-sync{--ss-paper:#f5f0e1;--ss-scrap:#fffcf2;--ss-grid:#c3d0ec;--ss-margin:#e0726b;--ss-ink:#1c2247;--ss-blue:#1f3fb4;--ss-red:#c42b23;--ss-muted:#565b78;--ss-hl:#ffe45ccc;--ss-tape:#d6c4968c;--ss-shadow:#282c4629;--ss-wash:#1f3fb412;--ss-hand:"Gochi Hand", "Patrick Hand", "Comic Sans MS", cursive;--ss-note:"Nanum Pen Script", "Gochi Hand", cursive;--ss-mono:"Courier Prime", "Courier New", monospace;--ss-wobble:255px 14px 225px 14px / 14px 225px 14px 255px;--ss-wobble-2:14px 225px 14px 255px / 255px 14px 225px 14px;--ss-gutter:16px;--ss-margin-x:30px}[data-theme=dark] .ss,[data-theme=dark] .ss-sync{--ss-paper:#131a33;--ss-scrap:#1b2446;--ss-grid:#8498d629;--ss-margin:#f0807880;--ss-ink:#e9e7f3;--ss-blue:#9db2ff;--ss-red:#ff8f86;--ss-muted:#a8aecb;--ss-hl:#ffd64052;--ss-tape:#d6c49638;--ss-shadow:#0006;--ss-wash:#9db2ff17}@media (width>=640px){.ss{--ss-gutter:28px;--ss-margin-x:64px}}.ss{width:100%;min-height:0;color:var(--ss-ink);background-color:var(--ss-paper);background-image:linear-gradient(var(--ss-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ss-grid) 1px, transparent 1px);font-family:var(--font-body);background-position:-1px -1px;background-size:24px 24px;flex-direction:column;flex:1;font-size:1rem;line-height:1.55;display:flex;position:relative}.ss *,.ss :before,.ss :after{box-sizing:border-box}.ss :where(h2,h3,p,ol,ul,dl,dd,figure){margin:0;padding:0}.ss :where(ol,ul){list-style:none}.ss :where(button){font:inherit;color:inherit;cursor:pointer}.ss :where(button:disabled){cursor:not-allowed;opacity:.45}.ss :focus-visible{outline:2.5px solid var(--ss-red);outline-offset:3px;border-radius:10px 4px 12px 5px}.ss-page{min-height:0;padding:0 var(--ss-gutter) 96px calc(var(--ss-margin-x) + 14px);background-image:linear-gradient(to right, transparent var(--ss-margin-x), var(--ss-margin) var(--ss-margin-x), var(--ss-margin) calc(var(--ss-margin-x) + 1.5px), transparent calc(var(--ss-margin-x) + 1.5px), transparent calc(var(--ss-margin-x) + 4px), var(--ss-margin) calc(var(--ss-margin-x) + 4px), var(--ss-margin) calc(var(--ss-margin-x) + 5.5px), transparent calc(var(--ss-margin-x) + 5.5px));background-attachment:local;flex:1;position:relative;overflow-y:auto}.ss-page--loading{min-height:60vh}.ss-masthead,.ss-screen{max-width:680px;margin:0 auto;position:relative}@media (width<=768px),(height<=500px){.ss-page{flex:none;min-height:calc(100dvh - 112px);overflow:visible}}:fullscreen .ss-page,.simulated-fullscreen .ss-page{flex:1;min-height:0;overflow-y:auto}@media (display-mode:standalone),(display-mode:fullscreen){.ss-page{flex:1;min-height:0;overflow-y:auto}}.ss-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-masthead{justify-content:space-between;align-items:center;padding:14px 0 4px;display:flex}.ss-masthead__name{font-family:var(--ss-note);color:var(--ss-red);font-size:1.45rem;line-height:1;transform:rotate(-2deg)}.ss-masthead__tools{align-items:center;gap:6px;display:inline-flex}.ss-masthead .ss-masthead__install{font-family:var(--ss-note);min-height:36px;color:var(--ss-blue);text-underline-offset:4px;font-size:1.35rem;text-decoration:underline 1.5px}.ss-install .ss-scrap__title:focus{outline:none}.ss-syncdot{width:36px;height:36px;color:var(--ss-blue);background:0 0;border:none;place-items:center;display:inline-grid}.ss-syncdot__icon{width:22px;height:22px}.ss-syncdot--error .ss-syncdot__icon,.ss-syncdot--reauth .ss-syncdot__icon,.ss-syncdot--corrupt-file .ss-syncdot__icon{color:var(--ss-red)}.ss-syncdot--syncing .ss-syncdot__icon,.ss-syncdot--validating .ss-syncdot__icon{animation:1.4s ease-in-out infinite ss-breathe}.ss-syncdot--offline .ss-syncdot__icon{color:var(--ss-muted)}.ss-pagehead{padding:10px 0 18px}.ss-pagehead__title{font-family:var(--ss-hand);color:var(--ss-blue);font-size:clamp(1.8rem,6vw,2.4rem);font-weight:400;line-height:1.1;display:inline-block;position:relative}.ss-pagehead__underline{width:100%;height:8px;color:var(--ss-blue);opacity:.7;margin-top:2px;display:block}.ss-pagehead__line{color:var(--ss-ink);margin-top:6px;font-size:1.05rem}.ss-margin-note{font-family:var(--ss-note);color:var(--ss-blue);transform-origin:0;margin-top:6px;font-size:1.35rem;line-height:1.15;transform:rotate(-1deg)}.ss-margin-note--red{color:var(--ss-red)}.ss-subhead{font-family:var(--ss-hand);color:var(--ss-blue);margin:28px 0 8px;font-size:1.45rem;font-weight:400}.ss-hl{background:linear-gradient(100deg, transparent .2em, var(--ss-hl) .35em, var(--ss-hl) calc(100% - .3em), transparent calc(100% - .1em));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 65%;background-repeat:no-repeat;background-size:100% 70%;padding:0 .25em}.ss-scrap{text-align:left;background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 22%, transparent);width:100%;box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px;margin:18px 0;padding:20px 18px 16px;display:block;position:relative;transform:rotate(-.4deg)}.ss-scrap:before{content:"";background:var(--ss-tape);width:84px;height:20px;margin-left:-42px;position:absolute;top:-10px;left:50%;transform:rotate(-3deg)}.ss-scrap>*+*{margin-top:10px}.ss-scrap__title{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.35rem;font-weight:400;line-height:1.2}.ss-rough{border-color:color-mix(in srgb, var(--ss-red) 45%, transparent)}.ss-rough .ss-scrap__title{color:var(--ss-red)}.ss-btn{border:2px solid var(--ss-blue);border-radius:var(--ss-wobble);min-height:44px;color:var(--ss-blue);font-family:var(--ss-hand);transition:background-color var(--transition-fast,.15s), color var(--transition-fast,.15s);background:0 0;align-items:center;gap:6px;padding:8px 18px;font-size:1.15rem;line-height:1.1;text-decoration:none;display:inline-flex}.ss-btn--pen{background:var(--ss-blue);color:var(--ss-paper)}.ss-btn--pen:hover:not(:disabled){background:var(--ss-ink);border-color:var(--ss-ink)}.ss-btn--quiet{border-color:#0000;padding-inline:10px}.ss-btn--quiet:hover:not(:disabled){border-color:var(--ss-blue)}.ss-btn--red{border-color:var(--ss-red);background:var(--ss-red);color:var(--ss-paper)}.ss-btn--redtext{color:var(--ss-red)}.ss-btn--big{padding:12px 24px;font-size:1.35rem}.ss-btn__icon{flex-shrink:0;width:20px;height:20px}.ss-btn__arrow{width:30px;height:14px}.ss-linklike{text-align:left;font:inherit;color:inherit;background:0 0;border:none;padding:0}.ss-linklike:hover{text-decoration:underline;text-decoration-color:var(--ss-blue);text-underline-offset:3px;text-decoration-thickness:2px}.ss-small{color:var(--ss-muted);font-size:.9rem;text-decoration:underline}.ss-mini{border:1.5px solid color-mix(in srgb, var(--ss-blue) 55%, transparent);border-radius:var(--ss-wobble-2);background:var(--ss-scrap);min-width:36px;height:36px;color:var(--ss-blue);font-family:var(--ss-hand);place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.ss-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.ss-chip{border:1.5px solid color-mix(in srgb, var(--ss-blue) 50%, transparent);border-radius:var(--ss-wobble-2);background:var(--ss-scrap);min-height:40px;color:var(--ss-ink);padding:6px 14px;font-size:.95rem}.ss-chip[aria-pressed=true],.ss-chip[aria-checked=true]{border-color:var(--ss-blue);background:var(--ss-blue);color:var(--ss-paper)}.ss-chip--day{text-transform:capitalize;min-width:52px}.ss-cards{flex-direction:column;gap:22px;display:flex}.ss-card{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px;padding:16px 14px 12px 16px;position:relative}.ss-card--rest{opacity:.78}.ss-card__main{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.ss-card__icon{font-size:1.7rem;line-height:1.2}.ss-card__body{min-width:0}.ss-card__name{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.4rem;font-weight:400;line-height:1.15}.ss-card__anchor{color:var(--ss-muted);margin-top:2px;font-size:.88rem}.ss-card__rung{font-family:var(--ss-hand);overflow-wrap:anywhere;margin-top:6px;font-size:1.3rem;line-height:1.3}.ss-card--done .ss-card__rung .ss-hl{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--ss-blue) 70%, transparent);text-decoration-thickness:2px}.ss-card__tag{font-family:var(--ss-note);color:var(--ss-red);margin-left:8px;font-size:1.2rem;display:inline-block;transform:rotate(-4deg)}.ss-card__status{color:var(--ss-muted);margin-top:4px;font-size:.88rem}.ss-card__welcome{font-family:var(--ss-note);color:var(--ss-blue);margin-top:10px;font-size:1.35rem;line-height:1.15}.ss-check{width:60px;height:60px;color:var(--ss-blue);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;padding:0;position:relative}.ss-check__ring{width:100%;height:100%;position:absolute;inset:0}.ss-check:hover .ss-check__ring{color:var(--ss-ink)}.ss-check__tick{width:calc(100% - 16px);height:calc(100% - 18px);color:var(--ss-blue);position:absolute;inset:8px 6px 10px 10px}.ss-check:active{transform:scale(.94)}.ss-ink-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s cubic-bezier(.3,.7,.4,1) forwards ss-draw}@keyframes ss-draw{to{stroke-dashoffset:0}}@keyframes ss-breathe{50%{opacity:.35}}.ss-card__foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.ss-strip{gap:4px;display:flex}.ss-strip__day{flex-direction:column;align-items:center;gap:1px;display:flex}.ss-strip__box{border:1.3px solid color-mix(in srgb, var(--ss-blue) 40%, transparent);border-radius:3px 5px 4px 6px;width:24px;height:24px;display:block;position:relative}.ss-strip__day--rest .ss-strip__box{border-style:dashed;border-color:color-mix(in srgb, var(--ss-muted) 35%, transparent)}.ss-strip__day--today .ss-strip__box{border-width:2px;border-color:var(--ss-blue)}.ss-strip__tick{width:calc(100% - 2px);height:calc(100% - 2px);color:var(--ss-blue);position:absolute;inset:1px}.ss-strip__bonus{width:12px;height:10px;color:var(--ss-red);position:absolute;top:-7px;right:-7px}.ss-strip__label{font-family:var(--ss-mono);color:var(--ss-muted);text-transform:uppercase;font-size:.68rem}.ss-card__counts{color:var(--ss-muted);flex-wrap:wrap;flex:1;gap:4px 12px;min-width:140px;font-size:.85rem;display:flex}.ss-thread{color:var(--ss-blue);align-items:center;gap:4px;display:inline-flex}.ss-thread__mark{width:26px;height:13px;color:var(--ss-red);vertical-align:middle}.ss-more{min-height:36px;font-family:var(--ss-hand);color:var(--ss-blue);text-underline-offset:4px;background:0 0;border:none;padding:6px 2px;font-size:1.05rem;text-decoration:underline 1px wavy}.ss-suggest{border-left:3px solid var(--ss-blue);background:var(--ss-wash);margin-top:12px;padding:10px 12px}.ss-suggest p{font-family:var(--ss-note);font-size:1.3rem;line-height:1.2}.ss-suggest__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ss-suggest--ease{border-left-color:var(--ss-margin)}.ss-picker{border-top:1.5px dashed color-mix(in srgb, var(--ss-blue) 35%, transparent);margin-top:12px;padding-top:12px}.ss-picker__hint{color:var(--ss-muted);margin-bottom:8px;font-size:.9rem}.ss-picker__ladder{flex-direction:column;gap:6px;padding:0 14px;display:flex;position:relative}.ss-picker__ladder:before,.ss-picker__ladder:after{content:"";background:var(--ss-blue);opacity:.7;border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px}.ss-picker__ladder:before{left:4px;transform:rotate(-.6deg)}.ss-picker__ladder:after{right:4px;transform:rotate(.5deg)}.ss-picker__rung{border:1.5px solid color-mix(in srgb, var(--ss-blue) 45%, transparent);border-radius:var(--ss-wobble-2);background:var(--ss-paper);text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;display:flex;position:relative}.ss-picker__rung:hover{border-color:var(--ss-blue)}.ss-picker__rung--base{border-width:2px;border-color:var(--ss-blue)}.ss-picker__rung--done{background:var(--ss-wash)}.ss-picker__text{font-family:var(--ss-hand);flex:1;font-size:1.15rem}.ss-picker__badge{font-family:var(--ss-note);color:var(--ss-blue);white-space:nowrap;font-size:1.15rem}.ss-picker__badge--small{color:var(--ss-red)}.ss-picker__tick{width:22px;height:22px;color:var(--ss-blue)}.ss-picker__note{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ss-picker__note label{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.05rem}.ss-picker__note .ss-btn{align-self:flex-start}.ss-add{border:2px dashed color-mix(in srgb, var(--ss-blue) 55%, transparent);border-radius:var(--ss-wobble);width:100%;min-height:56px;color:var(--ss-blue);font-family:var(--ss-hand);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:1.25rem;display:flex}.ss-add:hover{border-style:solid}.ss-add__icon{width:22px;height:22px}.ss-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 0;display:flex}.ss-empty__big{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.7rem;line-height:1.2}.ss-rules{flex-direction:column;gap:10px;display:flex}.ss-rules li{grid-template-columns:34px 1fr;align-items:start;gap:8px;display:grid}.ss-rules__n{border:2px solid var(--ss-blue);width:30px;height:28px;font-family:var(--ss-hand);color:var(--ss-blue);border-radius:52% 48% 55% 45%/50% 55% 45% 50%;place-items:center;line-height:1;display:inline-grid}.ss-blank{cursor:pointer}.ss-blank__title{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.35rem;display:block}.ss-blank__body{color:var(--ss-muted);margin-top:4px;display:block}.ss-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin-top:8px;display:grid}.ss-tpl{text-align:left;background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);width:100%;height:100%;box-shadow:2px 2px 0 var(--ss-shadow);border-radius:3px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 12px;padding:14px;display:grid}.ss-tpl:hover{border-color:var(--ss-blue);transform:rotate(-.6deg)}.ss-tpl__icon{grid-row:span 2;font-size:1.8rem;line-height:1.1}.ss-tpl__name{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.3rem;line-height:1.15}.ss-tpl__range{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.9rem;display:flex}.ss-tpl__arrow{width:24px;height:12px;color:var(--ss-blue)}.ss-tpl__top{color:var(--ss-muted)}.ss-editor{flex-direction:column;gap:22px;display:flex}.ss-field{border:none;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ss-field__label{font-family:var(--ss-hand);color:var(--ss-blue);padding:0;font-size:1.2rem}.ss-field__help{color:var(--ss-muted);font-size:.88rem}.ss-input,.ss-picker__note textarea{border:none;border-bottom:2px solid color-mix(in srgb, var(--ss-blue) 55%, transparent);background:color-mix(in srgb, var(--ss-scrap) 75%, transparent);width:100%;min-height:44px;color:var(--ss-ink);font-family:var(--ss-hand);border-radius:0;padding:8px 12px;font-size:1.2rem}.ss-picker__note textarea{font-family:var(--font-body);resize:vertical;font-size:1rem}.ss-input:focus,.ss-picker__note textarea:focus{border-bottom-color:var(--ss-red);background:var(--ss-scrap);outline:none}.ss-input::placeholder,.ss-picker__note textarea::placeholder{color:color-mix(in srgb, var(--ss-muted) 75%, transparent)}.ss-input--time{width:auto;font-family:var(--ss-mono);color-scheme:light;font-size:1.1rem}[data-theme=dark] .ss-input--time{color-scheme:dark}.ss-icons{flex-wrap:wrap;gap:4px;display:flex}.ss-icons__opt{background:0 0;border:1.5px solid #0000;border-radius:50%;width:42px;height:42px;font-size:1.35rem;line-height:1}.ss-icons__opt[aria-checked=true]{border-color:var(--ss-blue);background:var(--ss-wash);border-radius:52% 48% 55% 45%/50% 55% 45% 50%}.ss-ladder-edit__list{flex-direction:column;gap:8px;padding:6px 0;display:flex;position:relative}.ss-ladder-edit__rung{grid-template-columns:34px 1fr auto;align-items:center;gap:6px;display:grid}.ss-ladder-edit__start{cursor:pointer;place-items:center;width:34px;height:44px;display:grid}.ss-ladder-edit__start input{width:20px;height:20px;accent-color:var(--ss-blue)}.ss-ladder-edit__text{field-sizing:content;resize:none;font-size:1.1rem;line-height:1.3;overflow:hidden}.ss-ladder-edit__rung--start .ss-ladder-edit__text{border-bottom-color:var(--ss-blue);background:var(--ss-hl)}.ss-ladder-edit__tools{gap:2px;display:flex}.ss-ladder-edit__tools .ss-mini{min-width:30px;height:32px}@media (width<=480px){.ss-ladder-edit__rung{grid-template-columns:30px 1fr}.ss-ladder-edit__tools{grid-column:2;justify-self:end;margin-top:-4px}}.ss-ladder-edit__add{align-self:flex-start}.ss-stepper{font-family:var(--ss-hand);align-items:center;gap:12px;font-size:1.2rem;display:flex}.ss-editor__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ss-error{color:var(--ss-red);font-family:var(--ss-hand);font-size:1.1rem}.ss-ok{color:var(--ss-blue);font-family:var(--ss-hand);font-size:1.1rem}.ss-journey-list{flex-direction:column;gap:12px;display:flex}.ss-journey-list--shelved{opacity:.7}.ss-journey-row{text-align:left;background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);width:100%;box-shadow:2px 2px 0 var(--ss-shadow);border-radius:3px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.ss-journey-row:hover{border-color:var(--ss-blue)}.ss-journey-row__icon{font-size:1.7rem}.ss-journey-row__body{flex-direction:column;min-width:0;display:flex}.ss-journey-row__name{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.3rem}.ss-journey-row__rung{font-size:.92rem}.ss-journey-row__counts{color:var(--ss-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.ss-mini-ladder{border-left:2px solid var(--ss-blue);border-right:2px solid var(--ss-blue);flex-direction:column-reverse;gap:3px;padding:0 4px;display:flex}.ss-mini-ladder__rung{background:color-mix(in srgb, var(--ss-blue) 30%, transparent);width:18px;height:2px;display:block}.ss-mini-ladder__rung--on{background:var(--ss-blue);height:3px}.ss-toolbar{justify-content:space-between;gap:8px;padding-top:4px;display:flex}.ss-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ss-stats__item{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 18%, transparent);border-radius:3px;padding:10px}.ss-stats dt{color:var(--ss-muted);font-size:.78rem;line-height:1.2}.ss-stats dd{font-family:var(--ss-hand);color:var(--ss-blue);margin-top:4px;font-size:1.35rem;line-height:1.15}.ss-ladder{flex-direction:column;gap:10px;margin:8px 0;padding:6px 18px;display:flex;position:relative}.ss-ladder:before,.ss-ladder:after{content:"";background:var(--ss-blue);border-radius:3px;width:3px;position:absolute;top:-8px;bottom:-8px}.ss-ladder:before{left:6px;transform:rotate(-.7deg)}.ss-ladder:after{right:6px;transform:rotate(.6deg)}.ss-ladder__btn{border:2px solid color-mix(in srgb, var(--ss-blue) 45%, transparent);border-radius:var(--ss-wobble-2);background:var(--ss-paper);text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;display:flex;position:relative}.ss-ladder__rung--below .ss-ladder__btn{background:var(--ss-wash)}.ss-ladder__rung--here .ss-ladder__btn{border-color:var(--ss-blue);background:var(--ss-scrap);border-width:2.5px}.ss-ladder__text{font-family:var(--ss-hand);flex:1;font-size:1.2rem}.ss-ladder__rung--here .ss-ladder__text{background:linear-gradient(transparent 35%, var(--ss-hl) 35%, var(--ss-hl) 90%, transparent 90%)}.ss-ladder__count{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.85rem}.ss-ladder__here{font-family:var(--ss-note);color:var(--ss-red);white-space:nowrap;font-size:1.25rem}.ss-ladder__confirm{background:var(--ss-wash);border-left:3px solid var(--ss-blue);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;padding:10px 12px;display:flex}.ss-ladder__confirm p{font-family:var(--ss-note);flex-basis:100%;font-size:1.3rem;line-height:1.2}.ss-month{max-width:480px;margin-top:8px}.ss-month__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-month__title{text-transform:capitalize;margin:20px 0 8px}.ss-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ss-month__wd{text-align:center;font-family:var(--ss-mono);color:var(--ss-muted);text-transform:uppercase;font-size:.75rem}.ss-month__day{aspect-ratio:1;border:1.3px solid color-mix(in srgb, var(--ss-blue) 30%, transparent);background:color-mix(in srgb, var(--ss-scrap) 70%, transparent);border-radius:3px 6px 4px 5px;position:relative}.ss-month__day--out{background:0 0;border-color:#0000}.ss-month__day--today{border-color:var(--ss-blue);border-width:2px}.ss-month__n{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.68rem;position:absolute;top:2px;left:4px}.ss-month__tick{width:76%;height:76%;color:var(--ss-blue);position:absolute;inset:18% 10% 6% 14%}.ss-month__bonus{width:12px;height:10px;color:var(--ss-red);position:absolute;top:2px;right:2px}.ss-story{border-left:2px dotted color-mix(in srgb, var(--ss-blue) 50%, transparent);flex-direction:column;gap:8px;padding-left:14px;display:flex}.ss-story__item{grid-template-columns:70px 1fr;align-items:baseline;gap:10px;display:grid}.ss-story__date{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.8rem}.ss-story__item--down span,.ss-story__item--rough-start span{color:var(--ss-ink)}.ss-story__item--up>span{color:var(--ss-blue)}.ss-story__note{font-family:var(--ss-note);font-size:1.3rem;line-height:1.2}.ss-story__rung{font-family:var(--font-body);color:var(--ss-muted);font-size:.82rem}.ss-danger{border-top:1.5px dashed color-mix(in srgb, var(--ss-ink) 25%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:14px;display:flex}.ss-danger__confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-sync-line{font-family:var(--ss-hand);align-items:center;gap:6px;font-size:1.1rem;display:inline-flex}.ss-sync-line--error,.ss-sync-line--reauth,.ss-sync-line--corrupt-file{color:var(--ss-red)}.ss-tabs{padding:6px var(--ss-gutter) calc(6px + env(safe-area-inset-bottom,0px));background:var(--ss-paper);border-top:1.5px solid color-mix(in srgb, var(--ss-blue) 35%, transparent);z-index:2;flex-shrink:0;justify-content:center;gap:4px;display:flex}@media (width<=768px),(height<=500px){.ss-tabs{position:sticky;bottom:0}}.ss-tabs__tab{border-radius:var(--ss-wobble);max-width:160px;min-height:52px;color:var(--ss-muted);font-family:var(--ss-hand);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:1px;padding:4px 6px;font-size:1.05rem;line-height:1.1;display:flex}.ss-tabs__tab[aria-current=page]{color:var(--ss-blue);background:var(--ss-wash)}.ss-tabs__icon{width:24px;height:24px}.ss-toast-slot{left:0;right:0;bottom:calc(80px + env(safe-area-inset-bottom,0px));padding:0 var(--ss-gutter);pointer-events:none;z-index:20;justify-content:center;display:flex;position:fixed}.ss-toast{background:var(--ss-ink);max-width:520px;color:var(--ss-paper);border-radius:var(--ss-wobble);box-shadow:3px 4px 0 var(--ss-shadow);font-family:var(--ss-hand);pointer-events:auto;align-items:center;gap:14px;padding:12px 16px;font-size:1.15rem;line-height:1.2;animation:.22s ease-out ss-toast-in;display:flex}.ss-toast__undo{color:#ffe45c;font-family:var(--ss-hand);background:0 0;border:none;min-height:36px;padding:4px;font-size:1.1rem;text-decoration:underline}[data-theme=dark] .ss-toast__undo{color:#1f3fb4}@keyframes ss-toast-in{0%{opacity:0;transform:translateY(8px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.ss-ink-draw{stroke-dashoffset:0;animation:none}.ss-toast,.ss-syncdot--syncing .ss-syncdot__icon,.ss-syncdot--validating .ss-syncdot__icon{animation:none}.ss-tpl:hover{transform:none}}@media (width<=400px){.ss-stats{grid-template-columns:1fr 1fr}.ss-strip__box{width:21px;height:21px}.ss-story__item{grid-template-columns:1fr;gap:0}}.ss-install__how{border-left:2px solid color-mix(in srgb, var(--ss-ink) 35%, transparent);margin-top:8px;padding-left:12px}.ss-install__later{margin-top:10px;display:block}.ss-install--today{margin-top:24px}.ss-notebook .ss-prefs__lang{font-family:var(--ss-note);color:var(--ss-blue);text-underline-offset:4px;font-size:1.15rem;text-decoration:underline 1.5px}.ss-cosmos__stage{margin:0 calc(var(--ss-gutter) * -.6);position:relative}@media (width<=640px){.ss-cosmos__stage{margin:0 calc(var(--ss-gutter) * -1 + 4px) 0 calc((var(--ss-margin-x) + 14px) * -1 + 4px)}}.ss-cosmos__rated{font-family:var(--ss-mono);color:var(--ss-muted);margin-top:4px;font-size:.8rem}.ss-cosmos__svg{width:100%;height:auto;max-height:min(72vh,720px);display:block;overflow:visible}.ss-cosmos__cta{justify-content:center;margin-top:4px;display:flex}.ss-cosmos__bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 8px;display:flex}.ss-cosmos__hint{text-align:center}.ss-planet{cursor:pointer;outline:none}.ss-planet__focus{visibility:hidden}.ss-planet:focus-visible .ss-planet__focus{visibility:visible}.ss-planet__body{transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.ss-planet:hover .ss-planet__body,.ss-planet--selected .ss-planet__body{transform:scale(1.06)}.ss-orbit{transform-origin:0 0;animation:80s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-twinkle{animation:3.4s ease-in-out infinite ss-twinkle}@keyframes ss-twinkle{50%{opacity:.15}}@media (width>=1000px){.ss-screen:has(.ss-cosmos){max-width:1120px}.ss-cosmos__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.ss-cosmos__side{padding-top:24px;position:sticky;top:12px}.ss-cosmos__hint{text-align:left;padding-top:40%}}.ss-area{margin-top:6px}.ss-area__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-area__sub{font-family:var(--ss-hand);color:var(--ss-blue);margin:18px 0 6px;font-size:1.2rem;font-weight:400}.ss-rate{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ss-rate .ss-btn{align-self:flex-start}.ss-rate__value{font-family:var(--ss-mono);color:var(--ss-ink);font-size:1.1rem}.ss-rate__word{font-family:var(--ss-note);color:var(--ss-red);font-size:1.35rem}.ss-rate__ends{font-family:var(--ss-note);color:var(--ss-muted);justify-content:space-between;font-size:1.2rem;display:flex}.ss-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:36px}.ss-range::-webkit-slider-runnable-track{background:var(--ss-blue);border-radius:4px;height:4px}.ss-range::-moz-range-track{background:var(--ss-blue);border-radius:4px;height:4px}.ss-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ss-blue);background:var(--ss-hl);border-radius:52% 48% 55% 45%/50% 55% 45% 50%;width:30px;height:30px;margin-top:-13px}.ss-range::-moz-range-thumb{border:3px solid var(--ss-blue);background:var(--ss-hl);border-radius:52% 48% 55% 45%/50% 55% 45% 50%;width:26px;height:26px}.ss-range:focus-visible{outline:2.5px solid var(--ss-red);outline-offset:4px}.ss-pads,.ss-ideas{flex-direction:column;gap:8px;display:flex}.ss-pad,.ss-idea{border:1.5px solid color-mix(in srgb, var(--ss-blue) 35%, transparent);border-radius:var(--ss-wobble-2);background:var(--ss-paper);text-align:left;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.ss-pad:hover,.ss-idea:hover{border-color:var(--ss-blue)}.ss-pad__body,.ss-idea__body{flex-direction:column;flex:1;min-width:0;display:flex}.ss-pad__name,.ss-idea__name{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.2rem}.ss-pad__progress,.ss-idea__first{color:var(--ss-muted);font-size:.88rem}.ss-idea__icon{font-size:1.6rem}.ss-idea__arrow{width:28px;height:14px;color:var(--ss-blue);flex-shrink:0}.ss-minirocket{flex-shrink:0;display:block;overflow:visible}.ss-card__pad{color:inherit;background:0 0;border:none;align-items:flex-end;gap:4px;min-height:44px;padding:0 4px 0 0;display:inline-flex;position:relative}.ss-card__plus{font-family:var(--ss-note);color:var(--ss-red);white-space:nowrap;pointer-events:none;font-size:1.35rem;animation:1.6s ease-out forwards ss-plus;position:absolute;top:-6px;left:18px}@keyframes ss-plus{0%{opacity:0;transform:translateY(8px)scale(.6)rotate(-6deg)}20%{opacity:1;transform:translateY(-6px)scale(1.1)rotate(-4deg)}to{opacity:0;transform:translateY(-26px)scale(1)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.ss-card__plus{opacity:0;animation:none}}.ss-card__padtext{font-family:var(--ss-mono);color:var(--ss-muted);flex-direction:column;font-size:.72rem;line-height:1.2;display:flex}.ss-card__mk{font-family:var(--ss-hand);color:var(--ss-blue);white-space:nowrap;font-size:.95rem}.ss-hangar{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 18%, transparent);box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px;grid-template-columns:minmax(120px,44%) 1fr;align-items:end;gap:16px;padding:12px 14px;display:grid}.ss-hangar__svg{justify-self:center;width:100%;height:auto;max-height:300px;overflow:visible}.ss-hangar__text{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.ss-hangar__mk{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.5rem;line-height:1.1}.ss-hangar__bar{border:2px solid var(--ss-blue);border-radius:var(--ss-wobble);height:14px;overflow:hidden}.ss-hangar__bar span{background:repeating-linear-gradient(-45deg, var(--ss-blue) 0 3px, transparent 3px 7px);height:100%;transition:width .4s ease-out;display:block}.ss-fleet{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.ss-fleet__item{text-align:center;flex-direction:column;align-items:center;width:84px;display:flex}.ss-fleet__mk{font-family:var(--ss-hand);color:var(--ss-blue);font-size:.95rem;line-height:1.1}.ss-fleet__date{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.72rem}.ss-check-flow__dots{gap:8px;margin-bottom:4px;display:flex}.ss-check-flow__dots li{border:2px solid var(--ss-blue);border-radius:50%;width:12px;height:12px}.ss-check-flow__dots li.is-done{background:var(--ss-blue)}.ss-check-flow__dots li.is-now{background:var(--ss-hl);transform:scale(1.25)}.ss-check-flow__planet{place-items:center;margin:6px 0;display:grid}.ss-check-flow__svg{width:min(78vw,300px);height:auto;overflow:visible}.ss-check-flow__grow{transform-origin:0 0;animation:.45s cubic-bezier(.3,1.5,.5,1) ss-pop}@keyframes ss-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}.ss-rate--big .ss-rate__value{font-size:1.5rem}.ss-rate--big .ss-rate__word{font-size:1.7rem}.ss-launch{z-index:50;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));background-color:var(--ss-paper);background-image:linear-gradient(var(--ss-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ss-grid) 1px, transparent 1px);background-size:24px 24px;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;animation:.25s ease-out ss-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes ss-fade-in{0%{opacity:0}}.ss-launch__count{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;top:18%;left:0;right:0}.ss-launch__count span{font-family:var(--ss-note);color:var(--ss-red);opacity:0;grid-area:1/1;font-size:clamp(5rem,30vw,9rem);line-height:1;animation:.42s ease-out both ss-count}.ss-launch__count span:nth-child(2){animation-delay:.4s}.ss-launch__count span:nth-child(3){animation-delay:.8s}@keyframes ss-count{0%{opacity:0;transform:scale(.5)rotate(-12deg)}35%{opacity:1;transform:scale(1.05)rotate(-4deg)}to{opacity:0;transform:scale(1.4)rotate(2deg)}}.ss-launch__sky{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.ss-launch__svg{max-width:100%;height:100%;overflow:visible}.ss-launch__rocket{animation:2.4s cubic-bezier(.6,0,.75,.35) 1.25s forwards ss-liftoff}@keyframes ss-liftoff{0%{transform:translate(0)}6%{transform:translate(-2px,1px)}12%{transform:translate(2px,-2px)}to{transform:translate(0, var(--lift,-1600px))}}.ss-launch__smoke{transform-origin:0 30px;animation:2.6s ease-out 1.1s both ss-smoke}@keyframes ss-smoke{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(2.4)translateY(-10px)}}.ss-launch__trail-reveal{stroke-dashoffset:1px;animation:2.2s cubic-bezier(.6,0,.75,.35) 1.4s forwards ss-trail}.ss-launch__rocket .ss-rocket__flame{transform-origin:0 0;animation:.35s ease-out 1.05s both ss-ignite}@keyframes ss-ignite{0%{opacity:0;transform:scaleY(.1)}}@keyframes ss-trail{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ss-launch__star{opacity:0;animation:.5s cubic-bezier(.3,1.6,.5,1) both ss-star}@keyframes ss-star{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ss-launch__card{z-index:2;max-width:460px;animation:.5s cubic-bezier(.3,1.4,.5,1) 2.9s both ss-card-in;position:relative;transform:rotate(-.8deg)}@keyframes ss-card-in{0%{opacity:0;transform:translateY(40px)rotate(-3deg)}}.ss-launch__title{font-family:var(--ss-hand);color:var(--ss-blue);font-size:clamp(1.8rem,7vw,2.4rem);font-weight:400;line-height:1.1}.ss-start__steps{flex-direction:column;gap:12px;display:flex}.ss-start__step{grid-template-columns:38px 1fr;align-items:start;gap:10px;display:grid}.ss-start__step .ss-btn{grid-column:2;justify-self:start}.ss-start__box{border:2px solid var(--ss-blue);width:34px;height:34px;font-family:var(--ss-hand);color:var(--ss-blue);border-radius:6px 9px 7px 10px;place-items:center;font-size:1.2rem;display:grid}.ss-start__tick{width:26px;height:26px}.ss-start__step.is-done .ss-start__label{text-decoration:line-through;text-decoration-color:var(--ss-blue);color:var(--ss-muted)}.ss-start__step.is-next .ss-start__box{background:var(--ss-hl)}.ss-start__text{flex-direction:column;display:flex}.ss-start__label{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.25rem;line-height:1.2}.ss-start__hint{color:var(--ss-muted);font-size:.9rem}.ss-nudge{border-left:3px solid var(--ss-margin);background:var(--ss-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding:10px 12px;display:flex}.ss-nudge p{font-family:var(--ss-note);font-size:1.3rem;line-height:1.2}.ss-nudge__idea{font-family:var(--ss-hand);font-size:1.1rem}@media (prefers-reduced-motion:reduce){.ss-orbit,.ss-twinkle,.ss-check-flow__grow,.ss-launch,.ss-launch__card,.ss-launch__rocket,.ss-launch__rocket .ss-rocket__flame{animation:none}.ss-launch__trail-reveal{stroke-dashoffset:0;animation:none}.ss-launch__count{display:none}.ss-launch__smoke,.ss-launch__star{opacity:1;animation:none}.ss-planet__body{transition:none}}.ss-cosmos3d{touch-action:pan-y;height:clamp(420px,68vh,640px);position:relative}.ss-cosmos3d__canvas{width:100%;height:100%;position:absolute;inset:0}.ss-cosmos3d__layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ss-cosmos3d__planet,.ss-cosmos3d__you{width:calc(var(--r,30px) * 2);height:calc(var(--r,30px) * 2);margin:calc(var(--r,30px) * -1) 0 0 calc(var(--r,30px) * -1);will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.ss-cosmos3d__planet{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.ss-cosmos3d__planet:focus-visible{outline:3px dashed var(--ss-red);outline-offset:6px;border-radius:50%}.ss-cosmos3d__label{white-space:nowrap;pointer-events:none;text-shadow:0 0 3px var(--ss-paper), 0 0 6px var(--ss-paper), 0 0 10px var(--ss-paper);flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ss-cosmos3d__name{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.2rem;line-height:1}.ss-cosmos3d__planet.is-selected .ss-cosmos3d__name{color:var(--ss-red);text-decoration:underline wavy var(--ss-red) 1.5px;text-underline-offset:4px}.ss-cosmos3d__detail{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.72rem}.ss-cosmos3d__you span{font-family:var(--ss-note);color:var(--ss-red);text-shadow:0 0 4px var(--ss-paper);font-size:1.5rem;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)rotate(-4deg)}.ss-screen{perspective:1800px}.ss-turn{transform-origin:0;animation:.42s cubic-bezier(.25,.9,.35,1) ss-turn-in}@keyframes ss-turn-in{0%{opacity:0;transform:rotateY(-16deg)translate(-18px)}}.ss-card,.ss-journey-row,.ss-tpl{transform:perspective(900px) rotateX(3deg) rotateZ(var(--ss-tilt,-.35deg));transition:transform .25s cubic-bezier(.3,1.3,.5,1),box-shadow .25s ease-out}.ss-card:nth-child(2n),.ss-journey-list li:nth-child(2n) .ss-journey-row,.ss-tpl-grid li:nth-child(2n) .ss-tpl{--ss-tilt:.3deg}@media (hover:hover){.ss-card:hover,.ss-journey-row:hover,.ss-tpl:hover{box-shadow:4px 7px 0 var(--ss-shadow);transform:perspective(900px)rotateX(0)rotate(0)translateY(-3px)}}.ss-scrap{transform:perspective(1100px)rotateX(4deg)rotate(-.6deg)}.ss-scrap:nth-of-type(2n){transform:perspective(1100px)rotateX(4deg)rotate(.5deg)}.ss-card--pressed{animation:.5s cubic-bezier(.3,1.4,.5,1) ss-press}@keyframes ss-press{30%{transform:perspective(900px) rotateX(10deg) rotateZ(var(--ss-tilt,-.35deg)) translateY(2px) scale(.985);box-shadow:1px 1px 0 var(--ss-shadow)}}.ss-launch__card{animation-name:ss-card-in-3d}@keyframes ss-card-in-3d{0%{opacity:0;transform:perspective(900px)rotateX(55deg)rotate(-8deg)translateY(60px)}}@media (prefers-reduced-motion:reduce){.ss-turn,.ss-card--pressed{animation:none}.ss-card,.ss-journey-row,.ss-tpl{transition:none}}.ss-launch__depth{flex:1;width:100%;min-height:0;position:relative}.ss-launch__canvas{width:100%;height:100%;position:absolute;inset:0}.ss-doodle{width:1.15em;height:1.15em;color:var(--ss-blue);vertical-align:-.2em;flex-shrink:0;display:inline-block}.ss-doodle .ss-doodle__accent{stroke:var(--ss-red)}.ss-card__icon.ss-doodle,.ss-journey-row__icon.ss-doodle,.ss-tpl__icon.ss-doodle{width:34px;height:34px}.ss-idea__icon.ss-doodle{width:30px;height:30px}.ss-doodle--title{vertical-align:-.12em;width:1em;height:1em}.ss-doodle--chip{vertical-align:-.25em;color:currentColor;width:18px;height:18px}.ss-icons__opt .ss-doodle{width:26px;height:26px}.ss-icons__opt[aria-checked=true] .ss-doodle{color:var(--ss-ink)}.modal-backdrop.ss-sync{background:#1c224761}[data-theme=dark] .modal-backdrop.ss-sync{background:#04061099}.modal-dialog.ss-sync{--ss-sync-pad:22px;color:var(--ss-ink);background-color:var(--ss-paper);background-image:linear-gradient(to right, transparent 26px, var(--ss-margin) 26px, var(--ss-margin) 27.5px, transparent 27.5px, transparent 30px, var(--ss-margin) 30px, var(--ss-margin) 31.5px, transparent 31.5px), linear-gradient(var(--ss-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ss-grid) 1px, transparent 1px);border:1.5px solid color-mix(in srgb, var(--ss-ink) 24%, transparent);box-shadow:3px 5px 0 var(--ss-shadow);font-family:var(--font-body);padding:26px var(--ss-sync-pad) 22px 50px;background-position:0 0,-1px -1px,-1px -1px;background-size:auto,24px 24px,24px 24px;gap:14px;line-height:1.55;overflow:visible}.modal-dialog.ss-sync:before{content:"";background:var(--ss-tape);pointer-events:none;width:96px;height:22px;margin-left:-48px;position:absolute;top:-11px;left:50%;transform:rotate(-3deg)}@media (width>=641px){.modal-dialog.ss-sync{border-radius:3px;padding:30px 28px 26px 54px;animation-name:ss-sync-drop;animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}}@media (width<=640px){.modal-dialog.ss-sync{padding-bottom:calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-radius:3px 3px 0 0}}@keyframes ss-sync-drop{0%{opacity:0;transform:translate(-50%,-46%)rotate(-1.6deg)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}.modal-dialog.ss-sync *,.modal-dialog.ss-sync :before,.modal-dialog.ss-sync :after{box-sizing:border-box}.modal-dialog.ss-sync :focus-visible{outline:2.5px solid var(--ss-red);outline-offset:3px;border-radius:10px 4px 12px 5px}.modal-dialog.ss-sync .modal-title{font-family:var(--ss-hand);color:var(--ss-blue);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C 40 2, 80 6.5, 120 3.5 S 170 4, 188 3' fill='none' stroke='%231f3fb4' stroke-width='2' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") 0 100%/min(100%,190px) 8px no-repeat;padding-bottom:6px;font-size:1.75rem;font-weight:400;line-height:1.1}[data-theme=dark] .modal-dialog.ss-sync .modal-title{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5 C 40 2, 80 6.5, 120 3.5 S 170 4, 188 3' fill='none' stroke='%239db2ff' stroke-width='2' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E")}.modal-dialog.ss-sync .modal-close{color:var(--ss-ink);border-radius:var(--ss-wobble-2)}.modal-dialog.ss-sync .modal-close>span{background:currentColor;width:22px;height:22px;font-size:0;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 6 C 10 9.5, 14 14, 17.6 18.2 M 17.8 5.8 C 14 10, 10 14, 6 17.8' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 6 C 10 9.5, 14 14, 17.6 18.2 M 17.8 5.8 C 14 10, 10 14, 6 17.8' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.modal-dialog.ss-sync .modal-close:hover,.modal-dialog.ss-sync .modal-close:focus-visible{background:var(--ss-wash);color:var(--ss-red)}.modal-dialog.ss-sync .modal-body{gap:12px;margin:-4px -6px -8px -2px;padding:4px 6px 8px 2px}.modal-dialog.ss-sync .modal-body>p{font-family:var(--ss-note);color:var(--ss-muted);font-size:1.35rem}.modal-dialog.ss-sync :is(.provider-button,.cloud-sync-status__inline-action,.cloud-sync-advanced__btn,.cloud-sync-confirm__cancel,.cloud-sync-conflicts__field-actions button,.cloud-sync-conflicts__footer>button,.cloud-sync-activity__action-btn,.cloud-sync-panel__error button){border:2px solid var(--ss-blue);border-radius:var(--ss-wobble);background:var(--ss-scrap);min-height:40px;color:var(--ss-blue);font-family:var(--ss-hand);opacity:1;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:1.1rem;font-weight:400;line-height:1.1;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.modal-dialog.ss-sync :is(.provider-button,.cloud-sync-status__inline-action,.cloud-sync-advanced__btn,.cloud-sync-confirm__cancel,.cloud-sync-conflicts__field-actions button,.cloud-sync-conflicts__footer>button,.cloud-sync-activity__action-btn,.cloud-sync-panel__error button):hover:not(:disabled){background:var(--ss-wash);border-color:var(--ss-blue);color:var(--ss-blue);opacity:1;transform:rotate(-.6deg)}.modal-dialog.ss-sync :is(button):disabled{opacity:.45;cursor:not-allowed}.modal-dialog.ss-sync .cloud-sync-status__sync-now{border:2px solid var(--ss-blue);border-radius:var(--ss-wobble);background:var(--ss-blue);min-height:46px;color:var(--ss-paper);font-family:var(--ss-hand);box-shadow:2px 3px 0 var(--ss-shadow);justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:1.25rem;font-weight:400;line-height:1.1;transition:background-color .15s,transform .15s;display:inline-flex}.modal-dialog.ss-sync .cloud-sync-status__sync-now:hover:not(:disabled){background:var(--ss-ink);border-color:var(--ss-ink);opacity:1;box-shadow:2px 3px 0 var(--ss-shadow);transform:rotate(-.8deg)}.modal-dialog.ss-sync .cloud-sync-advanced .cloud-sync-advanced__btn:is(.cloud-sync-advanced__btn--restore,.cloud-sync-advanced__btn--overwrite,.cloud-sync-advanced__btn--disconnect){border-color:var(--ss-red);color:var(--ss-red)}.modal-dialog.ss-sync .cloud-sync-advanced .cloud-sync-advanced__btn:is(.cloud-sync-advanced__btn--restore,.cloud-sync-advanced__btn--overwrite,.cloud-sync-advanced__btn--disconnect):hover:not(:disabled){border-color:var(--ss-red);color:var(--ss-red);background:color-mix(in srgb, var(--ss-red) 8%, transparent)}.modal-dialog.ss-sync .cloud-sync-confirm__yes{border:2px solid var(--ss-red);border-radius:var(--ss-wobble);background:var(--ss-red);min-height:40px;color:var(--ss-paper);font-family:var(--ss-hand);padding:6px 16px;font-size:1.1rem}.modal-dialog.ss-sync .cloud-sync-panel__description{color:var(--ss-ink);margin:0 0 14px;font-size:1rem;line-height:1.55}.modal-dialog.ss-sync .cloud-sync-panel__providers{gap:14px}.modal-dialog.ss-sync .provider-button{text-align:left;width:100%;min-height:54px;box-shadow:2px 3px 0 var(--ss-shadow);justify-content:flex-start;padding:10px 18px;font-size:1.3rem}.modal-dialog.ss-sync .provider-button-wrapper:nth-child(2n) .provider-button{border-radius:var(--ss-wobble-2)}.modal-dialog.ss-sync .provider-button:before,.modal-dialog.ss-sync .cloud-sync-panel__header-icon:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:28px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M 7 18 C 3.5 18, 3 13, 6.5 12.5 C 6.5 8, 12 6.5, 14 10 C 16 8.5, 19.5 10, 19 13 C 21.5 13.5, 21 18, 18 18 Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M 7 18 C 3.5 18, 3 13, 6.5 12.5 C 6.5 8, 12 6.5, 14 10 C 16 8.5, 19.5 10, 19 13 C 21.5 13.5, 21 18, 18 18 Z' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.modal-dialog.ss-sync .provider-button:hover:not(:disabled):before{animation:.9s ease-in-out infinite alternate ss-sync-bob}@keyframes ss-sync-bob{0%{transform:translateY(1px)rotate(-4deg)}to{transform:translateY(-2px)rotate(3deg)}}.modal-dialog.ss-sync .provider-note{font-family:var(--ss-note);color:var(--ss-muted);transform-origin:0;padding:2px 0 0 20px;font-size:1.2rem;line-height:1.1;transform:rotate(-1deg)}.modal-dialog.ss-sync .cloud-sync-panel__error{color:var(--ss-red);font-family:var(--ss-note);font-size:1.3rem;line-height:1.15}.modal-dialog.ss-sync .cloud-sync-panel__header{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 22%, transparent);box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px;gap:14px;margin:8px 0 16px;padding:16px 16px 12px;position:relative;transform:rotate(-.5deg)}.modal-dialog.ss-sync .cloud-sync-panel__header:before{content:"";background:var(--ss-tape);width:64px;height:18px;position:absolute;top:-9px;left:22px;transform:rotate(-4deg)}.modal-dialog.ss-sync .cloud-sync-panel__header-icon{width:40px;height:40px;color:var(--ss-blue);background:0 0;border-radius:0;font-size:0}.modal-dialog.ss-sync .cloud-sync-panel__header-icon:before{width:36px;height:36px}.modal-dialog.ss-sync .cloud-sync-panel__header-provider{font-family:var(--ss-hand);letter-spacing:0;text-transform:none;color:var(--ss-blue);font-size:1.35rem;font-weight:400;line-height:1.1}.modal-dialog.ss-sync .cloud-sync-panel__header-email{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.85rem}.modal-dialog.ss-sync .cloud-sync-tabs{border-bottom:0;flex-wrap:wrap;gap:8px;margin-bottom:16px}.modal-dialog.ss-sync .cloud-sync-tabs__btn{border:1.5px solid color-mix(in srgb, var(--ss-blue) 50%, transparent);border-radius:var(--ss-wobble-2);background:var(--ss-scrap);min-height:40px;color:var(--ss-ink);font-family:var(--ss-hand);margin:0;padding:6px 16px;font-size:1.1rem;font-weight:400}.modal-dialog.ss-sync .cloud-sync-tabs__btn:hover{border-color:var(--ss-blue);color:var(--ss-blue)}.modal-dialog.ss-sync .cloud-sync-tabs__btn--active,.modal-dialog.ss-sync .cloud-sync-tabs__btn--active:hover{border-color:var(--ss-blue);background:var(--ss-blue);color:var(--ss-paper)}.modal-dialog.ss-sync .cloud-sync-tabs__badge{background:var(--ss-red);color:var(--ss-paper);font-family:var(--ss-mono);border-radius:50% 45% 55% 48%}.modal-dialog.ss-sync .cloud-sync-status{gap:14px}.modal-dialog.ss-sync .cloud-sync-status__line{font-family:var(--ss-hand);color:var(--ss-ink);font-size:1.35rem;font-weight:400;line-height:1.2}.modal-dialog.ss-sync .cloud-sync-status__line--connected-fresh{color:var(--ss-blue)}.modal-dialog.ss-sync :is(.cloud-sync-status__line--reauth,.cloud-sync-status__line--error,.cloud-sync-status__line--corrupt-file){color:var(--ss-red)}.modal-dialog.ss-sync :is(.cloud-sync-status__line--syncing,.cloud-sync-status__line--validating,.cloud-sync-status__line--connecting,.cloud-sync-status__line--offline){color:var(--ss-muted)}.modal-dialog.ss-sync .cloud-sync-status__inline-action{color:inherit;border-color:currentColor;min-height:36px;font-size:1.05rem}.modal-dialog.ss-sync .cloud-sync-status__inline-action:hover:not(:disabled){color:inherit;border-color:currentColor}.modal-dialog.ss-sync .cloud-sync-status__meta{font-family:var(--ss-mono);color:var(--ss-muted);font-size:.85rem}.modal-dialog.ss-sync .cloud-sync-advanced{border-top:1.5px dashed color-mix(in srgb, var(--ss-ink) 28%, transparent);margin-top:6px;padding-top:12px}.modal-dialog.ss-sync .cloud-sync-advanced>summary{min-height:36px;font-family:var(--ss-hand);color:var(--ss-muted);font-size:1.15rem;font-weight:400}.modal-dialog.ss-sync .cloud-sync-advanced>summary:hover{color:var(--ss-blue)}.modal-dialog.ss-sync .cloud-sync-advanced>summary:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M 9 5 C 12 8, 14 10, 16.5 12 C 14 14, 12 16, 9 19' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M 9 5 C 12 8, 14 10, 16.5 12 C 14 14, 12 16, 9 19' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.modal-dialog.ss-sync .cloud-sync-advanced__body{gap:16px;padding-top:14px}.modal-dialog.ss-sync .cloud-sync-advanced__row{gap:4px}.modal-dialog.ss-sync .cloud-sync-advanced__desc{color:var(--ss-muted);font-size:.92rem;line-height:1.45}.modal-dialog.ss-sync .cloud-sync-confirm{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-red) 55%, transparent);box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px;padding:14px;transform:rotate(.4deg)}.modal-dialog.ss-sync .cloud-sync-confirm__msg{color:var(--ss-ink);font-size:.98rem}.modal-dialog.ss-sync .cloud-sync-confirm__actions{flex-wrap:wrap;gap:10px}.modal-dialog.ss-sync .cloud-sync-conflicts__heading{font-family:var(--ss-hand);color:var(--ss-blue);font-size:1.35rem;font-weight:400}.modal-dialog.ss-sync .cloud-sync-conflicts__entity{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 22%, transparent);box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px}.modal-dialog.ss-sync .cloud-sync-conflicts__entity-title{border-bottom:1.5px dashed color-mix(in srgb, var(--ss-ink) 22%, transparent);font-family:var(--ss-hand);color:var(--ss-ink);background:0 0;font-size:1.15rem;font-weight:400}.modal-dialog.ss-sync .cloud-sync-conflicts__field{border-top-color:color-mix(in srgb, var(--ss-ink) 14%, transparent)}.modal-dialog.ss-sync :is(.cloud-sync-conflicts__field-name,.cloud-sync-conflicts__value-label){font-family:var(--ss-mono);color:var(--ss-muted)}.modal-dialog.ss-sync .cloud-sync-conflicts__value{background:var(--ss-paper);border-color:color-mix(in srgb, var(--ss-ink) 18%, transparent);border-radius:var(--ss-wobble-2)}.modal-dialog.ss-sync .cloud-sync-conflicts__value.is-current{background:var(--ss-wash);border-color:var(--ss-blue)}.modal-dialog.ss-sync :is(.cloud-sync-conflicts__current-note,.cloud-sync-conflicts__note){color:var(--ss-muted)}.modal-dialog.ss-sync .cloud-sync-conflicts__footer{border-top:1.5px dashed color-mix(in srgb, var(--ss-ink) 28%, transparent)}.modal-dialog.ss-sync .cloud-sync-activity__empty{font-family:var(--ss-note);color:var(--ss-muted);font-size:1.35rem}.modal-dialog.ss-sync .cloud-sync-activity__actions{flex-wrap:wrap}.modal-dialog.ss-sync .cloud-sync-activity__action-btn{min-height:36px;padding:4px 14px;font-size:1rem}.modal-dialog.ss-sync .cloud-sync-activity__list{background:var(--ss-scrap);border:1.5px solid color-mix(in srgb, var(--ss-ink) 22%, transparent);box-shadow:2px 3px 0 var(--ss-shadow);border-radius:3px;padding:4px 0}.modal-dialog.ss-sync .cloud-sync-activity__entry{border-left-width:3px;border-radius:0}.modal-dialog.ss-sync .cloud-sync-activity__entry+.cloud-sync-activity__entry{border-top:1px solid var(--ss-grid)}.modal-dialog.ss-sync .cloud-sync-activity__entry:hover{background:var(--ss-wash)}.modal-dialog.ss-sync :is(.cloud-sync-activity__entry--push,.cloud-sync-activity__entry--pull,.cloud-sync-activity__entry--pullMergePush){border-left-color:var(--ss-blue)}.modal-dialog.ss-sync .cloud-sync-activity__entry--error{border-left-color:var(--ss-red)}.modal-dialog.ss-sync :is(.cloud-sync-activity__entry--connect,.cloud-sync-activity__entry--disconnect,.cloud-sync-activity__entry--auth){border-left-color:var(--ss-muted)}.modal-dialog.ss-sync .cloud-sync-activity__kind-chip{font-family:var(--ss-mono);background:color-mix(in srgb, var(--ss-ink) 8%, transparent);color:var(--ss-ink);border-radius:var(--ss-wobble-2)}.modal-dialog.ss-sync :is(.cloud-sync-activity__kind-chip--push,.cloud-sync-activity__kind-chip--pull,.cloud-sync-activity__kind-chip--pullMergePush,.cloud-sync-activity__kind-chip--auth){background:var(--ss-wash);color:var(--ss-blue)}.modal-dialog.ss-sync .cloud-sync-activity__kind-chip--error{background:color-mix(in srgb, var(--ss-red) 12%, transparent);color:var(--ss-red)}.modal-dialog.ss-sync .cloud-sync-activity__trigger{font-family:var(--ss-mono);border:1px dashed color-mix(in srgb, var(--ss-ink) 30%, transparent);color:var(--ss-muted);background:0 0}.modal-dialog.ss-sync :is(.cloud-sync-activity__time,.cloud-sync-activity__telemetry){font-family:var(--ss-mono);color:var(--ss-muted)}.modal-dialog.ss-sync .cloud-sync-activity__counts{font-family:var(--ss-mono);color:var(--ss-ink)}.modal-dialog.ss-sync .cloud-sync-activity__entry--error .cloud-sync-activity__counts{color:var(--ss-red)}@media (width<=640px){.modal-dialog.ss-sync .cloud-sync-status__sync-now{width:100%}.modal-dialog.ss-sync .provider-button{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.modal-dialog.ss-sync,.modal-dialog.ss-sync *,.modal-dialog.ss-sync :before{transition:none!important;animation:none!important}.modal-dialog.ss-sync :is(button):hover{transform:none!important}}.ss-starts{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 18px;display:grid}.ss-blank{grid-template-columns:auto 1fr;align-items:start;column-gap:12px;display:grid}.ss-blank__icon{width:34px;height:34px;color:var(--ss-blue);grid-row:span 2;margin-top:2px}.ss-blank .ss-blank__title,.ss-blank .ss-blank__body{grid-column:2}.ss-blank--ai .ss-blank__icon{color:var(--ss-red)}.ss-blank--ai:hover .ss-blank__icon,.ss-blank--ai:focus-visible .ss-blank__icon{animation:.9s ease-in-out infinite alternate ss-ask-twinkle}@keyframes ss-ask-twinkle{0%{transform:rotate(-8deg)scale(.94)}to{transform:rotate(6deg)scale(1.06)}}.ss-ask__steps{counter-reset:none;flex-direction:column;display:flex}.ss-ask__step{padding-left:58px}.ss-ask__num{border:2px solid var(--ss-red);width:36px;height:36px;font-family:var(--ss-hand);color:var(--ss-red);border-radius:52% 46% 55% 44%/47% 55% 45% 53%;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:14px;left:12px;transform:rotate(-6deg)}.ss-ask__step+.ss-ask__step .ss-ask__num{transform:rotate(4deg)}.ss-ask__goal,.ss-ask__answer{resize:vertical;width:100%}.ss-ask__answer{min-height:7.5em;font-family:var(--ss-mono);font-size:.9rem;line-height:1.45}.ss-ask__step .ss-margin-note:empty{display:none}.ss-ask__prompt>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--ss-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.ss-ask__prompt>summary:hover{color:var(--ss-blue)}.ss-ask__prompttext{width:100%;font-family:var(--ss-mono);color:var(--ss-muted);resize:vertical;margin-top:8px;font-size:.82rem;line-height:1.45}.ss-ask__preview{border-color:var(--ss-blue);border-width:2px;animation:.42s cubic-bezier(.2,.9,.3,1.25) both ss-ask-land}@keyframes ss-ask-land{0%{opacity:0;transform:translateY(14px)rotate(-1.6deg)scale(.98)}to{opacity:1;transform:rotate(-.4deg)}}.ss-ask__found{font-family:var(--ss-note);color:var(--ss-red);transform-origin:0;font-size:1.35rem;line-height:1.1;transform:rotate(-1.5deg)}.ss-ask__name{font-family:var(--ss-hand);color:var(--ss-blue);align-items:center;gap:10px;font-size:1.6rem;font-weight:400;line-height:1.15;display:flex}.ss-ask__icon{flex-shrink:0;width:40px;height:40px}.ss-ask__meta{color:var(--ss-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ss-ask__tag{border:1.5px solid color-mix(in srgb, var(--ss-blue) 50%, transparent);border-radius:var(--ss-wobble-2);color:var(--ss-ink);padding:2px 12px}.ss-ask__ladder .ss-ladder__btn{cursor:default;min-height:44px}.ss-ask__ladder .ss-ladder__rung{animation:.3s ease-out both ss-ask-rung}.ss-ask__ladder .ss-ladder__rung:last-child{animation-delay:80ms}.ss-ask__ladder .ss-ladder__rung:nth-last-child(2){animation-delay:.16s}.ss-ask__ladder .ss-ladder__rung:nth-last-child(3){animation-delay:.24s}.ss-ask__ladder .ss-ladder__rung:nth-last-child(4){animation-delay:.32s}.ss-ask__ladder .ss-ladder__rung:nth-last-child(5){animation-delay:.4s}.ss-ask__ladder .ss-ladder__rung:nth-last-child(6){animation-delay:.48s}.ss-ask__ladder .ss-ladder__rung:nth-last-child(7){animation-delay:.56s}@keyframes ss-ask-rung{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ss-ask__line .ss-field__label{margin-right:6px}@media (prefers-reduced-motion:reduce){.ss-blank--ai .ss-blank__icon,.ss-ask__preview,.ss-ask__ladder .ss-ladder__rung{animation:none!important}}.ss-ask__answer,.ss-ask__prompttext{border:1.5px dashed color-mix(in srgb, var(--ss-blue) 50%, transparent);background:var(--ss-scrap);border-radius:4px}.ss-ask__answer:focus{border-style:solid;border-color:var(--ss-red)}.ss-ask__step .ss-chip{min-height:36px;padding:3px 12px;font-size:.92rem}
