:root{--on-sky:var(--sisi-paper);--on-sky-soft:var(--paper-80)}html[data-sky=light]{--on-sky:var(--sisi-ink);--on-sky-soft:var(--ink-80)}.ds-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;min-width:44px;padding:0 var(--space-6);border-radius:999px;border:1px solid transparent;font-family:var(--font-editorial);font-size:var(--text-button);font-weight:500;line-height:1.1;letter-spacing:var(--tracking-editorial);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-instant) ease,opacity var(--motion-instant) ease,transform var(--motion-instant) ease,border-color var(--motion-instant) ease}.ds-btn:active:not(:disabled){transform:scale(.98)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;cursor:default}.ds-btn--block{width:100%}.ds-btn--primary{background:var(--sisi-ink);color:var(--sisi-paper)}.ds-btn--primary:hover:not(:disabled){background:rgba(16,45,50,.9)}.ds-btn--primary.ds-on-dark{background:var(--sisi-paper);color:var(--sisi-ink)}.ds-btn--primary.ds-on-dark:hover:not(:disabled){background:var(--paper-90)}.ds-btn--secondary{background:none;color:var(--sisi-ink);border-color:transparent;-o-border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch}.ds-btn--secondary:hover:not(:disabled){background:var(--ink-08)}.ds-btn--secondary.ds-on-dark{color:var(--sisi-paper);border-image-source:url(/assets/ui/sketch-pill-thin-paper.svg)}.ds-btn--secondary.ds-on-dark:hover:not(:disabled){background:var(--paper-14)}.ds-btn--primary:disabled,.ds-btn--primary[aria-disabled=true],.ds-btn--secondary:disabled,.ds-btn--secondary[aria-disabled=true]{opacity:.38}.ds-text-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;min-width:44px;padding:0 var(--space-3);border:0;background:none;border-radius:999px;color:var(--ink-80);font-family:var(--font-editorial);font-size:var(--text-button);font-weight:400;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-text-action:hover{color:var(--sisi-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-35)}.ds-text-action.ds-on-dark{color:var(--paper-80)}.ds-text-action.ds-on-dark:hover{color:var(--sisi-paper);text-decoration-color:var(--paper-35)}.ds-text-action:disabled{opacity:.45;cursor:default}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sisi-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-instant) ease}.ds-icon-btn:hover{background:var(--ink-08)}.ds-icon-btn.ds-on-dark{color:var(--sisi-paper)}.ds-icon-btn.ds-on-dark:hover{background:var(--paper-14)}.ds-icon-btn--filled{background:var(--paper-90);box-shadow:var(--paper-shadow-soft)}.ds-icon-btn--filled:hover{background:var(--sisi-paper)}.ds-icon-btn--filled.ds-on-dark{background:var(--paper-14);color:var(--sisi-paper);box-shadow:inset 0 0 0 1px var(--paper-35)}.ds-icon-btn--filled.ds-on-dark:hover{background:hsla(45,55%,91%,.22)}.ds-icon-btn:disabled{opacity:.45;cursor:default}.ds-icon-btn>svg{width:var(--icon-tool);height:var(--icon-tool)}.ds-memory .ds-icon-btn>svg,.sisi-speech .ds-icon-btn>svg{width:var(--icon-inline);height:var(--icon-inline)}.ds-btn>svg,.ds-chip>svg,.ds-menu-item svg,.ds-text-action>svg{flex:none;width:var(--icon-inline);height:var(--icon-inline)}.ds-icon-btn--quiet{position:relative;background:transparent;opacity:.92;transition:opacity var(--motion-instant) ease,transform var(--motion-instant) ease}.ds-icon-btn--quiet.ds-on-dark:hover,.ds-icon-btn--quiet:hover{background:transparent;opacity:1}.ds-icon-btn--quiet:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sisi-paper);opacity:0;pointer-events:none;transition:opacity .32s ease}.ds-icon-btn--quiet:active:before{opacity:.14;transition-duration:60ms}.ds-icon-btn--quiet[aria-expanded=true],.ds-icon-btn--quiet[aria-pressed=true]{opacity:1;transform:scale(1.06)}.ds-spinner{position:absolute;inset:0;margin:auto;width:16px;height:16px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:ds-spin .8s linear infinite}.ds-btn-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0}.ds-btn-label>svg{flex:none}.ds-btn.is-loading .ds-btn-label{visibility:hidden}.ds-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.ds-actions--row{flex-direction:row;justify-content:center;flex-wrap:wrap}.ds-actions--row>.ds-btn,.ds-actions--row>.ds-text-action{flex:1 1 0;min-width:0}.ds-menu{position:relative;display:inline-flex}.ds-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:190px;padding:var(--space-1);margin:0;list-style:none;animation:ds-bubble-in var(--motion-bubble) var(--ease-sisi) both}.ds-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-radius:8px;background:none;color:var(--sisi-ink);font-family:var(--font-editorial);font-size:var(--text-body);text-align:left;cursor:pointer}.ds-menu-item:focus-visible,.ds-menu-item:hover{background:var(--ink-08)}.ds-menu-item--destructive{color:var(--sisi-coral)}.ds-menu-item--destructive:hover{background:rgba(238,104,78,.1)}.ds-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border-radius:999px;font-family:var(--font-ui);font-weight:500;font-size:var(--text-chip);letter-spacing:.02em;line-height:1;white-space:nowrap}.ds-status{height:auto;padding:0;gap:6px;background:none;color:var(--ink-60);font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:var(--text-body);letter-spacing:var(--tracking-editorial)}.ds-status.ds-on-dark{background:none;color:var(--paper-80)}.ds-status--star .ds-status-dot{display:none}.ds-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.ds-status--star .ds-status-dot{background:var(--sisi-gold);opacity:1}.ds-filter{position:relative;border:1px solid transparent;-o-border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;background:none;color:var(--sisi-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-filter:before{content:"";position:absolute;inset:-7px -2px}.ds-filter[aria-pressed=true]{-o-border-image:none;border-image:none;border-color:var(--sisi-ink);background:var(--sisi-ink);color:var(--sisi-paper)}.ds-filter.ds-on-dark,.ds-filter.ds-on-sky{border-image-source:url(/assets/ui/sketch-pill-thin-paper.svg);background:none;color:var(--sisi-paper)}.ds-filter.ds-on-sky{height:32px;font-size:13px;font-weight:600;transition:color 4s ease,background-color 4s ease}html[data-sky=light] .ds-filter.ds-on-sky{border-image-source:url(/assets/ui/sketch-pill-thin-ink.svg);color:var(--sisi-ink)}html[data-sky=light] .ds-filter.ds-on-sky[aria-pressed=true]{border-color:var(--sisi-ink);background:var(--sisi-ink);color:var(--sisi-paper)}.ds-filter.ds-on-dark[aria-pressed=true],.ds-filter.ds-on-sky[aria-pressed=true]{-o-border-image:none;border-image:none;border-color:var(--sisi-paper);background:var(--sisi-paper);color:var(--sisi-ink)}.ds-seg{gap:2px;height:32px;padding:2px;border:1px solid transparent;-o-border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;color:var(--sisi-ink)}.ds-seg,.ds-seg-item{display:inline-flex;align-items:center}.ds-seg-item{position:relative;gap:5px;height:26px;padding:0 11px;border:0;border-radius:999px;background:none;color:inherit;font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .2s ease}.ds-seg-item:before{content:"";position:absolute;inset:-9px -1px}.ds-seg-item>svg{width:16px;height:16px;flex:none}.ds-seg-item[aria-checked=true]{background:var(--sisi-ink);color:var(--sisi-paper);cursor:default}.ds-seg.ds-on-dark,.ds-seg.ds-on-sky{border-image-source:url(/assets/ui/sketch-pill-thin-paper.svg);color:var(--sisi-paper)}.ds-seg.ds-on-dark .ds-seg-item[aria-checked=true],.ds-seg.ds-on-sky .ds-seg-item[aria-checked=true]{background:var(--sisi-paper);color:var(--sisi-ink)}html[data-sky=light] .ds-seg.ds-on-sky{border-image-source:url(/assets/ui/sketch-pill-thin-ink.svg);color:var(--sisi-ink)}html[data-sky=light] .ds-seg.ds-on-sky .ds-seg-item[aria-checked=true]{background:var(--sisi-ink);color:var(--sisi-paper)}.ds-reply-chip{position:relative;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;-o-border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;border-image:url(/assets/ui/sketch-pill-thin-ink.svg) 24/24px/0 stretch;background:none;color:var(--sisi-ink);font-family:var(--font-editorial);font-size:var(--text-body);line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-reply-chip:before{content:"";position:absolute;inset:-4px 0}.ds-reply-chip:hover{background:var(--ink-08)}.ds-chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.ds-paper{position:relative;color:var(--sisi-ink);background-color:var(--sisi-paper);background-image:var(--grain-focus);background-repeat:repeat;background-size:var(--grain-size);background-blend-mode:multiply;overflow-wrap:break-word}.ds-memory-sheet.ds-paper,.ds-paper--memory{background-image:var(--grain-memory)}.ds-paper--speech{background-image:var(--grain-speech)}:root{--deckle-mask:linear-gradient(#000 0 0) 50% 50% /calc(100% - 8px) calc(100% - 8px) no-repeat,url(/assets/ui/paper-edge-top.svg?v=4) 0 0 /64px 8px repeat-x,url(/assets/ui/paper-edge-bottom.svg?v=4) 0 100% /64px 8px repeat-x,url(/assets/ui/paper-edge-left.svg?v=4) 0 0 /8px 64px repeat-y,url(/assets/ui/paper-edge-right.svg?v=4) 100% 0 /8px 64px repeat-y;--deckle-mask-tb:linear-gradient(#000 0 0) 0 50% /100% calc(100% - 8px) no-repeat,url(/assets/ui/paper-edge-top.svg?v=4) 0 0 /64px 8px repeat-x,url(/assets/ui/paper-edge-bottom.svg?v=4) 0 100% /64px 8px repeat-x;--deckle-mask-top:linear-gradient(#000 0 0) 0 100% /100% calc(100% - 4px) no-repeat,url(/assets/ui/paper-edge-top.svg?v=4) 0 0 /64px 8px repeat-x;--deckle-mask-sheet:linear-gradient(#000 0 0) 0 100% /100% calc(100% - 3px) no-repeat,url(/assets/ui/paper-edge-top.svg?v=4) 0 -2px /64px 8px repeat-x}.ds-deckle,.ds-menu-list,.ds-note{isolation:isolate;color:var(--sisi-ink);background:none;box-shadow:none;filter:drop-shadow(0 2px 3px rgba(16,45,50,.1)) drop-shadow(0 6px 12px rgba(16,45,50,.07));overflow-wrap:break-word}.ds-deckle:before,.ds-menu-list:before,.ds-note:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--sisi-paper);background-image:var(--paper-grain-layer,var(--grain-speech));background-repeat:repeat;background-size:var(--grain-size);background-blend-mode:multiply;box-shadow:inset 0 0 14px rgba(16,45,50,.05);border-radius:20px 18px 22px 17px;-webkit-mask:var(--paper-mask,var(--deckle-mask));mask:var(--paper-mask,var(--deckle-mask))}.ds-memory{position:relative;display:block;filter:drop-shadow(0 2px 3px rgba(16,45,50,.1)) drop-shadow(0 8px 18px rgba(16,45,50,.07))}.ds-memory-sheet{padding:var(--space-5);-webkit-mask:var(--ds-torn-mask);mask:var(--ds-torn-mask);--ds-torn-mask:var(--deckle-mask-tb)}.ds-memory--compact .ds-memory-sheet{padding:var(--space-4)}.ds-memory-image{display:block;width:100%;height:auto;max-height:clamp(190px,35dvh,300px);-o-object-fit:cover;object-fit:cover;border-radius:2px;margin-top:var(--space-3)}.ds-memory-meta{font-family:var(--font-ui);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--ink-60);letter-spacing:.005em}.ds-memory-text{margin:var(--space-2) 0 0;font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap}.ds-memory-text,.ds-memory-title{font-family:var(--font-editorial)}.ds-memory-title{margin:0;font-weight:500;font-size:var(--text-card-title);line-height:var(--leading-title)}button.ds-memory{width:100%;padding:0;text-align:left;border:0;background:none;cursor:pointer;font:inherit;color:inherit}button.ds-memory:focus-visible{outline-offset:4px}.ds-focus{--focus-pad:var(--space-6);position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;max-height:min(78dvh,calc(100dvh - var(--safe-top) - 24px));border-radius:20px 18px 0 0;box-shadow:0 -6px 30px rgba(16,45,50,.16);animation:ds-paper-in var(--motion-paper) var(--ease-sisi) both}.ds-focus:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--ds-kb,0);background:inherit;background-blend-mode:inherit;pointer-events:none}.ds-focus--tall{height:min(78dvh,calc(100dvh - var(--safe-top) - 24px))}.ds-focus-head{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-6) calc(var(--focus-pad) - 12px) 0 var(--focus-pad)}.ds-focus-title{flex:1;min-width:0;margin:0;font-family:var(--font-editorial);font-weight:500;font-size:var(--text-card-title);line-height:var(--leading-title)}.ds-focus-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--focus-pad) var(--space-5);scrollbar-width:none}.ds-focus-body::-webkit-scrollbar{display:none}.ds-focus-body:last-child{padding-bottom:calc(var(--space-6) + var(--safe-bottom))}.ds-focus-foot{flex:none;padding:var(--space-3) var(--focus-pad) calc(var(--space-4) + var(--safe-bottom));border-top:1px solid var(--ink-08)}html.kb-open .ds-focus-foot{padding-bottom:var(--space-3)}.ds-focus-grip{position:absolute;top:10px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--ink-14)}@media (min-width:500px){.ds-focus{left:50%;right:auto;width:430px;margin-left:-215px}}.ds-modal{position:fixed;inset:0;z-index:var(--z-backdrop);display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,var(--safe-top));padding-bottom:max(16px,var(--safe-bottom))}.ds-modal--sheet{align-items:flex-end;padding:0}.ds-backdrop{position:fixed;inset:0;z-index:var(--z-backdrop);background:rgba(16,45,50,.38);backdrop-filter:blur(3px);animation:ds-fade-in var(--motion-paper) var(--ease-sisi) both}.ds-modal--clear .ds-backdrop{background:transparent;backdrop-filter:none}.ds-dialog{position:relative;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(calc(100vw - 32px),390px);max-height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom));border-radius:var(--paper-radius);box-shadow:var(--paper-shadow);animation:ds-paper-in var(--motion-card) var(--ease-sisi) both}@keyframes ds-expand-from{0%{opacity:.4;transform:translate(var(--fx,0),var(--fy,0)) scale(var(--fs,.9))}to{opacity:1;transform:none}}.ds-dialog--from{animation:ds-expand-from .48s var(--ease-sisi) both}.ds-dialog-head{flex:none;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0 var(--space-5);min-height:52px}.ds-dialog-head>.ds-dialog-heading{flex:1;min-width:0;padding-top:10px}.ds-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-6) var(--space-5);scrollbar-width:none}.ds-dialog-body::-webkit-scrollbar{display:none}.ds-dialog-foot{flex:none;padding:0 var(--space-6) var(--space-6)}.ds-dialog-foot .ds-actions{margin-top:0}@media (min-width:500px){.ds-dialog{width:min(calc(430px - 32px),390px)}}html.ds-overlay-open .ds-nav{opacity:.25!important}html.ds-overlay-open .ds-nav,html.ds-overlay-open .ds-nav-tab,html.ns-open .ds-nav-tab,html.sms-focus .ds-nav-tab{pointer-events:none!important}html.ds-scroll-locked,html.ds-scroll-locked body{overflow:hidden}.ds-nav{position:absolute;left:max(var(--screen-pad),var(--safe-left));right:max(var(--screen-pad),var(--safe-right));bottom:calc(var(--safe-bottom) + 10px);height:var(--nav-height);z-index:var(--z-navigation);display:flex;align-items:center;justify-content:center;gap:var(--space-3);pointer-events:none;transition:opacity var(--motion-navigation) var(--ease-sisi);animation:ds-fade-in var(--motion-navigation) var(--ease-sisi) both}.ds-nav.is-still{animation:none}.ds-nav-tab{pointer-events:auto;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;min-height:48px;padding:4px 10px 6px;color:var(--sisi-paper);font-family:var(--font-editorial);font-weight:500;font-size:13px;line-height:1;text-decoration:none;opacity:.58;transform:translateY(0) scale(1);transition:opacity var(--motion-instant) ease,transform var(--motion-instant) ease;-webkit-tap-highlight-color:transparent}.ds-nav.is-ink .ds-nav-tab{color:var(--sisi-ink)}.ds-nav-icon{display:block;width:26px;height:26px;flex:none}.ds-nav-label{display:block;white-space:nowrap}.ds-nav-underline{position:absolute;left:50%;bottom:0;width:26px;height:5px;margin-left:-13px;opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .26s var(--ease-sisi),opacity .12s ease}.ds-nav-tab.is-active{opacity:1;transform:translateY(-2px)}.ds-nav-tab.is-active .ds-nav-underline{opacity:1;clip-path:inset(0 0 0 0)}.ds-nav-tab.is-pressed{transform:scale(.92);transition-duration:90ms}.ds-nav-tab.is-active.is-pressed{transform:translateY(-2px) scale(.92)}.ds-nav-tab[aria-disabled=true],.ds-nav.is-disabled .ds-nav-tab{opacity:.25;pointer-events:none}.ds-nav-tab:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:10px}.ds-nav.is-sky{scale:.94}.ds-nav.is-sky.is-dim .ds-nav-tab:not(.is-active){opacity:.4}.ds-nav.is-sky.is-dim .ds-nav-tab.is-active{opacity:.88}.ds-nav.is-sky.is-detail .ds-nav-tab:not(.is-active){opacity:.4}.ds-nav.is-sky.is-detail .ds-nav-tab.is-active{opacity:.6}.ds-nav.is-sky:focus-within .ds-nav-tab:not(.is-active){opacity:.66}.ds-nav.is-sky:focus-within .ds-nav-tab.is-active{opacity:1}.ds-nav.is-ink.is-sky .ds-nav-tab:not(.is-active){opacity:.88}.ds-nav.is-ink.is-sky.is-dim .ds-nav-tab:not(.is-active){opacity:.8}.ds-nav.is-ink.is-sky.is-dim .ds-nav-tab.is-active{opacity:1}.ds-nav.is-ink.is-sky.is-detail .ds-nav-tab:not(.is-active){opacity:.62}.ds-nav-host{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-height) + var(--safe-bottom) + 20px);z-index:var(--z-navigation);pointer-events:none}@media (min-width:500px){.ds-nav-host{left:50%;right:auto;width:430px;margin-left:-215px}}.ds-nav-space{height:calc(var(--nav-height) + var(--safe-bottom) + 28px);flex:none}.ds-screen{position:relative;min-height:100dvh;padding:calc(var(--safe-top) + var(--space-4)) max(var(--screen-pad),var(--safe-right)) 0 max(var(--screen-pad),var(--safe-left));display:flex;flex-direction:column}.ds-screen--paper{background:var(--sisi-paper) var(--grain-focus) 0 0 /var(--grain-size) repeat;background-blend-mode:multiply;color:var(--sisi-ink)}.ds-screen--night{background:var(--sisi-ink);color:var(--sisi-paper)}.ds-screen--sky{background:var(--sisi-blue);color:var(--sisi-ink)}.ds-screen-head{display:flex;align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4)}.ds-screen-head>.ds-screen-title{flex:1;min-width:0;margin:0}.ds-screen-title{font-weight:500;font-size:var(--text-screen-title);line-height:var(--leading-title);letter-spacing:var(--tracking-editorial)}.ds-screen-sub,.ds-screen-title{font-family:var(--font-editorial)}.ds-screen-sub{margin:var(--space-2) 0 0;font-style:italic;font-size:var(--text-body);color:var(--ink-60)}.ds-screen--night .ds-screen-sub{color:var(--paper-60)}.ds-scroll{scrollbar-width:none}.ds-scroll::-webkit-scrollbar{display:none}.ds-field{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid transparent;-o-border-image:url(/assets/ui/sketch-box-thin-soft.svg) 24/24px/0 stretch;border-image:url(/assets/ui/sketch-box-thin-soft.svg) 24/24px/0 stretch;border-radius:14px;background:none;color:var(--sisi-ink);font-family:var(--font-editorial);font-size:16px;line-height:var(--leading-body);resize:none}.ds-field::-moz-placeholder{color:var(--ink-35)}.ds-field::placeholder{color:var(--ink-35)}.ds-field:focus,.ds-field:focus-visible{outline:none;border-image-source:url(/assets/ui/sketch-box-bold-ink.svg)}.ds-field.ds-on-dark{background:none;border-image-source:url(/assets/ui/sketch-box-thin-paper.svg);color:var(--sisi-paper)}.ds-field.ds-on-dark:focus,.ds-field.ds-on-dark:focus-visible{border-image-source:url(/assets/ui/sketch-box-bold-paper.svg)}.ds-field.ds-on-dark::-moz-placeholder{color:var(--paper-35)}.ds-field.ds-on-dark::placeholder{color:var(--paper-35)}.ds-label{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--ink-60)}.ds-error,.ds-label{font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.005em}.ds-error{margin-top:var(--space-2);color:var(--sisi-coral)}.ds-helper{font-family:var(--font-ui);font-size:var(--text-meta);color:var(--ink-60);letter-spacing:.005em}.ds-star-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid transparent;-o-border-image:url(/assets/ui/sketch-box-thin-ink.svg) 24/24px/0 stretch;border-image:url(/assets/ui/sketch-box-thin-ink.svg) 24/24px/0 stretch;border-radius:14px;background:transparent;color:var(--sisi-ink);text-align:left;font:inherit}button.ds-star-row{cursor:pointer}.ds-star-row--plain{-o-border-image:none;border-image:none;border-color:transparent;min-height:48px;padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2));border-radius:12px}.ds-star-row--plain>svg:last-child{color:var(--ink-60)}button.ds-star-row:hover{background:var(--ink-08)}.ds-star-row--choice{min-height:52px}.ds-star-row--choice[aria-checked=true]{border-image-source:url(/assets/ui/sketch-box-bold-ink.svg)}.ds-star-row--choice>svg:last-child{flex:none}.ds-star-row--none .ds-star-row-title{font-style:italic;color:var(--ink-60)}.ds-star-row--none[aria-checked=true] .ds-star-row-title{color:var(--sisi-ink)}.ds-star-row-glyph{flex:none;color:var(--sisi-gold)}.ds-star-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ds-star-row-title{font-family:var(--font-editorial);font-weight:500;font-size:var(--text-body);line-height:1.25;overflow-wrap:anywhere}.ds-kicker{font-family:var(--font-ui);font-weight:500;font-size:var(--text-meta);letter-spacing:.02em;color:var(--ink-60);margin:0 0 var(--space-2)}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-icon-btn--quiet,.ds-icon-btn--quiet:before,.ds-nav-tab,.ds-nav-underline{transition:none}.ds-backdrop,.ds-dialog,.ds-dialog--from,.ds-focus,.ds-menu-list,.ds-nav{animation:ds-fade-in .16s linear both}}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}:root{--sisi-blue:#7198d8;--sisi-ink:#102d32;--sisi-paper:#f5efdd;--sisi-gold:#f1c45e;--sisi-gold-deep:#c9962f;--sisi-coral:#ee684e;--sisi-blue-rgb:113 152 216;--sisi-ink-rgb:16 45 50;--sisi-paper-rgb:245 239 221;--sisi-gold-rgb:241 196 94;--sisi-coral-rgb:238 104 78;--ink-80:rgba(16,45,50,.8);--ink-60:rgba(16,45,50,.6);--ink-35:rgba(16,45,50,.35);--ink-14:rgba(16,45,50,.14);--ink-08:rgba(16,45,50,.08);--paper-90:hsla(45,55%,91%,.9);--paper-80:hsla(45,55%,91%,.8);--paper-60:hsla(45,55%,91%,.6);--paper-35:hsla(45,55%,91%,.35);--paper-14:hsla(45,55%,91%,.14);--blue-60:rgba(113,152,216,.6);--blue-20:rgba(113,152,216,.2);--gold-60:rgba(241,196,94,.6);--overlay-dark:rgba(16,45,50,.42);--grain-speech:url(/assets/ui/paper-grain-speech.webp);--grain-memory:url(/assets/ui/paper-grain-memory.webp);--grain-focus:url(/assets/ui/paper-grain-focus.webp);--grain-size:180px 180px;--paper-grain:var(--grain-focus);--paper-shadow:0 2px 6px rgba(16,45,50,.1),0 10px 24px rgba(16,45,50,.06);--paper-shadow-soft:0 2px 5px rgba(16,45,50,.09);--paper-radius:15px 13px 17px 12px;--icon-tool:24px;--icon-inline:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--screen-pad:20px;--touch-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--nav-height:56px;--z-background:0;--z-decoration:10;--z-world-content:20;--z-floating-ui:100;--z-navigation:200;--z-backdrop:1000;--z-modal:1001;--z-toast:1100;--ease-sisi:cubic-bezier(0.22,1,0.36,1);--motion-instant:140ms;--motion-bubble:320ms;--motion-paper:420ms;--motion-card:420ms;--motion-navigation:520ms;--motion-slow-walk:800ms;--motion-resume-walk:1000ms;--motion-sky-transition:2800ms;--cream:var(--sisi-paper);--cream-off:var(--sisi-paper);--plum:var(--sisi-ink);--brown-warm:var(--ink-80);--brown-dark:var(--sisi-ink);--gold-mustard:var(--sisi-gold);--rose-dusty:var(--sisi-coral);--rose-coral:var(--sisi-coral);--sage:var(--ink-60);--lavender:var(--blue-60);--journey-cream:var(--sisi-paper);--journey-ice:var(--blue-60);--journey-cobalt:var(--sisi-blue);--journey-navy:var(--sisi-ink);--journey-oxblood:var(--sisi-coral);--journey-purple:var(--sisi-blue);--journey-frost:var(--sisi-paper)}@media (max-width:359px){:root{--screen-pad:16px}}@font-face{font-family:Sentient;src:url(/fonts/sentient/Sentient-Light.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient/Sentient-LightItalic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-editorial:"Sentient",Georgia,serif;--tracking-editorial:-0.03em;--font-ui:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-sentient:var(--font-editorial);--font-fraunces:var(--font-editorial);--font-eb-garamond:var(--font-editorial);--font-caveat:var(--font-editorial);--text-display:clamp(30px,8vw,38px);--text-screen-title:clamp(19px,5.1vw,22px);--text-card-title:clamp(18px,4.8vw,21px);--text-wish:clamp(22px,6vw,26px);--text-paper-title:clamp(20px,5.6vw,23px);--text-dialogue:clamp(15px,4vw,17px);--text-speech:clamp(13.5px,3.6vw,15px);--text-body:clamp(14px,3.7vw,16px);--text-button:15px;--text-meta:12px;--text-chip:11px;--text-helper:10px;--leading-display:1.05;--leading-title:1.12;--leading-dialogue:1.38;--leading-body:1.45;--leading-meta:1.35}body{font-family:var(--font-editorial);font-weight:400;font-size:var(--text-body);line-height:var(--leading-body);color:var(--sisi-ink);letter-spacing:var(--tracking-editorial);overflow-wrap:break-word;font-synthesis:none}blockquote,li,p{text-wrap:pretty}.t-center,[style*="text-align: center"],h1,h2,h3,h4,h5,h6{text-wrap:balance}h1,h2,h3,h4,h5,h6{font-family:var(--font-editorial);letter-spacing:var(--tracking-editorial);font-weight:500;line-height:var(--leading-title);overflow-wrap:break-word}.font-caveat,.font-fraunces,.font-garamond,.font-sentient{font-family:var(--font-editorial);font-weight:400;letter-spacing:var(--tracking-editorial)}.font-inter,.font-ui{font-family:var(--font-ui);letter-spacing:.005em}.font-extralight,.font-light,.font-thin{font-weight:400!important}.font-bold,.font-extrabold,.font-semibold{font-weight:500!important}.t-display{font-family:var(--font-editorial);font-weight:500;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-editorial)}.t-screen-title{font-size:var(--text-screen-title)}.t-card-title,.t-screen-title{font-family:var(--font-editorial);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-editorial)}.t-card-title{font-size:var(--text-card-title)}.t-dialogue{font-size:var(--text-dialogue);line-height:var(--leading-dialogue)}.t-body,.t-dialogue{font-family:var(--font-editorial);font-weight:400;letter-spacing:var(--tracking-editorial)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-affirmation{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:var(--text-dialogue);line-height:var(--leading-dialogue);letter-spacing:var(--tracking-editorial)}.t-meta{font-weight:400;font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:.01em}.t-meta,.t-status{font-family:var(--font-ui)}.t-status{font-weight:500;font-size:var(--text-chip);line-height:1;letter-spacing:.02em}.t-helper{font-family:var(--font-ui);font-weight:400;font-size:var(--text-helper);line-height:var(--leading-meta);letter-spacing:.005em}.t-affirmation,.t-body,.t-card-title,.t-dialogue,.t-display,.t-screen-title{overflow-wrap:break-word}@keyframes ds-bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ds-paper-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-enter-bubble{animation:ds-bubble-in var(--motion-bubble) var(--ease-sisi) both}.ds-enter-paper{animation:ds-paper-in var(--motion-paper) var(--ease-sisi) both}.ds-enter-fade{animation:ds-fade-in var(--motion-paper) var(--ease-sisi) both}@media (prefers-reduced-motion:reduce){.ds-enter-bubble,.ds-enter-paper{animation:ds-fade-in .2s linear both}html:focus-within{scroll-behavior:auto}}