.btn{min-height:var(--tap);transition:transform .15s var(--ease), background-color .2s, opacity .2s;border:1px solid #0000;border-radius:999px;padding:10px 24px;font-size:.95rem;font-weight:700}.btn:active:not(:disabled){transform:scale(.97)}.btn--primary{background:var(--warm);color:var(--warm-ink)}.btn--primary:disabled{background:color-mix(in srgb, var(--warm) 22%, var(--surface));color:var(--muted);cursor:default}.btn--danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface));border-color:color-mix(in srgb, var(--danger) 45%, var(--surface));color:var(--fg)}.btn--ghost{background:var(--surface);border-color:var(--line);color:var(--fg)}.btn--quiet{min-height:32px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--line) 80%, var(--bg));text-decoration-color:color-mix(in srgb, var(--line) 80%, var(--bg));text-underline-offset:3px;background:0 0;padding:4px 2px;font-size:.86rem;font-weight:600}.btn--quiet:hover{color:var(--fg)}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-s);color:var(--muted);background:0 0;border:none;place-items:center;margin-right:-10px;transition:color .2s;display:inline-grid}.icon-btn:hover{color:var(--fg)}.icon-btn svg{width:22px;height:22px}.account{flex-direction:column;gap:16px;max-width:520px;padding:8vh 0 40px;display:flex}.account__mark{width:44px;height:44px}.account__mark svg{width:100%;height:100%}.account__title{margin:0;font-size:1.8rem;font-weight:700;line-height:1.25}.account__lead{margin:0;font-size:1.05rem;font-weight:500;line-height:1.55}.account__note{border-left:2px solid color-mix(in srgb, var(--gold) 60%, var(--bg));color:var(--muted);margin:0;padding-left:14px;font-size:.92rem;line-height:1.6}.account__form{flex-direction:column;gap:10px;display:flex}.account__input{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:14px;padding:12px 14px;font-size:1rem}.account__input:focus{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));outline:none}.account__input--code{text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account__input--code::placeholder{font-family:var(--font-ui);text-transform:none;letter-spacing:0}.account__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.account__message{min-height:1.3em;color:var(--muted);margin:0;font-size:.9rem}.account__links{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.account__footer{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.86rem;display:flex}.account__or{color:var(--faint);align-items:center;gap:12px;margin:2px 0;font-size:.85rem;display:flex}.account__or:before,.account__or:after{content:"";background:color-mix(in srgb, var(--line) 70%, var(--bg));flex:1;height:1px}.account__code{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);letter-spacing:.06em;text-align:center;text-wrap:balance;-webkit-user-select:all;user-select:all;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.12rem;line-height:1.7}.account__code span{white-space:nowrap;display:inline-block}.account__mail{align-items:center;text-decoration:none;display:inline-flex}.account__hint{color:var(--faint);margin:0;font-size:.86rem;line-height:1.55}.account__secret{display:block;position:relative}.account__secret .account__input{padding-right:52px}.account__eye{width:44px;height:44px;color:var(--faint);background:0 0;border:none;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.account__eye:hover,.account__eye[aria-pressed=true]{color:var(--muted)}.account__eye svg{width:20px;height:20px}.account__form .account__hint{margin:-4px 2px 2px}.account__after{border-left:2px solid color-mix(in srgb, var(--gold) 60%, var(--bg));color:var(--muted);margin:0;padding-left:14px;font-size:.88rem;line-height:1.6}.account__kicker{color:var(--muted);margin:0 0 -6px;font-size:.92rem;line-height:1.55}.sheet{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--surface-2);width:min(560px,100%);max-width:100%;max-height:min(88dvh,760px);color:var(--fg);overscroll-behavior:contain;border-bottom:none;margin:auto auto 0;padding:0;overflow-y:auto}.sheet::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet[open]{animation:sheet-in .28s var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (min-width:640px){.sheet{border-radius:var(--radius-l);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);margin:auto}}.sheet__body{padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex}.sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet__title{margin:0;font-size:1.3rem;font-weight:700;line-height:1.35}.sheet__close{width:var(--tap);height:var(--tap);color:var(--muted);background:0 0;border:none;border-radius:50%;flex:none;margin:-6px -8px 0 0;font-size:1.6rem;line-height:1}.sheet__close:hover{color:var(--fg);background:var(--surface)}.legal{flex-direction:column;gap:16px;display:flex}.legal__part+.legal__part{border-top:1px solid color-mix(in srgb, var(--line) 45%, var(--surface-2));padding-top:14px}.legal__heading{color:var(--fg);margin:0 0 4px;font-size:.95rem;font-weight:700}.legal__text{color:var(--muted);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.65}.legal__updated{color:var(--faint);margin:2px 0 0;font-size:.8rem}.grow-field{display:block;position:relative}.grow-field textarea{resize:none;display:block;overflow-y:auto}.grow-field__handle{cursor:ns-resize;touch-action:none;width:36px;height:36px;position:absolute;bottom:0;right:0}.grow-field__handle:after{content:"";opacity:.85;background:linear-gradient(135deg, transparent 45%, color-mix(in srgb, var(--faint) 60%, transparent) 45% 52%, transparent 52% 70%, color-mix(in srgb, var(--faint) 60%, transparent) 70% 77%, transparent 77%);width:11px;height:11px;position:absolute;bottom:10px;right:10px}.grow-field__handle:hover:after{opacity:1}.options{flex-direction:column;gap:8px;display:flex}.option{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.option:has(input:checked){border-color:var(--primary)}.option input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.option small{font-variant-numeric:tabular-nums;text-align:right;color:var(--faint);margin-left:auto;font-weight:600}.segmented{grid-template-columns:repeat(var(--count,3), minmax(0, 1fr));border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:4px;padding:4px;display:grid}.segmented button{min-width:0;min-height:36px;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 4px;font-size:.86rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--primary);color:var(--bg)}.label{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:.78rem;font-weight:700}.path{flex-direction:column;gap:20px;display:flex}.path__feed{flex-direction:column;gap:12px;scroll-margin-top:16px;display:flex}.path__month{color:var(--muted);margin:10px 0 -2px;font-size:1.1rem;font-weight:700}.path__empty{color:var(--muted)}.path__empty p{margin:0 0 6px}.path__hint{color:var(--faint);font-size:.9rem}.path__dayhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.path__dayhead .path__month{margin:0}.path__day-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar__nav{border:1px solid color-mix(in srgb, var(--line) 60%, var(--surface));background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:50%;padding:0;font-size:1.2rem;line-height:1}.calendar__nav:disabled{opacity:.3;cursor:default}.calendar__title{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:1.05rem;font-weight:700;display:inline-flex;position:relative}.calendar__title:hover{background:var(--surface-2)}.calendar__title svg{width:16px;height:16px;color:var(--faint)}.calendar__pick{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.calendar__today{justify-content:center;margin:-4px 0 8px;display:flex}.calendar__today .chip{min-height:30px;padding:3px 14px;font-size:.8rem}.calendar__grid{text-align:center;touch-action:pan-y;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 2px;display:grid}.calendar__weekday{color:var(--faint);text-transform:lowercase;padding-bottom:4px;font-size:.7rem;font-weight:600}.calendar__day{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 0 7px;font-size:.86rem;display:flex}button.calendar__day{color:var(--fg)}.calendar__day i{background:0 0;border-radius:50%;width:12px;height:12px;display:block}.calendar__day--nomood i{box-shadow:inset 0 0 0 1.5px var(--primary)}.calendar__day--empty i{background:color-mix(in srgb, var(--line) 55%, transparent)}.calendar__day--future{opacity:.35}.calendar__day--today{box-shadow:inset 0 0 0 1.5px var(--gold-soft)}.calendar__day--selected{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--fg)}.calendar__legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:.78rem;font-weight:600;display:flex}.calendar__legend span{align-items:center;gap:6px;display:inline-flex}.calendar__legend i{border-radius:50%;width:11px;height:11px;display:inline-block}.calendar__legend .calendar__legend-nomood{box-shadow:inset 0 0 0 2px var(--primary)}.calendar__hint{color:var(--faint);margin:10px 0 0;font-size:.82rem;line-height:1.5}.state{background:color-mix(in srgb, var(--mc,var(--gold)) 9%, var(--surface));border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 16px;margin:2px 0;padding:10px 14px 10px 18px;display:grid;position:relative}.state:before{content:"";background:color-mix(in srgb, var(--mc,var(--gold)) 70%, var(--surface));border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:7px}.state dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.7rem;font-weight:700}.state dd{min-width:0;margin:0;line-height:1.5}.state__mood{font-weight:700}.state__feelings{color:var(--muted);font-weight:500}.entry{flex-direction:column;gap:8px;display:flex}.entry[data-look]{color:var(--fg)}.entry--check{padding:14px 20px}.entry__check-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:flex}.entry__remove{min-height:28px;color:var(--faint);font-size:.78rem}.entry__head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.entry__edited{color:var(--faint);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.entry__body{flex-direction:column;gap:8px;display:flex}.entry__body--clamp{max-height:11.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.entry__question{color:var(--muted);margin:0 0 6px;font-size:1rem;font-style:italic}.entry__text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-write);font-size:var(--write-size);line-height:var(--write-leading);margin:0}.entry__addition-meta{color:var(--faint);align-items:center;gap:8px;margin:10px 0 4px;font-size:.78rem;font-weight:600;display:flex}.entry__addition-meta:before{content:"";background:color-mix(in srgb, var(--gold) 60%, var(--surface));width:14px;height:1px}.entry__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.entry__more{min-height:32px;color:var(--faint);background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600}.entry__dots{letter-spacing:.12em;min-height:32px;color:var(--faint);background:0 0;border:none;border-radius:999px;margin-left:auto;padding:2px 12px;font-size:.9rem}.entry__dots[aria-expanded=true]{color:var(--muted);background:var(--surface-2)}.entry__menu{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.entry__editor{flex-direction:column;gap:10px;display:flex}.entry__edit-block{flex-direction:column;gap:6px;display:flex}.entry__textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--line) 50%, var(--surface));background:var(--surface-2);width:100%;min-height:110px;font-family:var(--font-write);font-size:var(--write-size);line-height:var(--write-leading);color:var(--fg);border-radius:14px;padding:12px 14px}.entry__textarea:focus{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));outline:none}.entry__editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry__hint{color:var(--faint);margin:0;font-size:.82rem;line-height:1.5}.history{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--line) 50%, var(--surface));border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.history p{margin:0}.history__step{flex-direction:column;gap:6px;display:flex}.history__step+.history__step{border-top:1px dashed color-mix(in srgb, var(--line) 70%, var(--surface-2));padding-top:10px}.history__when{color:var(--faint);font-size:.78rem;font-weight:600}.history__label{color:var(--faint);font-size:.76rem;font-style:italic}.history__side{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.68rem;font-weight:700;margin-top:4px!important}.history__text{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.65}.history__in{background:var(--hl);color:var(--fg);border-radius:4px;padding:0 3px}.history__out{border-bottom:1.5px dotted var(--muted)}.history__hint{color:var(--faint);font-size:.76rem}.week{padding:14px 16px}.week__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.week__head b{font-size:.95rem;font-weight:700}.week__toggle{min-height:32px;color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:600;display:inline-flex}.week__toggle:hover{color:var(--fg)}.week__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.week__chevron--up{margin-top:3px;transform:rotate(-135deg)}.week__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week__day{min-width:0;color:var(--faint);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 0 6px;font-size:.72rem;display:flex}button.week__day{cursor:pointer}.week__num{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}.week__day i{border-radius:50%;width:12px;height:12px;margin-top:2px;display:block}.week__day--nomood i{box-shadow:inset 0 0 0 1.5px var(--primary)}.week__dot--empty{background:color-mix(in srgb, var(--line) 55%, transparent)}.week__day--future{opacity:.35}.week__day--today .week__num{box-shadow:0 2px 0 var(--gold)}.week__day[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--fg)}.week__hint{color:var(--faint);margin:10px 0 0;font-size:.8rem;line-height:1.5}.calendar .week__head{margin-bottom:10px}.unsaved{border-radius:var(--radius-l);background:color-mix(in srgb, var(--warm) 14%, var(--surface));flex-direction:column;gap:12px;padding:14px 16px;font-size:.92rem;line-height:1.55;display:flex}.unsaved p{margin:0}.unsaved__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.unsaved__save{min-height:40px;padding:0 18px;font-size:.9rem}.look-picker{border-radius:var(--radius-m);background:color-mix(in srgb, var(--fg) 5%, transparent);flex-direction:column;gap:14px;padding:14px;display:flex}.look-picker__label{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.74rem;font-weight:700}.look-picker__skins,.look-picker__fonts{flex-wrap:wrap;gap:10px;display:flex}.look-picker__skin{border:none;border-radius:50%;width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 1px #7f7f7f4d}.look-picker__skin[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:3px}.look-picker__font{background:var(--surface);min-width:48px;min-height:40px;color:var(--fg);border:1.5px solid #0000;border-radius:12px;padding:4px 8px;font-size:1.15rem}.look-picker__font[aria-pressed=true]{border-color:var(--gold-soft)}.look-picker__actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.look-picker__done{min-height:40px;padding:0 18px;font-size:.9rem}.path__more{justify-content:center;padding:8px 0;display:flex}.recent{flex-direction:column;gap:8px;display:flex}.recent__label{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.74rem;font-weight:700}.recent__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recent__item{text-align:left;border:none;border-left:2px solid var(--gold-soft);background:color-mix(in srgb, var(--surface) 75%, transparent);width:100%;color:var(--fg);border-radius:4px 14px 14px 4px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.recent__meta{color:var(--faint);font-size:.76rem}.recent__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.entry__mark{width:34px;height:34px;color:var(--faint);background:0 0;border:none;order:9;place-items:center;margin:-6px -8px -6px auto;padding:0;display:inline-grid}.entry__mark svg{width:19px;height:19px}.entry__mark[aria-pressed=true]{color:var(--gold)}.entry__mark[aria-pressed=true] svg{fill:currentColor}.entry mark{background:color-mix(in srgb, var(--gold) 32%, transparent);color:inherit;border-radius:3px;padding:0 2px}.path-tools{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.path-tools__btn{border:1px solid color-mix(in srgb, var(--line) 70%, var(--surface));background:var(--surface);min-height:38px;color:var(--fg);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.86rem;display:inline-flex}.path-tools__btn svg{width:16px;height:16px;color:var(--muted)}.path-tools__btn[aria-pressed=true]{border-color:var(--gold-soft);background:color-mix(in srgb, var(--gold) 18%, var(--surface))}.path__note{margin:0}.search{flex-direction:column;gap:10px;display:flex}.search__field{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.search__field svg{flex:none;width:18px;height:18px}.search__field input{min-width:0;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search__feelings{flex-wrap:wrap;gap:6px;display:flex}.search__feeling{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg);border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:.85rem}.search__feeling[aria-pressed=true]{border-color:var(--gold-soft);background:color-mix(in srgb, var(--gold) 20%, var(--surface))}.search__count{color:var(--muted);margin:0;font-size:.86rem}.insight{border-radius:var(--radius-l);background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 45%, var(--surface));flex-direction:column;gap:12px;padding:16px;display:flex}.insight__label{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0;font-size:.74rem;font-weight:700}.insight__label--inner{margin-top:4px}.insight__text{margin:0;line-height:1.6}.insight__text--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight__link{color:var(--muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 40%, transparent);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.88rem}.insight__month{align-items:center;gap:6px;display:flex}.insight__title{text-align:center;flex:1;margin:0;font-size:1.05rem;font-weight:700}.insight__nav{background:color-mix(in srgb, var(--fg) 5%, transparent);width:36px;height:36px;color:var(--muted);border:none;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.insight__nav:disabled{opacity:.3}.insight__muted{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.insight__chips{flex-wrap:wrap;gap:6px;display:flex}.insight__chip{background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:999px;padding:5px 12px;font-size:.85rem}.insight__chip b{color:var(--muted);font-weight:600}.insight__snip{text-align:left;border:none;border-left:2px solid var(--snip);background:color-mix(in srgb, var(--fg) 4%, transparent);color:var(--fg);border-radius:4px 12px 12px 4px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.92rem;line-height:1.5;display:flex}.insight__snip small{color:var(--faint);font-size:.76rem}.insight__snip span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight__question{color:var(--muted);text-align:center;margin:0;padding:0 4px;font-size:1.02rem;font-style:italic;line-height:1.55}.mood-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mood-rows li{align-items:center;gap:12px;display:flex}.mood-rows__word{flex:none;width:104px;font-size:.9rem}.mood-rows__dots{flex-wrap:wrap;gap:5px;display:flex}.mood-rows__dots i{border-radius:50%;width:11px;height:11px}.settings__group{flex-direction:column;display:flex}.settings__skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings__skin,.settings__scale{background:var(--surface);min-width:0;color:var(--muted);border:2px solid #0000;border-radius:16px;flex-direction:column;font-size:.82rem;font-weight:600;display:flex}.settings__skin{align-items:center;gap:8px;padding:12px 6px}.settings__skin[aria-pressed=true],.settings__scale[aria-pressed=true]{border-color:var(--gold-soft);color:var(--fg)}.settings__swatch{border-radius:50%;width:52px;height:52px;position:relative;box-shadow:inset 0 0 0 1px #7f7f7f40}.settings__swatch:after{content:"";background:var(--warm-dot);width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:2px;right:2px}.settings__scales{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings__scale{text-align:left;align-items:flex-start;gap:2px;padding:10px 12px}.settings__scale b{color:var(--fg);font-size:.9rem}.settings__scale span{overflow-wrap:anywhere;max-width:100%;font-size:.74rem;font-weight:500}.settings__langs{flex-wrap:wrap;gap:6px;display:flex}.settings__lang{border:1px solid color-mix(in srgb, var(--line) 60%, var(--surface));background:var(--surface);min-height:36px;color:var(--muted);border-radius:999px;padding:5px 14px;font-size:.86rem;font-weight:600}.settings__lang[aria-pressed=true]{border-color:var(--gold-soft);color:var(--fg)}.settings__account{border-top:1px solid color-mix(in srgb, var(--line) 50%, var(--surface-2));gap:8px;padding-top:14px}.settings__account .label{margin-bottom:2px}.settings__email{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-weight:600;display:flex}.settings__links{flex-wrap:wrap;gap:4px 18px;display:flex}.settings__toggle{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;font-size:.92rem;display:flex}.settings__toggle input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.settings__local{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.settings__hint{color:var(--faint);margin:8px 0 0;font-size:.84rem;line-height:1.5}.settings__fonts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}@media (max-width:440px){.settings__fonts{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings__font{background:var(--surface);min-width:0;color:var(--muted);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:.74rem;font-weight:600;display:flex}.settings__font b{color:var(--fg);font-size:1.35rem;font-weight:400;line-height:1.2}.settings__font[aria-pressed=true]{border-color:var(--gold-soft);color:var(--fg)}.settings__toggle--hinted{align-items:flex-start}.settings__toggle--hinted input{margin-top:4px}.settings__toggle-text{flex-direction:column;gap:3px;line-height:1.45;display:flex}.settings__toggle-text .settings__hint{text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.5}.settings__data{border-top:1px solid color-mix(in srgb, var(--line) 50%, var(--surface-2));gap:10px;padding-top:14px}.settings__data .label{margin-bottom:0}.settings__rows{background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.settings__row{min-height:var(--tap);text-align:left;color:var(--fg);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.settings__row+.settings__row{border-top:1px solid color-mix(in srgb, var(--line) 45%, var(--surface))}.settings__row b{font-size:.95rem;font-weight:600}.settings__row span{color:var(--muted);font-size:.8rem;line-height:1.45}.settings__row:hover{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.settings__row:disabled{opacity:.5;cursor:default;background:0 0}.settings__data .settings__hint{margin:0}.settings__delete{align-self:flex-start;margin-top:6px;font-size:.88rem}.share{flex-direction:column;gap:22px;display:flex}.share__explain{color:var(--muted);margin:0;font-size:.93rem;line-height:1.7}.share__explain strong{color:var(--fg);font-weight:700}.share__days{border:1px solid color-mix(in srgb, var(--line) 45%, var(--surface));background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;max-height:260px;margin-top:8px;padding:6px;display:flex;overflow-y:auto}.share__day{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:flex}.share__day input{width:18px;height:18px;accent-color:var(--primary);margin:0}.share__day small{color:var(--faint);margin-left:auto;font-weight:600}.share__none{color:var(--faint);margin:0;padding:8px 10px}.share__pick{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--fg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}.share__chevron{border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);flex:none;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.share__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.share__actions--start{justify-content:flex-start}.share__hint{color:var(--faint);margin:0;font-size:.86rem;line-height:1.6}.share__backup{flex-direction:column;gap:12px;display:flex}.share__backup .label{margin:0}.share__count{font-variant-numeric:tabular-nums;color:var(--faint);margin:-8px 0 0;font-size:.86rem;font-weight:600}.pick-list{border:1px solid color-mix(in srgb, var(--line) 45%, var(--surface));background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex}.pick-item{border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.pick-item__row,.pick-item__part{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.pick-item input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0 0}.pick-item__part input{width:15px;height:15px;margin-top:3px}.pick-item__info{flex-direction:column;gap:2px;min-width:0;display:flex}.pick-item__parts{flex-direction:column;gap:6px;padding-left:30px;display:flex}.pick-item__when{color:var(--faint);font-size:.78rem;font-weight:600}.pick-item__text{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:.9rem;overflow:hidden}.pick-item__state{border-left:2px solid color-mix(in srgb, var(--line) 80%, var(--surface));text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding-left:8px;font-size:.82rem;overflow:hidden}.pick-item--off .pick-item__text,.pick-item--off .pick-item__state,.pick-item__part--off .pick-item__text,.pick-item__part--off .pick-item__state{color:var(--faint)}.pick-item--off .pick-item__when{opacity:.7}.share__about{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 55%, var(--surface));border-radius:16px;padding:12px 16px}.share__about summary{min-height:28px;color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.share__about summary::-webkit-details-marker{display:none}.share__about summary:before{content:"";border-right:1.5px solid color-mix(in srgb, var(--gold) 55%, var(--surface));border-bottom:1.5px solid color-mix(in srgb, var(--gold) 55%, var(--surface));width:7px;height:7px;margin:0 4px 0 2px;transition:transform .25s;display:inline-block;transform:rotate(-45deg)}.share__about[open] summary:before{transform:rotate(45deg)translate(-2px,-2px)}.share__about .share__explain{margin-top:10px;font-size:.94rem}.share__ranges{flex-wrap:wrap;gap:8px;display:flex}.share__range{border:1px solid color-mix(in srgb, var(--line) 70%, var(--surface));background:var(--surface);min-height:40px;color:var(--fg);border-radius:999px;padding:8px 16px;font-size:.92rem}.share__range[aria-pressed=true]{border-color:var(--gold-soft);background:color-mix(in srgb, var(--gold) 18%, var(--surface))}.share__period{color:var(--muted);margin:10px 0 0;font-size:.86rem}.share__send{flex-direction:column;gap:10px;display:flex}.share__send .label{margin-bottom:0}.share__send .btn{align-self:stretch}.share__note{color:var(--faint);margin:-2px 0 0;font-size:.84rem;line-height:1.5}.app-header{justify-content:space-between;align-items:center;gap:12px;padding-top:28px;display:flex}.app-header__brand{letter-spacing:.005em;align-items:center;gap:10px;margin:0;font-size:1.45rem;font-weight:700;display:flex}.app-header__mark{width:28px;height:28px;display:inline-grid}.app-header__actions{align-items:center;gap:8px;display:flex}.app-header__brand-btn{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.tab-nav{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);gap:26px;display:flex}.tab-nav__tab{min-height:var(--tap);color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.tab-nav__tab:hover,.tab-nav__tab[aria-current=page]{color:var(--fg)}.tab-nav__tab[aria-current=page]:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.support__lead{margin:0;font-size:1.05rem;line-height:1.55}.support__country{color:var(--muted);align-items:center;gap:12px;font-size:.9rem;display:flex}.support__select{flex:1;display:flex;position:relative}.support__select:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.support__country select{min-height:var(--tap);appearance:none;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);color:var(--fg);flex:1;padding:0 44px 0 14px}.support__lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support__line{border-radius:var(--radius-m);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.support__line-text{flex-direction:column;gap:2px;min-width:0;display:flex}.support__name{font-weight:700;line-height:1.35}.support__official{color:var(--faint);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.support__note{color:var(--muted);font-size:.82rem;line-height:1.45}.support__reach{color:var(--muted);margin:-4px 0 0;font-size:.86rem;line-height:1.5}.support__meta{color:var(--muted);margin-top:2px;font-size:.84rem;line-height:1.45}.support__call{min-height:var(--tap);background:var(--warm);color:var(--warm-ink);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.support__emergency{margin:4px 0 0;font-size:.95rem}.support__emergency a{color:var(--fg);font-weight:700}.support__verified{color:var(--faint);margin:0;font-size:.8rem}.welcome{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;padding-block:4vh 40px;display:flex}.welcome__top{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:3vh;display:flex}.welcome__langs{flex-wrap:nowrap;justify-content:flex-end;gap:0;min-width:0;display:flex}.welcome__lang{min-width:30px;min-height:36px;color:var(--faint);background:0 0;border:none;padding:3px 4px;font-size:.72rem;font-weight:700;position:relative}.welcome__lang[aria-pressed=true]{color:var(--fg)}.welcome__lang[aria-pressed=true]:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:4px;left:7px;right:7px}.welcome__lang:hover{color:var(--fg)}.welcome__theme{width:var(--tap);height:var(--tap);border-radius:var(--radius-s);color:var(--muted);background:0 0;border:none;flex:none;place-items:center;margin-right:-10px;padding:0;display:inline-grid}.welcome__theme svg{width:20px;height:20px}.welcome__theme:hover{color:var(--fg)}.welcome__mark{width:46px;height:46px}.welcome__mark svg{width:100%;height:100%}.welcome__title{letter-spacing:.005em;margin:0;font-size:2rem;font-weight:700}.welcome__sub{color:var(--muted);margin:4px 0 0;font-size:.95rem;font-weight:500}.welcome__lead{text-wrap:balance;margin:0 0 22px;font-size:1.22rem;font-weight:500;line-height:1.5}.welcome__what{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 55%, var(--surface));--chevron:color-mix(in srgb, var(--gold) 55%, var(--surface));border-radius:16px;margin-bottom:26px;padding:12px 16px}.welcome__what summary{min-height:28px;color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.welcome__what summary::-webkit-details-marker{display:none}.welcome__what summary:before{content:"";border-right:1.5px solid var(--chevron);border-bottom:1.5px solid var(--chevron);width:7px;height:7px;margin:0 4px 0 2px;transition:transform .25s;display:inline-block;transform:rotate(-45deg)}.welcome__what[open] summary:before{transform:rotate(45deg)translate(-2px,-2px)}.welcome__what-body{color:var(--muted);margin-top:8px;font-size:.94rem;line-height:1.7}.welcome__what-body p{margin:0}.welcome__what-body p+p{margin-top:12px}.welcome__what-body p:first-child{color:var(--fg)}.welcome__what-body p:nth-child(2){background:color-mix(in srgb, var(--gold) 9%, var(--surface));border-radius:12px;padding:10px 14px;font-style:italic}.welcome__points{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 45%, var(--surface));border-radius:18px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.welcome__points li{color:var(--muted);padding:14px 16px 14px 30px;line-height:1.55;position:relative}.welcome__points li+li{border-top:1px solid color-mix(in srgb, var(--line) 45%, var(--surface))}.welcome__points li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:14px}.welcome__points strong{color:var(--fg);margin-bottom:2px;font-weight:700;display:block}.welcome__label{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 -4px;font-size:.78rem;font-weight:700}.welcome__privacy{background:color-mix(in srgb, var(--primary) 13%, var(--surface));color:var(--fg);border-radius:16px;align-items:flex-start;gap:12px;margin:26px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.6;display:flex}.welcome__privacy svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.welcome__beta{color:var(--faint);white-space:pre-line;margin:0;font-size:.82rem;line-height:1.6}.welcome__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.demo-bar{background:color-mix(in srgb, var(--hl) 60%, var(--surface));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:9px 14px;font-size:.86rem;display:flex}.demo-bar .link-btn{color:var(--fg)}.app-foot{border-top:1px solid color-mix(in srgb, var(--line) 35%, var(--bg));text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding-top:14px;font-size:.8rem;line-height:1.6;display:flex}.app-foot p{margin:0}.app-foot__toggle{min-height:var(--tap);color:var(--faint);background:0 0;border:none;align-items:center;gap:8px;padding:0 6px;font-size:.82rem;font-weight:600;display:inline-flex}.app-foot__toggle:hover{color:var(--muted)}.app-foot__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .25s;transform:rotate(45deg)}.app-foot__toggle[aria-expanded=true] .app-foot__chevron{margin-top:3px;transform:rotate(-135deg)}.app-foot__body{flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;animation:.5s both foot-open;display:flex}@keyframes foot-open{0%{opacity:0;transform:translateY(-6px)}}.app-foot .link-btn{color:var(--muted);font-size:.8rem}.app-foot>*{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(6px)}.app-foot.is-shown>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.app-foot>*{transition:none;transform:none}}.feelings{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.feelings__toggle,.feelings__chip{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:36px;color:var(--muted);text-align:left;border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:600}.feelings__toggle:hover,.feelings__chip:hover{color:var(--fg)}.feelings__list{flex-wrap:wrap;gap:6px;display:flex}.feelings__chip[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb, var(--gold) 60%, var(--line));background:color-mix(in srgb, var(--gold) 14%, var(--surface))}.feelings__own{align-items:center;display:inline-flex}.feelings__chip--own{padding-right:30px}.feelings__remove{width:28px;height:28px;color:var(--faint);background:0 0;border:none;border-radius:50%;margin-left:-30px;padding:0;font-size:1rem;line-height:1}.feelings__remove:hover{color:var(--fg)}.feelings__chip--ghost{background:0 0;border-style:dashed}.feelings__form{align-items:center;gap:6px;display:inline-flex}.feelings__input{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--surface);width:11em;min-height:36px;color:var(--fg);border-radius:999px;padding:6px 14px;font-size:.86rem}.feelings__input:focus{outline:none}.mood-scale{border:0;min-width:0;margin:0;padding:0}.mood-scale__legend{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;padding:0;font-size:.78rem;font-weight:700}.mood-scale__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.mood-scale__option{border-radius:var(--radius-m);min-height:64px;color:var(--muted);text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:10px 0 8px;font-size:clamp(.7rem,3vw,.84rem);font-weight:600;line-height:1.2;display:flex}.mood-scale__option:hover{color:var(--fg)}.mood-scale__option[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--surface) 70%, transparent)}.mood-scale__dot{width:24px;height:24px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px transparent;transition:box-shadow .3s var(--ease);border-radius:50%}.mood-scale__option[aria-pressed=true] .mood-scale__dot{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--gold)}.mood-scale__dot--1{background:var(--lo)}.mood-scale__dot--2{background:color-mix(in srgb, var(--lo) 65%, var(--primary))}.mood-scale__dot--3{background:color-mix(in srgb, var(--lo) 25%, var(--primary))}.mood-scale__dot--4{background:color-mix(in srgb, var(--primary) 55%, var(--hi))}.mood-scale__dot--5{background:var(--hi)}.mood-scale__word{white-space:nowrap}.write{flex-direction:column;gap:34px;display:flex}.write__date{letter-spacing:.01em;color:var(--faint);margin:4px 0 -10px;font-size:.88rem;font-weight:500}.write__greeting{color:color-mix(in srgb, var(--fg) 88%, var(--bg));text-wrap:balance;margin:0;font-size:1.4rem;font-weight:400;line-height:1.4}.write__chip{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:36px;color:var(--muted);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:600}.write__chip:hover{color:var(--fg)}.write__block{flex-direction:column;gap:12px;display:flex}.write__question-text{text-wrap:balance;margin:6px 0 0;font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.45}.write__question-actions{flex-wrap:wrap;gap:8px;display:flex}.write__free-label{margin-top:6px;font-size:1.2rem;font-style:italic;font-weight:500}.write__field{border-radius:var(--radius-l);border:1px solid color-mix(in srgb, var(--line) 45%, var(--surface));background:var(--surface);resize:vertical;width:100%;min-height:190px;font-family:var(--font-write);font-size:var(--write-size);line-height:var(--write-leading);color:var(--fg);padding:16px 20px}.write__field--answer{min-height:120px}.write__field::placeholder{color:var(--faint)}.write__field:focus{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));outline:none}.write__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.write__private{color:var(--faint);font-size:.84rem}.write__support{min-height:var(--tap);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--line) 80%, var(--bg));text-decoration-color:color-mix(in srgb, var(--line) 80%, var(--bg));text-underline-offset:4px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0;font-size:.9rem;font-weight:600;display:inline-flex}.write__support svg{width:18px;height:18px;color:var(--danger)}.write__support:hover{color:var(--fg)}.write__local{border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);margin:0;padding:12px 16px;font-size:.9rem}.write__intro{flex-direction:column;gap:14px;display:flex}.write__state{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, var(--surface));border-radius:20px;flex-direction:column;gap:22px;padding:18px 10px 16px;display:flex}.write__state .mood-scale__legend,.write__state .feelings{padding-left:6px}.write__state .mood-scale__options{gap:0}.write__chip--next{align-items:center;gap:7px;display:inline-flex}.write__chip--next svg{width:15px;height:15px}.write__fields{flex-direction:column;gap:18px;display:flex}.write__draft{color:var(--faint);margin:-6px 0 -8px;font-size:.8rem;line-height:1.5}.write__fold{min-height:36px;color:var(--faint);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:.88rem;display:inline-flex}.write__fold:hover{color:var(--muted)}.write__fold svg{width:15px;height:15px}.write__fold--open svg{transform:rotate(180deg)}.write__unfold{background:color-mix(in srgb, var(--surface) 85%, transparent);min-height:42px;color:color-mix(in srgb, var(--fg) 70%, var(--bg));border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:9px 18px;font-size:1rem;font-style:italic;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000d}.write__unfold svg{width:14px;height:14px;color:color-mix(in srgb, var(--gold) 60%, var(--surface));transform:rotate(180deg)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--fg);max-width:min(92vw,460px);color:var(--bg);text-align:center;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease);border-radius:999px;padding:12px 18px;font-size:.92rem;font-weight:600;position:fixed;transform:translate(-50%,12px)}.toast--on{opacity:1;transform:translate(-50%)}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Nunito Variable", "Segoe UI", system-ui, sans-serif;--font-write:var(--font-ui);--write-size:1.06rem;--write-leading:1.85;--radius-s:12px;--radius-m:16px;--radius-l:22px;--tap:44px;--ease:cubic-bezier(.2, .7, .2, 1);--bg:#0c1a24;--glow-a:#26768c33;--glow-b:#24604c24;--surface:#132a36;--surface-2:#183441;--line:#26495b;--fg:#e2eef0;--muted:#97b3bb;--faint:#62828d;--primary:#74c7c4;--lo:#4a6890;--hi:#a3e6cf;--warm:#e6bb7e;--gold:#cdb06e;--danger:#e29a8a;--gold-soft:#cdb06e8c;--hl:#fad45a57;--warm-ink:#1d1408;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-skin]){--bg:#d6e1e3;--glow-a:#68a8b42e;--glow-b:#92c0aa26;--surface:#e5edee;--surface-2:#edf3f3;--line:#b4c8cb;--fg:#1d343b;--muted:#48646c;--faint:#6f8a91;--primary:#2a7680;--lo:#7f93b0;--hi:#2b8f78;--warm:#a5702b;--gold:#94763a;--danger:#a8544a;--gold-soft:#94763a80;--hl:#f5c4405c;--warm-ink:#fffaf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-skin=hlybyna-dark],[data-look=hlybyna-dark]{--bg:#0c1a24;--glow-a:#26768c33;--glow-b:#24604c24;--surface:#132a36;--surface-2:#183441;--line:#26495b;--fg:#e2eef0;--muted:#97b3bb;--faint:#62828d;--primary:#74c7c4;--lo:#4a6890;--hi:#a3e6cf;--warm:#e6bb7e;--gold:#cdb06e;--danger:#e29a8a;--gold-soft:#cdb06e8c;--hl:#fad45a57;--warm-ink:#1d1408;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=hlybyna-light],[data-look=hlybyna-light]{--bg:#d6e1e3;--glow-a:#68a8b42e;--glow-b:#92c0aa26;--surface:#e5edee;--surface-2:#edf3f3;--line:#b4c8cb;--fg:#1d343b;--muted:#48646c;--faint:#6f8a91;--primary:#2a7680;--lo:#7f93b0;--hi:#2b8f78;--warm:#a5702b;--gold:#94763a;--danger:#a8544a;--gold-soft:#94763a80;--hl:#f5c4405c;--warm-ink:#fffaf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=khvylia-dark],[data-look=khvylia-dark]{--bg:#0d1f1f;--glow-a:#2a92842e;--glow-b:#46764a24;--surface:#143131;--surface-2:#193b3a;--line:#295552;--fg:#e0efec;--muted:#95bab3;--faint:#5e8983;--primary:#7fd3bd;--lo:#45707e;--hi:#c6eba8;--warm:#e9b98a;--warm-ink:#1c1309;--danger:#e39a8c;--gold:#cdb06e;--gold-soft:#cdb06e8c;--hl:#fad45a57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=khvylia-light],[data-look=khvylia-light]{--bg:#dfebe8;--glow-a:#58aa9630;--glow-b:#96c08c29;--surface:#eef6f3;--surface-2:#f8fbfa;--line:#bdd5cf;--fg:#17322e;--muted:#496b65;--faint:#7f9d97;--primary:#258370;--lo:#8aa2ae;--hi:#3a9c6a;--warm:#a9733a;--warm-ink:#fffaf2;--danger:#a5524a;--gold:#9a7a34;--gold-soft:#9a7a3480;--hl:#f5c44061;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=lis-dark],[data-look=lis-dark]{--bg:#1d2721;--glow-a:#78a07824;--glow-b:#648c641a;--surface:#26322b;--surface-2:#2d3b33;--line:#405347;--fg:#e8efe9;--muted:#aec0b2;--faint:#7d9283;--primary:#a3cfac;--lo:#73897b;--hi:#b7dcae;--warm:#e0b977;--gold:#cdb47a;--danger:#e8a596;--gold-soft:#d2b77a8c;--hl:#fad45a4d;--warm-ink:#241a0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=lis-light],[data-look=lis-light]{--bg:#e4eae0;--glow-a:#96ba8c33;--glow-b:#76a8b024;--surface:#f1f4ed;--surface-2:#f9fbf6;--line:#c9d5c4;--fg:#22332a;--muted:#53685a;--faint:#889a8d;--primary:#4b7e5e;--lo:#a69c8a;--hi:#46986a;--warm:#a6722e;--warm-ink:#fffaf0;--danger:#a5523f;--gold:#9a7a34;--gold-soft:#9a7a3480;--hl:#f5c44061;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=nich-dark],[data-look=nich-dark]{--bg:#1c2335;--glow-a:#788cdc29;--glow-b:#6478c81a;--surface:#242c41;--surface-2:#2b344c;--line:#3d4863;--fg:#e7ebf5;--muted:#adb6cf;--faint:#7c86a3;--primary:#9bbcef;--lo:#6f74a8;--hi:#a9d4f0;--warm:#ecc38c;--gold:#d3bb88;--danger:#e8a596;--gold-soft:#d2b77a8c;--hl:#fad45a4d;--warm-ink:#241a0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=nich-light],[data-look=nich-light]{--bg:#e3e7f1;--glow-a:#788cd42b;--glow-b:#6cb4be24;--surface:#f0f2f8;--surface-2:#f8f9fc;--line:#c5cce0;--fg:#1c2540;--muted:#4e5a7a;--faint:#8790ad;--primary:#3f63a8;--lo:#9a94b8;--hi:#2f8e8c;--warm:#a8722f;--warm-ink:#fffaf2;--danger:#a5524f;--gold:#9a7a34;--gold-soft:#9a7a3480;--hl:#f5c44061;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=lavanda-dark],[data-look=lavanda-dark]{--bg:#23232f;--glow-a:#968cdc24;--glow-b:#786ebe1a;--surface:#2c2c3b;--surface-2:#343446;--line:#4a4b62;--fg:#eceaf4;--muted:#b7b4cc;--faint:#85839c;--primary:#b4a8e6;--lo:#7d7aa8;--hi:#c9b8f0;--warm:#ebc28c;--gold:#d3bb88;--danger:#e8a596;--gold-soft:#d2b77a8c;--hl:#fad45a4d;--warm-ink:#241a0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=lavanda-light],[data-look=lavanda-light]{--bg:#e2e0ea;--glow-a:#968cd229;--glow-b:#aaa0d21f;--surface:#ebe9f2;--surface-2:#f1f0f6;--line:#c9c6d8;--fg:#2c2a3c;--muted:#5c5975;--faint:#83809b;--primary:#6a5aa8;--lo:#9d9ab8;--hi:#7a62b8;--warm:#a46d33;--gold:#93763e;--danger:#a8544a;--gold-soft:#94763a80;--hl:#f5c4405c;--warm-ink:#fffaf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=svitanok-dark],[data-look=svitanok-dark]{--bg:#2a2128;--glow-a:#dc969624;--glow-b:#c88c781a;--surface:#352b33;--surface-2:#3e323b;--line:#574550;--fg:#f3e9ec;--muted:#c9b2ba;--faint:#95808a;--primary:#e7a9a0;--lo:#8b7593;--hi:#f0c4a2;--warm:#f0c08a;--gold:#dcb68a;--danger:#e8a596;--gold-soft:#d2b77a8c;--hl:#fad45a4d;--warm-ink:#241a0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=svitanok-light],[data-look=svitanok-light]{--bg:#ebe0dd;--glow-a:#dca0962e;--glow-b:#e6b4a01f;--surface:#f2e9e6;--surface-2:#f6efed;--line:#d7c5c1;--fg:#3a2a2e;--muted:#6e5860;--faint:#957f86;--primary:#a85d5a;--lo:#a596ad;--hi:#c4805a;--warm:#a8672f;--gold:#9a7448;--danger:#a8544a;--gold-soft:#94763a80;--hl:#f5c4405c;--warm-ink:#fffaf2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-look-font=nunito]{--font-write:var(--font-ui);--write-size:1.06rem;--write-leading:1.85}:root[data-wfont=rubik],[data-look-font=rubik]{--font-write:"Rubik", "Nunito Variable", system-ui, sans-serif;--write-size:1.04rem;--write-leading:1.8}:root[data-wfont=comfortaa],[data-look-font=comfortaa]{--font-write:"Comfortaa", "Nunito Variable", system-ui, sans-serif;--write-size:1rem;--write-leading:1.95}:root[data-wfont=lora],[data-look-font=lora]{--font-write:"Lora", Georgia, serif;--write-size:1.08rem;--write-leading:1.85}:root[data-wfont=caveat],[data-look-font=caveat]{--font-write:"Caveat", "Comfortaa", cursive;--write-size:1.45rem;--write-leading:1.6}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(130% 520px at 50% -60px, var(--glow-a) 0%, transparent 72%) no-repeat, var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-ui);padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px, env(safe-area-inset-left,0px));margin:0;font-size:16.5px;line-height:1.6;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}button,textarea,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-s)}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.card{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 45%, var(--surface));border-radius:var(--radius-l);padding:20px}.chip{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:36px;color:var(--muted);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:600}.chip:hover{color:var(--fg)}.link-btn{min-height:32px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--line) 80%, var(--bg));text-decoration-color:color-mix(in srgb, var(--line) 80%, var(--bg));text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.84rem;font-weight:600}.link-btn:hover{color:var(--fg)}.link-btn--danger{color:color-mix(in srgb, var(--danger) 75%, var(--muted))}.atmo-light{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(90% 420px at 50% 140px, color-mix(in srgb, var(--hi) 14%, transparent) 0%, transparent 70%);height:720px;transition:opacity 1.5s;position:absolute;top:0;left:0;right:0}:root[data-atmo=breath] .atmo-light{opacity:1;animation:10s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.12}50%{opacity:1}}:root[data-atmo=texture] body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(130% 520px at 50% -60px, var(--glow-a) 0%, transparent 72%) no-repeat, var(--bg)}.recede{transition:opacity 1.2s}body.writing .recede{opacity:.06}body.writing .recede-soft{opacity:.38;transition:opacity 1.2s}.write__question-text,.write__free-label{transition:opacity 1.2s}body.writing .write__question-text,body.writing .write__free-label{opacity:.55}.app{flex-direction:column;gap:34px;max-width:600px;margin:0 auto;padding-bottom:48px;display:flex}.app__support{margin-top:10px}.app__chrome{flex-direction:column;gap:18px;display:flex}.tab-in{animation:.26s cubic-bezier(.22,1,.36,1) both tab-in}.tab-in--next{--tab-from:14px}.tab-in--prev{--tab-from:-14px}@keyframes tab-in{0%{opacity:0;transform:translateX(var(--tab-from))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tab-in{animation:none}}
