.lost-page{--lost-edge: var(--ink-strong);position:relative;display:flex;flex-direction:column;min-height:100dvh;padding-block:1.25rem 3.5rem;overflow:clip;background:var(--canvas);color:var(--ink-strong)}:is(:root.dark,:root[data-theme=dark]) .lost-page{--lost-edge: #05070c}.lost-page.is-panel{min-height:0;padding-block:.5rem 2.5rem;background:none}.lost-pebble-a{background:var(--brand-mango);top:-3rem;right:-2.5rem;width:15rem;height:12rem;opacity:.18}.lost-pebble-b{background:var(--brand-aqua);bottom:-4rem;left:-3rem;width:14rem;height:12rem;opacity:.14}.lost-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lost-layout{position:relative;z-index:1;display:grid;flex:1;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:2.25rem;padding-block:2rem 1rem}.lost-pet{order:-1}@media(min-width:900px){.lost-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.lost-pet{order:0}}.lost-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.4rem .9rem;border-radius:999px;background:var(--ink-strong);color:var(--canvas);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lost-mark{padding-inline:.08em;background-image:linear-gradient(transparent 58%,var(--brand-lime) 58%,var(--brand-lime) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}:is(:root.dark,:root[data-theme=dark]) .lost-mark{padding-inline:0;background-image:none;color:var(--brand-lime)}.lost-copy h1{margin:1.25rem 0 0;color:var(--ink-strong);font-family:var(--font-heading);font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.lost-lead{max-width:32rem;margin:1.4rem 0 0;color:var(--ink-soft);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600;line-height:1.65;text-wrap:pretty}.lost-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem}.lost-cta{min-height:3.6rem;gap:.85rem;padding-inline:1.7rem;border:2.5px solid var(--lost-edge);font-size:1.08rem;font-weight:800;text-decoration:none;box-shadow:5px 5px 0 var(--lost-edge);transition:transform .16s ease,box-shadow .16s ease}.lost-cta:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--lost-edge)}.lost-link{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;color:var(--ink-strong);font-family:inherit;font-size:1rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;cursor:pointer}.lost-link:focus-visible{outline:3px solid var(--brand-teal);outline-offset:5px;border-radius:4px}.lost-pet{--lost-tone: var(--brand-lime);position:relative;display:grid;justify-items:center;width:min(100%,25rem);margin:0 auto}.lost-pet[data-tone=aqua]{--lost-tone: var(--brand-aqua)}.lost-pet[data-tone=lavender]{--lost-tone: var(--brand-lavender)}.lost-pet[data-tone=pink]{--lost-tone: var(--brand-pink)}.lost-pet[data-tone=butter]{--lost-tone: var(--brand-butter)}.lost-pet[data-tone=apricot]{--lost-tone: var(--brand-apricot)}.lost-pet-number{margin-bottom:-.11em;color:var(--lost-tone);font-family:var(--font-heading);font-size:clamp(6.5rem,30vw,11.5rem);font-weight:700;line-height:.8;letter-spacing:-.03em;-webkit-text-stroke:5px var(--lost-edge);paint-order:stroke fill;text-shadow:6px 6px 0 var(--lost-edge);rotate:3deg;transition:color .3s ease;-webkit-user-select:none;user-select:none}.lost-pet-photo{position:relative;z-index:1;width:min(82%,20rem);aspect-ratio:1;overflow:hidden;border:2.5px solid var(--lost-edge);border-radius:var(--organic-2200-3400);background:var(--lost-tone);box-shadow:8px 8px 0 var(--lost-edge);rotate:-3deg;transition:background-color .3s ease}.lost-pet-photo img{width:100%;height:100%;object-fit:cover;animation:lost-pet-in .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes lost-pet-in{0%{opacity:0;scale:.92;rotate:5deg}}.lost-pet-tags{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(96%,23.5rem);margin-top:-1.15rem}.lost-pet-name,.lost-pet-next{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem 1rem;border:2.5px solid #10223b;border-radius:999px;color:#10223b;box-shadow:3px 3px #10223b;white-space:nowrap}.lost-pet-name{background:var(--lost-tone);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;rotate:-4deg;transition:background-color .3s ease}.lost-pet-next{background:#fffdf9;font-family:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.lost-pet-next:hover{transform:translate(2px,2px);box-shadow:1px 1px #10223b}.lost-pet-next:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}@media(prefers-reduced-motion:reduce){.lost-pet-photo img{animation:none}.lost-cta,.lost-pet-next{transition:none}}.sheet-band{--sheet-tone: var(--brand-lime);position:relative;flex:none;overflow:hidden;border-bottom:2px solid var(--sheet-tone);background:color-mix(in srgb,var(--sheet-tone) 24%,var(--surface));color:var(--ink-strong)}.sheet-band :is(.sheet-band__chips,.sheet-stepper){margin-top:0}.sheet-band[data-solid]{--band-mark: color-mix(in srgb, var(--sheet-on) 12%, transparent);border-bottom-color:var(--brand-lime);background:linear-gradient(160deg,rgb(255 255 255 / .14) 0%,transparent 48%,rgb(0 0 0 / .1) 100%),var(--sheet-tone);color:var(--sheet-on)}.sheet-band[data-solid] .sheet-band__title{color:var(--sheet-on)}.sheet-band[data-solid] .sheet-band__eyebrow,.sheet-band[data-solid] .sheet-band__subtitle,.sheet-band[data-solid] .sheet-band__strip-text{color:color-mix(in srgb,var(--sheet-on) 78%,transparent)}.sheet-band[data-solid] .sheet-band__strip{border-top-color:color-mix(in srgb,var(--sheet-on) 22%,transparent);background:color-mix(in srgb,var(--sheet-on) 10%,transparent)}.sheet-band[data-solid] .sheet-medallion[data-kind=icon]{background:var(--sheet-on);color:var(--sheet-tone)}.sheet-band[data-solid] .circle-band__back{color:var(--sheet-on)}.sheet-band[data-solid] .circle-band__back:hover{background:color-mix(in srgb,var(--sheet-on) 16%,transparent)}[data-slot=drawer-content]:has(>[data-vaul-no-drag]>.sheet-band[data-solid][data-mobile]:first-child) [data-slot=drawer-handle] [data-vaul-handle-hitarea]>span{background:color-mix(in srgb,var(--kind-people-on) 55%,transparent)}.sheet-band__strip{border-top:1.5px solid color-mix(in srgb,var(--sheet-tone) 46%,transparent);background:color-mix(in srgb,var(--surface) 46%,transparent)}.sheet-band__strip-row{--sheet-strip-fade: 2.25rem;display:flex;align-items:center;gap:.5rem;padding:.5rem var(--sheet-strip-fade) .5rem 1.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--sheet-strip-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--sheet-strip-fade)),transparent)}.sheet-band:not([data-mobile]) .sheet-band__strip-row{padding-left:1.5rem}.sheet-band__strip-row::-webkit-scrollbar{display:none}.sheet-band__strip-row>*{flex:none}.sheet-band__strip .sheet-band__chips{overflow:visible}.sheet-band__strip-text{margin:0;color:color-mix(in srgb,var(--ink-strong) 76%,transparent);font-size:.84375rem;font-weight:700;line-height:1.875rem;white-space:nowrap}.sheet-band>div{position:relative;z-index:1}.sheet-band:after{--sheet-band-paw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/svg%3E");position:absolute;right:4.5rem;bottom:-1.75rem;width:8.5rem;height:8.5rem;background:var(--band-mark);content:"";pointer-events:none;rotate:-12deg;-webkit-mask:var(--sheet-band-paw) center / contain no-repeat;mask:var(--sheet-band-paw) center / contain no-repeat}.sheet-band[data-mobile]:after{right:-.75rem;width:7.5rem;height:7.5rem}[data-vaul-no-drag]>.sheet-band[data-mobile]:first-child{margin-top:-1.375rem;padding-top:1.375rem;border-radius:1.75rem 1.75rem 0 0}[data-slot=drawer-content]:has(>[data-vaul-no-drag]>.sheet-band[data-mobile]:first-child) [data-slot=drawer-handle]{z-index:1;background:transparent}[data-slot=drawer-content]:has(>[data-vaul-no-drag]>.sheet-band[data-mobile]:first-child) [data-slot=drawer-handle] [data-vaul-handle-hitarea]>span{background:color-mix(in srgb,var(--ink-strong) 30%,transparent)}.sheet-band__eyebrow{margin:0;overflow:hidden;color:color-mix(in srgb,var(--ink-strong) 76%,var(--sheet-tone));font-size:.65625rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sheet-band__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.2}.sheet-band:not([data-mobile]) .sheet-band__title{font-size:1.375rem}.sheet-band__subtitle{margin:0;color:color-mix(in srgb,var(--ink-strong) 72%,transparent);font-size:.84375rem;font-weight:600;line-height:1.35}.sheet-band__chips{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.sheet-band__chips::-webkit-scrollbar{display:none}.sheet-band__chip{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-height:1.875rem;padding:.3125rem .75rem;border-radius:.875rem;background:var(--surface);color:var(--ink-strong);font-size:.78125rem;font-weight:800;line-height:1.2;white-space:nowrap}.sheet-band__chip svg{width:.8125rem;height:.8125rem;flex:none}.sheet-band__chip[data-tone=late]{background:var(--brand-mango);color:var(--highlight-foreground)}.sheet-band__chip[data-tone=filled]{background:var(--ink-strong);color:var(--surface)}.sheet-band__chip[data-tone=dashed]{background:transparent;outline:1.5px dashed color-mix(in srgb,var(--ink-strong) 55%,transparent);outline-offset:-1.5px}.sheet-stepper{--sheet-stepper-tone: var(--brand-teal);--sheet-stepper-dot: 1.75rem;display:flex;align-items:center;min-width:0;margin:.75rem 0 0;padding:0;list-style:none}.sheet-stepper__item{display:flex;flex:none;align-items:center;min-width:0}.sheet-stepper__item[data-state=current]{flex:0 1 auto}.sheet-stepper__line{flex:none;width:.625rem;height:2.5px;margin:0 .3125rem;border-radius:999px;background:color-mix(in srgb,var(--ink-strong) 18%,transparent);transition:background-color .32s ease}.sheet-stepper__line[data-done]{background:var(--sheet-stepper-tone)}.sheet-stepper__step{display:flex;align-items:center;min-width:0;padding:0;border-radius:999px;background:transparent;transition:padding .32s cubic-bezier(.3,1.1,.4,1),background-color .24s ease,box-shadow .24s ease}.sheet-stepper__item:not([data-state=ahead]) .sheet-stepper__step{padding:.1875rem;background:var(--surface)}.sheet-stepper__item[data-state=current] .sheet-stepper__step{box-shadow:0 2px 5px #10223b1a}.sheet-stepper__dot{display:grid;flex:none;place-items:center;width:var(--sheet-stepper-dot);height:var(--sheet-stepper-dot);border:1.5px solid color-mix(in srgb,var(--ink-strong) 14%,transparent);border-radius:999px;background:var(--surface);color:var(--ink-soft);transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease}.sheet-stepper__dot svg{width:.8125rem;height:.8125rem;stroke-width:2.5}.sheet-stepper__item:not([data-state=ahead]) .sheet-stepper__dot{border-color:var(--sheet-stepper-tone);background:var(--sheet-stepper-tone);color:var(--on-brand-teal)}.sheet-stepper__item[data-state=current] .sheet-stepper__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--sheet-stepper-tone) 22%,transparent)}.sheet-stepper__item[data-state=done] .sheet-stepper__dot svg{stroke-width:3.5}.sheet-stepper__chosen{display:flex;flex:none;align-items:center}.sheet-stepper__label{display:flex;align-items:baseline;gap:.4375rem;min-width:0;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .38s cubic-bezier(.3,1.1,.4,1),padding .32s cubic-bezier(.3,1.1,.4,1),opacity .22s ease}.sheet-stepper__item[data-state=current] .sheet-stepper__label{max-width:18rem;padding:0 .625rem 0 .5625rem;opacity:1}.sheet-stepper__title{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:.78125rem;font-weight:800;line-height:1.3;text-overflow:ellipsis}.sheet-stepper__count{flex:none;color:var(--ink-soft);font-size:.71875rem;font-weight:700;line-height:1.3}.sheet-step-choice{display:inline-flex;align-items:center}.sheet-step-choice>*+*{margin-left:-.375rem}.sheet-step-choice__face{width:var(--sheet-stepper-dot, 1.75rem);height:var(--sheet-stepper-dot, 1.75rem);border:1.5px solid var(--sheet-stepper-tone, var(--brand-teal))}.sheet-step-choice__icon{--sheet-step-tone: var(--brand-aqua);position:relative;display:grid;flex:none;place-items:center;width:var(--sheet-stepper-dot, 1.75rem);height:var(--sheet-stepper-dot, 1.75rem);border:1.5px solid var(--surface);border-radius:999px;background:var(--sheet-step-tone);color:var(--accent-card-ink)}.sheet-step-choice__icon[data-depth=deep]{color:var(--on-brand-teal)}.sheet-step-choice__icon svg{width:.8125rem;height:.8125rem;stroke-width:2.5}.sheet-band__close{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:2px solid color-mix(in srgb,var(--sheet-tone) 70%,var(--border-soft));border-radius:999px;background:var(--surface);color:var(--brand-teal);cursor:pointer;transition:transform .2s ease,background-color .16s ease}.sheet-band__close:hover:not(:disabled){transform:rotate(90deg)}.sheet-band__close:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-band__close:disabled{opacity:.5;pointer-events:none}.sheet-band__close svg{width:.875rem;height:.875rem;stroke-width:3}.sheet-band__link{display:grid;flex:none;align-self:flex-start;place-items:center;width:2.25rem;height:2.25rem;border:2px solid color-mix(in srgb,var(--sheet-tone) 70%,var(--border-soft));border-radius:999px;background:var(--surface);color:var(--brand-teal);transition:transform .2s ease}.sheet-band__link:hover{transform:translateY(-1px)}.sheet-band__link:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-band__link svg{width:.9375rem;height:.9375rem;stroke-width:2.75}.sheet-medallion{position:relative;display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--surface);box-shadow:0 0 0 3px var(--surface),0 0 0 5.5px color-mix(in srgb,var(--sheet-medallion-tone, var(--sheet-tone)) 42%,transparent)}.sheet-medallion[data-kind=icon]{background:var(--sheet-medallion-tone, var(--sheet-tone));color:var(--sheet-medallion-on, var(--sheet-on, var(--accent-card-ink)))}.sheet-medallion[data-kind=icon]>svg{width:1.5rem;height:1.5rem}.sheet-medallion__badge{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--surface);border-radius:999px;background:var(--sheet-medallion-tone, var(--sheet-tone));color:var(--sheet-medallion-on, var(--sheet-on, var(--accent-card-ink)))}.sheet-medallion__badge svg{width:.8125rem;height:.8125rem}.sheet-band:not([data-mobile]) .sheet-medallion{width:3rem;height:3rem}.sheet-band[data-mobile] .sheet-medallion{width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--sheet-medallion-tone, var(--sheet-tone)) 42%,transparent)}.sheet-band[data-mobile] .sheet-medallion svg{width:1.25rem;height:1.25rem}.sheet-band[data-mobile] .sheet-medallion__badge{right:-.3125rem;bottom:-.3125rem;width:1.25rem;height:1.25rem}.sheet-band[data-mobile] .sheet-medallion__badge svg{width:.6875rem;height:.6875rem}.sheet-dialog{--sheet-dialog-wide: 62rem}.sheet-dialog[data-columns="2"]{max-width:min(var(--sheet-dialog-wide),calc(100% - 2rem))}.sheet-dialog[data-columns="2"] .sheet-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;grid-auto-rows:auto;min-height:min(32rem,58dvh)}.sheet-dialog[data-columns="2"] .sheet-body>.sheet-step,.sheet-dialog[data-columns="2"] .sheet-body>.sheetb-stack{align-content:start}.sheet-dialog[data-columns="2"] .sheet-body:has(>.sheet-step .type-picker){min-height:0}.sheet-body{--sheet-divider-dot: 3px;--sheet-divider-pitch: 9px;--sheet-divider: radial-gradient( circle, color-mix(in srgb, var(--ink-soft) 34%, var(--border-soft)) 1.25px, transparent 1.75px );container:sheet-body / inline-size;min-height:0;flex:1 1 auto;overflow-y:auto;background:var(--surface)}.sheet-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem;padding:1.125rem 1.25rem 1.25rem}.sheet-column{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;min-width:0}.sheet-section{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}@container sheet-body (min-width: 44rem){.sheet-columns{--sheet-columns-gap: 3rem;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--sheet-columns-gap);padding:1.875rem 1.625rem 2.125rem}.sheet-columns>.sheet-column{gap:1rem}.sheet-columns>[data-span=all]{grid-column:1 / -1}.sheet-columns:not([data-divider=off]):has(>.sheet-column:not([data-span=all])+.sheet-column:not([data-span=all])){position:relative}.sheet-columns:not([data-divider=off]):has(>.sheet-column:not([data-span=all])+.sheet-column:not([data-span=all])):before{content:"";position:absolute;top:0;bottom:0;left:calc(1.625rem + (100% - 3.25rem - var(--sheet-columns-gap)) * 1.12 / 2.12 + var(--sheet-columns-gap) / 2 - var(--sheet-divider-dot) / 2);width:var(--sheet-divider-dot);background:var(--sheet-divider) center top / var(--sheet-divider-dot) var(--sheet-divider-pitch) repeat-y;pointer-events:none}.sheet-columns>[data-span=all]{position:relative;background:var(--surface)}}.sheet-label{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.sheet-who-fixed{display:flex;align-items:center;gap:.75rem;min-width:0;margin:0}.sheet-who-fixed__pet{display:inline-flex;align-items:center;gap:.5625rem;min-width:0;padding:.3125rem .9375rem .3125rem .3125rem;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface-muted)}.sheet-who-fixed__face{position:relative;flex:none;width:2.125rem;height:2.125rem}.sheet-who-fixed__face .family-avatar{inset:0}.sheet-who-fixed__face .family-avatar-initial{font-size:.9375rem}.sheet-who-fixed__name{overflow:hidden;color:color-mix(in srgb,var(--ink-strong) 72%,var(--ink-soft));font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sheet-label__hint{margin-left:.5rem;font-size:.71875rem;font-weight:700;letter-spacing:0;text-transform:none;opacity:.85}.sheet-label__detail{display:block;margin-top:.125rem;font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.sheet-step{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;padding:1.125rem 1.25rem 1.25rem}@container sheet-body (min-width: 44rem){.sheet-step{padding:1.25rem 1.625rem 1.375rem}}.sheet-column{container:sheet-column / inline-size}.sheet-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0}.sheet-fields>*{min-width:0}@container sheet-column (min-width: 27rem){.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-fields>[data-span=all]{grid-column:1 / -1}}.sheet-when{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0}.sheet-when>:first-child{grid-column:1 / -1}@container sheet-column (min-width: 32rem){.sheet-when{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}.sheet-when>:first-child{grid-column:auto}}.sheet-field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.4375rem;min-width:0}.sheet-field__help{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.sheet-field__error{margin:0;color:color-mix(in srgb,var(--brand-coral) 78%,var(--ink-strong));font-size:.75rem;font-weight:800;line-height:1.4}@supports (grid-template-rows: subgrid){.sheet-fields,.sheet-part__pair{--field-rows-gap: .5833rem;row-gap:var(--field-rows-gap)}.sheet-fields>*,.sheet-part__pair>*{grid-row:span 3}.sheet-fields>.sheet-field:not(:has(>:nth-child(4))),.sheet-part__pair>.sheet-field:not(:has(>:nth-child(4))){grid-template-rows:subgrid;row-gap:0}.sheet-fields>.sheet-field:not(:has(>:nth-child(4)))>:first-child,.sheet-part__pair>.sheet-field:not(:has(>:nth-child(4)))>:first-child{align-self:end;margin-bottom:.4375rem}.sheet-fields>.sheet-field:not(:has(>:nth-child(4)))>:nth-child(3),.sheet-part__pair>.sheet-field:not(:has(>:nth-child(4)))>:nth-child(3){margin-top:.4375rem;margin-bottom:calc(var(--field-rows-gap) / 2)}.sheet-fields>:not(.sheet-field),.sheet-fields>.sheet-field:has(>:nth-child(4)),.sheet-part__pair>:not(.sheet-field),.sheet-part__pair>.sheet-field:has(>:nth-child(4)){margin-bottom:calc(var(--field-rows-gap) / 2)}}.sheet-card__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.25}.sheet-form .garden-chip{border-radius:1.375rem}.sheet-form .garden-chip .garden-blob-2,.sheet-form .garden-chip .garden-blob-1{border-radius:999px}.sheet-form .garden-pill{border-radius:.9375rem}.sheet-form .garden-pill[aria-pressed=true]{rotate:none}.sheet-form [data-slot=label]{color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.sheet-form :is([data-slot=input],[data-slot=textarea],[data-slot=native-select]){border-width:2px;border-radius:1rem}.sheet-form .PhoneInput [data-slot=input]{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.sheet-form :is([data-slot=popover-trigger],[data-slot=select-trigger]){border-width:2px}.sheet-option{display:block;width:100%;min-width:0;padding:.75rem .875rem;border:2px solid var(--border-soft);border-radius:1.25rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.sheet-option:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]){transform:translateY(-1px)}.sheet-option:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-option:disabled{cursor:default;opacity:.6}.sheet-option[aria-pressed=true],.sheet-option[aria-checked=true]{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface))}.sheet-option__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25}.sheet-option__detail{margin:.125rem 0 0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.sheet-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:.375rem .8125rem;border:1.75px solid var(--border-soft);border-radius:.9375rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.8125rem;font-weight:800;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sheet-toggle:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-toggle:disabled{cursor:default;opacity:.55}.sheet-toggle[aria-invalid=true]{border-color:var(--brand-coral)}.sheet-toggle[aria-pressed=true],.sheet-toggle[aria-checked=true]{border-color:var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.sheet-card{--sheet-card-edge: var(--border-soft);display:grid;grid-template-columns:minmax(0,1fr);gap:.6875rem;min-width:0;padding:.875rem;border:2px solid var(--sheet-card-edge);border-radius:1.75rem;background:var(--surface);box-shadow:0 5px 12px #10223b0f}.sheet-rule{display:block;border:0;border-top:1.5px dashed var(--border-soft);margin:0}.sheet-answer__question{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.25}.sheet-answer__pills{display:flex;gap:.5625rem}.sheet-answer__pill{--answer-fill: var(--brand-teal);--answer-ink: var(--on-brand-teal);--answer-edge: var(--brand-lime);--answer-disc: var(--on-brand-teal);--answer-mark: var(--brand-teal);display:flex;flex:0 1 auto;align-items:center;gap:0;min-width:0;height:3.125rem;padding:0 .8125rem;border:2px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-family:var(--font-heading);font-size:1.03125rem;font-weight:600;text-align:left;transition:flex-grow .38s cubic-bezier(.3,1.25,.4,1),padding .28s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.sheet-answer__pill[data-tone=skip]{--answer-fill: var(--brand-mango);--answer-ink: var(--highlight-foreground);--answer-edge: color-mix(in srgb, var(--highlight-foreground) 28%, transparent);--answer-disc: #fffdf8;--answer-mark: color-mix(in srgb, var(--brand-mango) 62%, var(--highlight-foreground))}.sheet-answer__pill[aria-checked=true]{flex-grow:1;gap:.5625rem;padding:0 .875rem 0 .375rem;border-color:var(--answer-edge);background:var(--answer-fill);color:var(--answer-ink)}.sheet-answer__pill:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-answer__pill:disabled{cursor:default;opacity:.6}.sheet-answer__disc{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);transition:background-color .2s ease,color .2s ease}.sheet-answer__disc svg{width:1rem;height:1rem;stroke-width:2.75}.sheet-answer__pill[aria-checked=true] .sheet-answer__disc{background:var(--answer-disc);color:var(--answer-mark)}.sheet-answer__label{max-width:0;overflow:hidden;opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:max-width .38s cubic-bezier(.3,1.1,.4,1),opacity .22s ease}.sheet-answer__pill[aria-checked=true] .sheet-answer__label{max-width:24rem;opacity:1}.sheet-notice{--sheet-notice-tone: var(--brand-mango);--sheet-notice-ink: var(--highlight-foreground);display:flex;align-items:flex-start;gap:.6875rem;min-width:0;padding:.75rem;border:2px solid color-mix(in srgb,var(--sheet-notice-tone) 75%,var(--surface));border-radius:1.5rem;background:color-mix(in srgb,var(--sheet-notice-tone) 14%,var(--surface))}.sheet-notice__disc{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:var(--sheet-notice-tone);color:var(--sheet-notice-ink)}.sheet-notice__disc svg{width:1rem;height:1rem}.sheet-notice__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25}.sheet-notice__message{margin:.0625rem 0 0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.sheet-notice__action{min-height:1.875rem;margin-top:.125rem;padding:0;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.78125rem;font-weight:800}.sheet-notice__action:hover{text-decoration:underline;text-underline-offset:3px}.sheet-allergies{--sheet-coral-ink: color-mix(in srgb, var(--destructive) 78%, var(--ink-strong));display:flex;align-items:flex-start;gap:.5rem;min-width:0;padding:.5625rem .75rem;border:2px solid color-mix(in srgb,var(--brand-coral) 40%,var(--surface));border-radius:1.5rem;background:color-mix(in srgb,var(--brand-coral) 3%,var(--surface))}.sheet-allergies[data-conflict]{border-color:color-mix(in srgb,var(--brand-coral) 90%,var(--surface));background:color-mix(in srgb,var(--brand-coral) 10%,var(--surface))}.sheet-allergies__mark{display:grid;flex:none;place-items:center;width:1.875rem;height:1.875rem;border-radius:999px;background:var(--brand-coral);color:#fff}.sheet-allergies__mark svg{width:.9375rem;height:.9375rem}.sheet-allergies__list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;margin:0;padding:.1875rem 0 0;list-style:none}.sheet-allergies__word{display:inline-flex;align-items:center;min-height:1.5rem;margin-right:.125rem;color:var(--sheet-coral-ink);font-size:.65625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sheet-allergies__chip{display:inline-flex;align-items:center;max-width:100%;min-height:1.5rem;padding:.125rem .625rem;overflow:hidden;border-radius:.75rem;background:color-mix(in srgb,var(--brand-coral) 12%,transparent);color:var(--sheet-coral-ink);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sheet-allergies[data-conflict] .sheet-allergies__chip{background:var(--brand-coral);color:#fff}.sheet-allergies__check{margin:.3125rem 0 0;color:var(--sheet-coral-ink);font-size:.78125rem;font-weight:800;line-height:1.35}.sheet-bottle{--sheet-bottle-liquid: var(--brand-aqua);display:inline-flex;flex:none;flex-direction:column;align-items:center}.sheet-bottle__cap{width:1.25rem;height:.5rem;border-radius:.15625rem;background:var(--ink-strong)}.sheet-bottle__glass{position:relative;width:2rem;height:2.5rem;overflow:hidden;border:2.5px solid var(--ink-strong);border-radius:.5rem;background:var(--surface)}.sheet-bottle__liquid{position:absolute;right:0;bottom:0;left:0;height:calc(var(--sheet-bottle-level, 0) * 100%);border-radius:55% 55% 0 0/.375rem .375rem 0 0;background:color-mix(in srgb,var(--sheet-bottle-liquid) 62%,var(--surface));transition:height .42s cubic-bezier(.3,1.1,.4,1)}.sheet-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sheet-tile{position:relative;display:grid;align-content:center;justify-items:center;gap:.375rem;min-width:0;min-height:5.5rem;padding:.5rem .25rem;border:1.5px solid color-mix(in srgb,var(--brand-aqua) 80%,var(--border-soft));border-radius:1.25rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.78125rem;font-weight:800;line-height:1.2;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.sheet-tile:hover:not(:disabled):not([aria-checked=true]){transform:translateY(-1px)}.sheet-tile:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-tile[aria-checked=true]{border:2px solid var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.sheet-tile__disc{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);transition:background-color .18s ease,color .18s ease}.sheet-tile__disc svg{width:1rem;height:1rem}.sheet-tile[aria-checked=true] .sheet-tile__disc{background:var(--on-brand-teal);color:var(--brand-teal)}.sheet-tile__check{position:absolute;top:-.375rem;right:-.3125rem;display:grid;place-items:center;width:1.125rem;height:1.125rem;border:2px solid var(--surface);border-radius:999px;background:var(--brand-lime);color:var(--highlight-foreground);animation:sheet-tile-check .24s cubic-bezier(.34,1.56,.64,1)}.sheet-tile__check svg{width:.5625rem;height:.5625rem;stroke-width:4}@keyframes sheet-tile-check{0%{opacity:0;transform:scale(.4)}}.sheet-deduction{display:flex;align-items:flex-start;gap:.4375rem;margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.sheet-deduction>svg{flex:none;width:.75rem;height:.75rem;margin-top:.15rem}.sheet-phrases{display:flex;flex-wrap:wrap;gap:.4375rem}.sheet-phrase{min-height:1.875rem;padding:.375rem .75rem;border:1.75px solid var(--border-soft);border-radius:.9375rem;background:var(--surface);color:color-mix(in srgb,var(--ink-strong) 72%,var(--ink-soft));cursor:pointer;font-size:.75rem;font-weight:800;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sheet-phrase:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-phrase[aria-pressed=true]{border-color:var(--brand-lime);background:color-mix(in srgb,var(--brand-butter) 55%,#fff);color:var(--accent-card-ink)}.sheet-notepad{--sheet-notepad-line: 1.75rem;--sheet-notepad-rule: color-mix(in srgb, var(--brand-aqua) 46%, var(--surface));--sheet-notepad-margin: color-mix(in srgb, var(--brand-coral) 40%, var(--surface));display:block;width:100%;min-height:calc(var(--sheet-notepad-line) * var(--sheet-notepad-lines, 4) + 1.5rem);max-height:18rem;padding:.75rem .875rem .75rem 2.5rem;border:2px solid var(--brand-aqua);border-radius:1.25rem;background-color:var(--surface);background-image:linear-gradient(90deg,transparent 1.6875rem,var(--sheet-notepad-margin) 1.6875rem,var(--sheet-notepad-margin) calc(1.6875rem + 1.5px),transparent calc(1.6875rem + 1.5px)),repeating-linear-gradient(transparent 0,transparent calc(var(--sheet-notepad-line) - 1px),var(--sheet-notepad-rule) calc(var(--sheet-notepad-line) - 1px),var(--sheet-notepad-rule) var(--sheet-notepad-line));background-position:0 0,0 .625rem;background-attachment:local;color:var(--ink-strong);font-size:.90625rem;font-weight:500;line-height:var(--sheet-notepad-line);resize:none;field-sizing:content}.sheet-notepad::placeholder{color:color-mix(in srgb,var(--ink-soft) 68%,transparent)}.sheet-notepad:focus-visible{border-color:var(--brand-teal);outline:2px solid color-mix(in srgb,var(--brand-teal) 35%,transparent);outline-offset:1px}.sheet-notepad[aria-invalid=true]{border-color:var(--brand-coral)}.sheet-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.sheet-evidence__tile{display:grid;justify-items:center;gap:.375rem;min-width:0;padding:.875rem .5rem .75rem;border:2px dashed var(--brand-aqua);border-radius:1.125rem;background:color-mix(in srgb,var(--brand-aqua) 10%,var(--surface));color:var(--brand-teal);cursor:pointer;font-size:.78125rem;font-weight:800;line-height:1.2;text-align:center;transition:background-color .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.sheet-evidence__tile>svg{width:1.375rem;height:1.375rem}.sheet-evidence__tile:hover{background:color-mix(in srgb,var(--brand-aqua) 18%,var(--surface));transform:translateY(-1px)}.sheet-evidence__tile:focus-visible,.sheet-evidence__tile:has(:focus-visible){outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-evidence[data-full] .sheet-evidence__tile{cursor:default;opacity:.55;pointer-events:none}.sheet-evidence__tile[data-locked]{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:.125rem .625rem;padding:.75rem .875rem;text-align:left}.sheet-evidence__tile[data-locked]>svg{grid-row:1 / span 2;width:1.25rem;height:1.25rem}.sheet-evidence__locked-detail{color:var(--ink-soft);font-size:.75rem;font-weight:600}.sheet-evidence[data-solo]{grid-template-columns:minmax(0,1fr)}.sheet-evidence[data-solo] .sheet-evidence__tile{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.5rem;padding:.75rem 1rem;font-size:.875rem}.sheet-evidence[data-solo] .sheet-evidence__tile>svg{width:1.25rem;height:1.25rem}.sheet-file__thumb{width:2.5rem;height:2.5rem;flex:none;border:1.5px solid var(--border-soft);border-radius:.625rem;background:var(--surface-muted);object-fit:cover}.sheet-files{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.sheet-file{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border:1.5px solid var(--border-soft);border-radius:1.125rem;background:var(--surface)}.sheet-footer{container:sheet-footer / inline-size;flex:none;border-top:1.5px solid color-mix(in srgb,var(--border-soft) 80%,transparent);background:var(--surface)}.sheet-footer__actions{display:flex;gap:.75rem;padding:.875rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}.sheet-footer__button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:3rem;padding:0 1.375rem;border:2px solid var(--brand-teal);border-radius:var(--organic-btn-1062-1562);background:var(--surface);color:var(--brand-teal);cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.sheet-footer__button:hover:not(:disabled){transform:translateY(-1px)}.sheet-footer__button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-footer__button:disabled{cursor:default;opacity:.5}.sheet-footer__button[data-kind=primary]{border-color:var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.sheet-footer__button[data-kind=primary][data-tone=skip]{border-color:color-mix(in srgb,var(--highlight-foreground) 28%,transparent);background:var(--brand-mango);color:var(--highlight-foreground)}.sheet-footer__button[data-kind=primary][data-tone=danger]{border-color:var(--brand-coral);background:var(--brand-coral);color:#fff}.sheet-footer__button svg{width:1rem;height:1rem;flex:none}.sheet-footer__button[data-kind=aside]{flex:none;width:3rem;min-width:0;margin-right:auto;padding:0;border-color:var(--border-soft);border-radius:999px;color:var(--ink-soft)}.sheet-footer__button[data-kind=aside][data-tone=danger]{border-color:color-mix(in srgb,var(--brand-coral) 55%,var(--surface));color:color-mix(in srgb,var(--brand-coral) 82%,var(--ink-strong))}a.sheet-footer__button{text-decoration:none}.sheet-footer[data-wrap] .sheet-footer__actions{flex-wrap:wrap;gap:.625rem}.sheet-footer[data-wrap] .sheet-footer__button{flex:1 1 auto;padding:0 1rem}.sheet-footer__gap{display:none}@container sheet-footer (min-width: 36rem){.sheet-footer__actions{justify-content:flex-start;padding:.875rem 1.625rem 1.125rem}.sheet-footer__gap{display:block;flex:1 1 0;min-width:0}.sheet-footer__button{flex:0 0 auto;min-width:10.625rem}.sheet-footer__button[data-kind=aside]{min-width:0;margin-right:0}.sheet-footer[data-wrap] .sheet-footer__button{flex:0 0 auto;min-width:8.5rem}}.sheet-footer[data-solo] .sheet-footer__button{flex:1 1 auto}.sheet-footer[data-solo] .sheet-footer__gap{display:none}.sheet-footer[data-stacked] .sheet-footer__actions{flex-direction:column;gap:.5rem}.sheet-footer[data-stacked] .sheet-footer__button{flex:none;width:100%;min-width:0}.sheet-footer__quiet{align-self:center;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:.75rem;background:none;color:var(--ink-soft);cursor:pointer;font-size:.8125rem;font-weight:700}.sheet-footer__quiet:hover:not(:disabled){color:var(--ink-strong);text-decoration:underline;text-underline-offset:3px}.sheet-footer__quiet:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheet-footer__quiet:disabled{cursor:default;opacity:.5}@media(prefers-reduced-motion:reduce){.sheet-band__close,.sheet-band__link,.sheet-stepper__line,.sheet-stepper__step,.sheet-stepper__dot,.sheet-stepper__label,.sheet-option,.sheet-toggle,.sheet-answer__pill,.sheet-answer__disc,.sheet-answer__label,.sheet-tile,.sheet-tile__disc,.sheet-bottle__liquid,.sheet-phrase,.sheet-evidence__tile,.sheet-footer__button{transition:none}.sheet-band__close:hover:not(:disabled),.sheet-band__link:hover,.sheet-option:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]),.sheet-tile:hover:not(:disabled):not([aria-checked=true]),.sheet-evidence__tile:hover,.sheet-footer__button:hover:not(:disabled){transform:none}.sheet-tile__check{animation:none}}.sheetb-stack{display:grid;align-content:start;gap:1.125rem;min-width:0;padding:1.125rem 1.25rem 1.25rem}@container sheet-body (min-width: 44rem){.sheetb-stack{padding:1.25rem 1.625rem 1.375rem}}.sheetb-section{display:grid;gap:.5rem;min-width:0}.sheetb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;align-items:start}.sheetb-required{margin-left:.1875rem;color:var(--brand-coral)}.sheetb-error{margin:0;color:color-mix(in srgb,var(--brand-coral) 78%,var(--ink-strong));font-size:.75rem;font-weight:800;line-height:1.4}.sheetb-help{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.sheetb-input,.sheetb-field-row{--sheetb-field-edge: color-mix(in srgb, var(--brand-aqua) 78%, var(--border-soft));width:100%;min-width:0;height:2.875rem;border:1.75px solid var(--sheetb-field-edge);border-radius:1.125rem;background:var(--surface);color:var(--ink-strong);font-size:.9375rem;font-weight:600}.sheetb-input:hover:not(:disabled),.sheetb-input:focus-visible{border-color:var(--brand-teal)}.sheetb-input[aria-invalid=true]{border-color:var(--brand-coral)}.sheetb-field-row{display:flex;align-items:center;gap:.5rem;padding:0 .5625rem 0 .875rem}.sheetb-field-row:focus-within{border-color:var(--brand-teal);outline:2px solid color-mix(in srgb,var(--brand-teal) 30%,transparent);outline-offset:1px}.sheetb-field-row[data-invalid]{border-color:var(--brand-coral)}.sheetb-field-row[data-on]{border-width:2px;border-color:var(--brand-teal)}.sheetb-field-row>svg{flex:none;width:.9375rem;height:.9375rem;color:var(--brand-teal)}.sheetb-field-row input{min-width:0;flex:1 1 auto;height:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.sheetb-field-row input::placeholder{color:color-mix(in srgb,var(--ink-soft) 68%,transparent)}.sheetb-field-row__word{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ink-soft);font-size:.84375rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sheetb-field-row[data-on] .sheetb-field-row__word{color:var(--ink-strong)}.sheetb-segments{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;height:2.875rem;padding:.25rem;border:1.75px solid color-mix(in srgb,var(--brand-aqua) 78%,var(--border-soft));border-radius:1.125rem;background:var(--surface)}.sheetb-segment{min-width:0;border:0;border-radius:.8125rem;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.84375rem;font-weight:800;transition:background-color .16s ease,color .16s ease}.sheetb-segment[aria-checked=true]{background:var(--brand-teal);color:var(--on-brand-teal)}.sheetb-segment:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-slider{display:flex;gap:.75rem;min-width:0;margin:-.375rem -1.25rem;padding:.375rem 1.25rem;overflow-x:auto;scrollbar-width:none}.sheetb-slider::-webkit-scrollbar{display:none}.sheetb-slider.sheetb-species{gap:.375rem}.sheetb-species>.sheetb-face{width:4.125rem}@container sheet-body (min-width: 44rem){.sheetb-slider.sheetb-species{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem .5rem;margin:0;padding:0;overflow:visible}.sheetb-species>.sheetb-face{width:auto}}.sheetb-face{display:grid;flex:none;justify-items:center;gap:.3125rem;width:3.875rem;padding:0;border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:.71875rem;font-weight:800;line-height:1.2}.sheetb-face[aria-checked=true]{color:var(--ink-strong)}.sheetb-face:disabled{cursor:default;opacity:.6}.sheetb-face:focus-visible{outline:0}.sheetb-face:focus-visible .sheetb-face__ring{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-face__ring{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--border-soft);transition:box-shadow .18s ease}.sheetb-face[aria-checked=true] .sheetb-face__ring{box-shadow:inset 0 0 0 2.5px var(--brand-teal)}.sheetb-face__disc{display:grid;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:999px;background:var(--sheetb-face-tone, var(--brand-aqua));color:var(--accent-card-ink);font-family:var(--font-heading);font-size:1.125rem;font-weight:600}.sheetb-face__disc img{width:100%;height:100%;object-fit:cover}.sheetb-face__disc svg{width:1.375rem;height:1.375rem}.sheetb-face__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetb-page{--sheetb-page-tone: var(--brand-aqua);--sheetb-page-line: 1.875rem;position:relative;margin-top:.5rem;border:2px solid var(--sheetb-page-tone);border-radius:1.5rem;background:var(--surface);box-shadow:0 5px 12px #10223b0f}.sheetb-page:focus-within{border-color:var(--brand-teal)}.sheetb-page[data-invalid]{border-color:var(--brand-coral)}.sheetb-page__pin{top:-.625rem;right:-.375rem}.sheetb-page__tape{position:absolute;top:-.6875rem;left:50%;width:5.375rem;height:1.375rem;border-radius:.1875rem;background:color-mix(in srgb,var(--brand-butter) 88%,transparent);transform:translate(-50%) rotate(-2deg);pointer-events:none}.sheetb-page__text{display:block;width:100%;min-height:calc(var(--sheetb-page-line) * var(--sheetb-page-lines, 3) + 1rem);max-height:16rem;padding:1rem .875rem 0 2.75rem;border:0;border-radius:1.375rem 1.375rem 0 0;outline:0;background-color:transparent;background-image:linear-gradient(90deg,transparent 2.0625rem,color-mix(in srgb,var(--brand-coral) 40%,var(--surface)) 2.0625rem,color-mix(in srgb,var(--brand-coral) 40%,var(--surface)) calc(2.0625rem + 1.5px),transparent calc(2.0625rem + 1.5px)),repeating-linear-gradient(transparent 0,transparent calc(var(--sheetb-page-line) - 1px),color-mix(in srgb,var(--sheetb-page-tone) 55%,var(--surface)) calc(var(--sheetb-page-line) - 1px),color-mix(in srgb,var(--sheetb-page-tone) 55%,var(--surface)) var(--sheetb-page-line));background-position:0 0,0 .875rem;background-attachment:local;color:var(--ink-strong);font-size:1rem;font-weight:600;line-height:var(--sheetb-page-line);resize:none;field-sizing:content}.sheetb-page__text::placeholder{color:color-mix(in srgb,var(--ink-soft) 65%,transparent)}.sheetb-page__foot{display:grid;gap:.5rem;margin:0 .875rem 0 2.75rem;padding:.5rem 0 .75rem;border-top:1.5px dashed var(--sheetb-page-tone)}.sheetb-page__when{display:inline-flex;align-items:center;justify-self:start;gap:.375rem;min-height:1.75rem;padding:0;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.78125rem;font-weight:800}.sheetb-page__when:focus-visible{border-radius:.5rem;outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-page__when svg{width:.8125rem;height:.8125rem}.sheetb-stickers{display:flex;gap:.5rem;min-width:0;margin:-.3125rem -1.25rem;padding:.3125rem 1.25rem;overflow-x:auto;scrollbar-width:none}.sheetb-stickers::-webkit-scrollbar{display:none}@container sheet-body (min-width: 44rem){.sheetb-stickers{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.sheetb-sticker{--sheetb-sticker-tone: var(--brand-aqua);display:inline-flex;flex:none;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem 0 .4375rem;border:1.75px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.78125rem;font-weight:800;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,rotate .26s cubic-bezier(.34,1.56,.64,1)}.sheetb-sticker__mark{display:grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;background:color-mix(in srgb,var(--sheetb-sticker-tone) 75%,var(--surface));color:var(--accent-card-ink)}.sheetb-sticker__mark svg{width:.75rem;height:.75rem;stroke-width:2.5}.sheetb-sticker[aria-pressed=true]{border-color:var(--accent-card-ink);background:color-mix(in srgb,var(--sheetb-sticker-tone) 82%,#fff);color:var(--accent-card-ink);rotate:-2deg}.sheetb-sticker[aria-pressed=true] .sheetb-sticker__mark{background:#fff}.sheetb-sticker:disabled{cursor:default;opacity:.45}.sheetb-sticker:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-carnet{overflow:hidden;border:2px solid var(--brand-lime);border-radius:1.625rem;background:var(--surface);box-shadow:0 5px 12px #10223b0f}.sheetb-carnet__strip{display:flex;align-items:center;gap:.375rem;min-height:2.375rem;padding:0 .875rem;border-bottom:1.5px solid var(--brand-lime);background:color-mix(in srgb,var(--brand-butter) 60%,var(--surface));color:var(--ink-strong);font-size:.65625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}:root.dark .sheetb-carnet__strip,:root[data-theme=dark] .sheetb-carnet__strip{background:color-mix(in srgb,var(--brand-butter) 22%,var(--surface))}.sheetb-carnet__strip svg{flex:none;width:.75rem;height:.75rem}.sheetb-carnet__strip-end{min-width:0;margin-left:auto;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis}.sheetb-carnet__body{display:flex;align-items:center;gap:.875rem;padding:.875rem}.sheetb-carnet__photo{position:relative;display:grid;flex:none;place-items:center;width:5.25rem;height:5.25rem;padding:0;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 2.5px var(--brand-aqua);cursor:pointer}.sheetb-carnet__photo:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-carnet__face{display:grid;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-butter) 70%,var(--surface));color:var(--brand-teal)}:root.dark .sheetb-carnet__face,:root[data-theme=dark] .sheetb-carnet__face{background:color-mix(in srgb,var(--brand-butter) 24%,var(--surface))}.sheetb-carnet__face img{width:100%;height:100%;object-fit:cover}.sheetb-carnet__face svg{width:1.875rem;height:1.875rem}.sheetb-carnet__camera{position:absolute;right:-.0625rem;bottom:-.0625rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:2px solid var(--surface);border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal)}.sheetb-carnet__camera svg{width:.8125rem;height:.8125rem}.sheetb-carnet__fields{display:grid;min-width:0;flex:1 1 auto;gap:.375rem}.sheetb-carnet__name{width:100%;min-width:0;padding:0 0 .25rem;border:0;border-bottom:2px solid var(--ink-strong);border-radius:0;outline:0;background:transparent;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.625rem;font-weight:600;line-height:1.2}.sheetb-carnet__name::placeholder{color:color-mix(in srgb,var(--ink-soft) 50%,transparent)}.sheetb-carnet__name:focus-visible{border-bottom-color:var(--brand-teal)}.sheetb-carnet__name[aria-invalid=true]{border-bottom-color:var(--brand-coral)}.sheetb-carnet__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:.125rem 0 0;padding:0;list-style:none}.sheetb-carnet__tag{display:inline-flex;align-items:center;gap:.25rem;height:1.4375rem;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-butter) 70%,var(--surface));color:var(--accent-card-ink);font-size:.71875rem;font-weight:800;white-space:nowrap}.sheetb-carnet__tag svg{width:.6875rem;height:.6875rem}.sheetb-carnet__tag[data-empty]{background:transparent;color:color-mix(in srgb,var(--ink-soft) 75%,transparent);outline:1.25px dashed color-mix(in srgb,var(--ink-soft) 55%,transparent);outline-offset:-1.25px}.sheetb-info{display:flex;align-items:flex-start;gap:.6875rem;min-width:0;padding:.75rem .875rem;border:2px solid var(--sheetb-info-edge, var(--border-soft));border-radius:1.375rem;background:var(--surface)}.sheetb-info>svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem;color:var(--ink-soft)}.sheetb-info__label{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.sheetb-info__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.sheetb-info__text{margin:.125rem 0 0;color:var(--ink-soft);font-size:.84375rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.sheetb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.75rem .875rem;border:2px solid var(--brand-lime);border-radius:1.375rem;background:color-mix(in srgb,var(--brand-lime) 10%,var(--surface))}.sheetb-facts__value{margin:.125rem 0 0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.25}.sheetb-rows{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.sheetb-row{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:2px solid var(--border-soft);border-radius:1.375rem;background:var(--surface)}.sheetb-row__disc{display:grid;flex:none;place-items:center;width:2.375rem;height:2.375rem;border-radius:999px;background:var(--sheetb-row-tone, var(--brand-lime));color:var(--accent-card-ink)}.sheetb-row__disc svg{width:1.125rem;height:1.125rem}.sheetb-row[data-kind=allergy]{--sheetb-coral-ink: color-mix(in srgb, var(--brand-coral) 78%, var(--ink-strong));align-items:flex-start;border-color:color-mix(in srgb,var(--brand-coral) 40%,var(--surface));background:color-mix(in srgb,var(--brand-coral) 3%,var(--surface))}.sheetb-row[data-kind=allergy] .sheetb-row__disc{width:2.125rem;height:2.125rem;background:var(--brand-coral);color:#fff}.sheetb-row__reaction{display:inline-flex;max-width:100%;margin:.3125rem 0 0;padding:.125rem .625rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand-coral) 12%,transparent);color:var(--sheetb-coral-ink);font-size:.75rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.sheetb-next{display:flex;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.875rem;border:2px solid var(--border-soft);border-radius:1.625rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;text-align:left;transition:border-color .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.sheetb-next:hover:not(:disabled){transform:translateY(-2px)}.sheetb-next:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-next:disabled{cursor:default;opacity:.6}.sheetb-next[data-recommended]{border-color:var(--brand-teal);box-shadow:0 5px 12px #10223b0f}.sheetb-next__disc{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:999px;color:var(--accent-card-ink)}.sheetb-next__flag{display:inline-block;margin-bottom:.25rem;padding:.125rem .5rem;border-radius:.5rem;background:var(--brand-teal);color:var(--on-brand-teal);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sheetb-avatar{position:relative;display:grid;flex:none;place-items:center;width:7.25rem;height:7.25rem;border-radius:999px;box-shadow:inset 0 0 0 2.5px var(--brand-pink)}.sheetb-avatar__face{display:grid;place-items:center;width:6.5rem;height:6.5rem;overflow:hidden;padding:0;border:0;border-radius:999px;background:var(--surface-muted);color:var(--brand-teal);cursor:pointer;font-family:var(--font-heading);font-size:2rem;font-weight:600}.sheetb-avatar__face:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.sheetb-avatar__face:disabled{cursor:default}.sheetb-avatar__camera{position:absolute;right:.125rem;bottom:.125rem;display:grid;place-items:center;width:2.125rem;height:2.125rem;padding:0;border:2px solid var(--surface);border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal);cursor:pointer}.sheetb-avatar__camera:disabled{cursor:default;opacity:.5}.sheetb-avatar__camera:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-avatar__camera svg{width:1rem;height:1rem}.sheetb-footer-quiet{flex:0 1 auto;min-width:0;min-height:3rem;padding:0 .5rem;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.875rem;font-weight:800}.sheetb-footer-quiet:hover{text-decoration:underline;text-underline-offset:3px}.sheetb-footer-quiet:focus-visible{border-radius:.5rem;outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-footer-slot{padding:.875rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}.sheetb-footer-slot .justify-end>:first-child:not(:only-child){margin-right:auto}@container sheet-footer (min-width: 36rem){.sheetb-footer-slot{padding:.875rem 1.625rem 1.125rem}}@media(prefers-reduced-motion:reduce){.sheetb-face__ring,.sheetb-sticker,.sheetb-segment,.sheetb-next{transition:none}.sheetb-sticker[aria-pressed=true]{rotate:none}.sheetb-next:hover:not(:disabled){transform:none}}.sheetb-carnet__photo-wrap{position:relative;flex:none}.sheetb-carnet__photo:disabled{cursor:default}.sheetb-carnet__remove{position:absolute;top:-.125rem;left:-.125rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:2px solid var(--surface);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);cursor:pointer}.sheetb-carnet__remove svg{width:.625rem;height:.625rem;stroke-width:3.5}.sheetb-carnet__remove:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-field-row [data-slot=switch]{flex:none}.sheetb-field-row [data-slot=switch][data-checked]{background:var(--brand-teal)}.sheetb-field-row [data-slot=switch][data-unchecked]{background:color-mix(in srgb,var(--ink-soft) 30%,var(--surface))}.sheetb-pair [data-slot=native-select-wrapper]{display:block;width:100%}.sheetb-pair [data-slot=native-select]{height:2.875rem;border:1.75px solid color-mix(in srgb,var(--brand-aqua) 78%,var(--border-soft));border-radius:1.125rem;font-size:.9375rem;font-weight:600}.sheetb-pair [data-slot=native-select]:focus-visible{border-color:var(--brand-teal)}.sheetb-phone{--sheetb-field-edge: color-mix(in srgb, var(--brand-aqua) 78%, var(--border-soft))}.sheetb-phone>button,.sheetb-phone [data-slot=input]{height:2.875rem;border:1.75px solid var(--sheetb-field-edge);font-size:.9375rem;font-weight:600}.sheetb-phone>button{border-radius:1.125rem 0 0 1.125rem}.sheetb-phone [data-slot=input]{border-left-width:0;border-radius:0 1.125rem 1.125rem 0}.sheetb-phone [data-slot=input]:hover:not(:disabled),.sheetb-phone [data-slot=input]:focus-visible{border-color:var(--brand-teal)}.sheetb-phone [data-slot=input][aria-invalid=true]{border-color:var(--brand-coral)}.sheet-part .sheetb-slider.sheetb-species{margin-inline:-.875rem;padding-inline:.875rem}@container sheet-body (min-width: 44rem){.sheet-part .sheetb-slider.sheetb-species{margin-inline:0;padding-inline:0}}.sheetb-cover{position:relative;overflow:hidden;aspect-ratio:39 / 16;border-radius:1rem;background:color-mix(in srgb,var(--part-tone, var(--brand-aqua)) 14%,var(--surface))}.sheetb-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sheetb-cover[data-set]:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:4.5rem;background:linear-gradient(180deg,#10223b80,#10223b33 55%,#10223b00);pointer-events:none}.sheetb-cover__empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.5rem;width:100%;padding:.75rem;border:2px dashed color-mix(in srgb,var(--part-tone, var(--brand-aqua)) 70%,var(--border-soft));border-radius:inherit;background:transparent;color:var(--ink-strong);cursor:pointer;font-size:.875rem;font-weight:800;text-align:center}.sheetb-cover__empty:hover:not(:disabled){border-color:var(--brand-teal)}.sheetb-cover__empty:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-cover__empty:disabled{cursor:default}.sheetb-cover__camera{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal)}.sheetb-cover__camera svg{width:1rem;height:1rem}.sheetb-cover__actions{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;gap:.375rem}.sheetb-cover__action{display:inline-flex;align-items:center;gap:.3125rem;height:2.25rem;padding:0 .8125rem;border:2px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.8125rem;font-weight:800}.sheetb-cover__action svg{width:.875rem;height:.875rem;color:var(--brand-teal)}.sheetb-cover__action:hover:not(:disabled){border-color:var(--brand-teal)}.sheetb-cover__action:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.sheetb-cover__action:disabled{cursor:default;opacity:.6}.dp-body,.dp-danger{--dp-coral-ink: color-mix(in srgb, var(--destructive) 78%, var(--ink-strong));--dp-coral-wash: color-mix(in srgb, var(--brand-coral) 11%, var(--surface));--dp-coral-edge: color-mix(in srgb, var(--brand-coral) 38%, var(--border-soft));--dp-amber-wash: color-mix(in srgb, var(--brand-mango) 16%, var(--surface));--dp-amber-ink: color-mix(in srgb, var(--brand-mango) 58%, var(--ink-strong));--dp-rule: color-mix(in srgb, var(--ink-soft) 22%, var(--border-soft))}.sheet-medallion.dp-medallion{background:var(--surface);color:color-mix(in srgb,var(--destructive) 78%,var(--ink-strong))}.dp-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;padding:1.125rem 1.25rem 1.25rem}.dp-card{overflow:hidden;border:2px solid var(--dp-coral-edge);border-radius:1.75rem;background:var(--surface);box-shadow:var(--shadow-card)}.dp-card__strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.125rem;border-bottom:2px solid var(--dp-coral-edge);background:var(--dp-coral-wash);color:var(--dp-coral-ink);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dp-card__strip>span{display:inline-flex;align-items:center;gap:.4375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-card__strip>span:first-child{flex:none}.dp-card__strip>span+span{display:block}.dp-card__strip svg{width:.875rem;height:.875rem;flex:none}.dp-card__head{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem}.dp-card__face{display:block;flex:none;width:3.375rem;height:3.375rem;border-radius:999px}.dp-card__who{flex:1;min-width:0}.dp-card__name{margin:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.375rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dp-card__meta{margin:.0625rem 0 0;color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.35}.dp-card__head[data-sealed] .dp-card__face{filter:grayscale(1) contrast(.92);opacity:.7}.dp-card__head[data-sealed] .dp-card__name{color:var(--ink-soft)}.dp-total{display:grid;flex:none;justify-items:center;gap:.125rem;max-width:45%;margin:0 0 0 auto;padding:.5rem .8125rem .4375rem;border-radius:1.125rem;background:var(--dp-coral-wash);text-align:center}.dp-total>b{color:var(--dp-coral-ink);font-family:var(--font-heading);font-size:1.375rem;font-weight:600;line-height:1}.dp-total>span{color:var(--dp-coral-ink);font-size:.625rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.dp-total[data-loading]{min-width:3.5rem;min-height:2.75rem;align-content:center}.dp-stamp{flex:none;margin:0 0 0 auto;padding:.1875rem .6875rem .125rem;border:2.5px solid var(--dp-coral-ink);border-radius:.6875rem;color:var(--dp-coral-ink);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;letter-spacing:.14em;line-height:1.2;opacity:.9;text-align:center;text-transform:uppercase;transform:rotate(-9deg)}.dp-stamp>small{display:block;margin-top:-.0625rem;padding-bottom:.125rem;font-family:var(--font-sans, inherit);font-size:.53125rem;font-weight:800;letter-spacing:.12em}.dp-rows{margin:0;padding:.625rem 1.125rem .25rem;border-top:1.5px solid var(--border-soft);list-style:none}.dp-rows>ul{margin:.1875rem 0 0;padding:0;list-style:none}.dp-rows[data-kind=summary]{padding-top:.25rem}.dp-rows[data-kind=summary]>.dp-row{min-height:2rem}.dp-row{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;padding:.375rem 0;color:var(--ink-strong);font-size:.875rem;font-weight:700;line-height:1.3;list-style:none}.dp-row+.dp-row{border-top:1.5px dashed var(--dp-rule)}.dp-row>svg{width:1rem;height:1rem;flex:none;color:var(--dp-coral-ink)}.dp-row__label{flex:1;min-width:0}.dp-row__count{flex:none;margin-left:auto;font-family:var(--font-heading);font-size:1.03125rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.dp-row__pill{flex:none;margin-left:auto;padding:.1875rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 12%,var(--surface));color:var(--ink-soft);font-size:.71875rem;font-weight:800;line-height:1.35;white-space:nowrap}.dp-row__pill[data-tone=amber]{background:var(--dp-amber-wash);color:var(--dp-amber-ink)}.dp-row[data-row=lock]>svg{color:var(--dp-amber-ink)}.dp-row[data-row=others]>svg{color:var(--ink-soft)}.dp-dots{display:inline-flex;flex:none;align-items:center;gap:.1875rem;margin-left:auto}.dp-dots>i{width:.3125rem;height:.3125rem;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 45%,var(--surface));animation:dp-dot 1.1s ease-in-out infinite}.dp-dots>i:nth-child(2){animation-delay:.15s}.dp-dots>i:nth-child(3){animation-delay:.3s}.dp-total .dp-dots{margin-left:0}@keyframes dp-dot{0%,to{opacity:.35}40%{opacity:1}}.dp-notes{display:grid;gap:.4375rem;padding:.6875rem .75rem .75rem;border-top:1.5px solid var(--border-soft)}.dp-note{display:flex;align-items:flex-start;gap:.5625rem;margin:0;padding:.5rem .75rem .5625rem;border-radius:1.125rem;background:var(--dp-coral-wash);color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.dp-note>svg{width:1rem;height:1rem;flex:none;margin-top:.0625rem;color:var(--dp-coral-ink)}.dp-note b{color:var(--ink-strong);font-weight:800}.dp-note[data-tone=amber]{background:var(--dp-amber-wash)}.dp-note[data-tone=amber]>svg{color:var(--dp-amber-ink)}.dp-perf{position:relative;height:0;margin-top:.375rem;border-top:2px dashed var(--dp-coral-edge)}.dp-perf:before,.dp-perf:after{content:"";position:absolute;top:-.6875rem;width:1.25rem;height:1.25rem;border:2px solid var(--dp-coral-edge);border-radius:999px;background:var(--surface)}.dp-perf:before{left:-.75rem}.dp-perf:after{right:-.75rem}.dp-stub{display:grid;gap:.625rem;padding:.875rem .875rem .8125rem}.dp-stub__title{margin:0 0 .1875rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.2}.dp-stub__text{margin:0;color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.4}.dp-check{position:relative;display:flex;align-items:center;gap:.6875rem;padding:.6875rem .8125rem;border:2px solid var(--dp-coral-edge);border-radius:1.25rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.84375rem;font-weight:700;line-height:1.35;transition:border-color .16s ease}.dp-check>input{position:absolute;top:50%;left:.8125rem;width:1.625rem;height:1.625rem;margin:0;transform:translateY(-50%);cursor:pointer;opacity:0}.dp-check__box{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border:2px solid var(--brand-coral);border-radius:.5625rem;background:var(--surface);color:transparent;transition:background-color .16s ease,color .16s ease}.dp-check__box>svg{width:.9375rem;height:.9375rem;stroke-width:3}.dp-check:has(>input:checked){border-color:var(--brand-coral)}.dp-check>input:checked+.dp-check__box{background:var(--brand-coral);color:#fff}.dp-check>input:focus-visible+.dp-check__box{outline:2px solid var(--brand-teal);outline-offset:2px}.dp-check:has(>input:disabled){cursor:default;opacity:.6}.dp-field{display:grid;gap:.375rem}.dp-field__box{position:relative;display:flex;align-items:center}.dp-field__box>input{width:100%;height:3.25rem;padding:0 1rem;border:2px solid var(--border-soft);border-radius:1.375rem;background:var(--surface);color:var(--ink-strong);font-size:1.0625rem;font-weight:700;outline:none;transition:border-color .16s ease}.dp-field__box>input:focus-visible{border-color:var(--brand-teal)}.dp-field__box[data-match]>input{padding-right:7rem;border-color:var(--brand-teal)}.dp-field__box>input:disabled{opacity:.6}.dp-field__ok{position:absolute;right:.75rem;display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .625rem .25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 14%,var(--surface));color:var(--brand-teal);font-size:.71875rem;font-weight:800;line-height:1.35;pointer-events:none}.dp-field__ok>svg{width:.75rem;height:.75rem;stroke-width:3}.dp-hint{margin:-.125rem 0 0;color:var(--ink-soft);font-size:.78125rem;font-weight:700;line-height:1.4}.dp-hint[data-state=ready]{color:var(--dp-coral-ink)}.dp-aside{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4;text-align:center}.dp-danger-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:48rem){.dp-danger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-danger{overflow:hidden;border:1.5px solid var(--dp-coral-edge);border-radius:var(--organic-1400-2000);background:var(--surface)}.dp-danger__band{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.125rem;border-bottom:2px solid color-mix(in srgb,var(--brand-coral) 62%,var(--surface));background:var(--dp-coral-wash)}.dp-danger__mark{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--brand-coral);color:#fffdf9}.dp-danger__mark svg{width:1.25rem;height:1.25rem;stroke-width:2.4}.dp-danger__words{min-width:0}.dp-danger__eyebrow{margin:0;color:var(--dp-coral-ink);font-size:.6875rem;font-weight:800;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.dp-danger__title{margin:.125rem 0 0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.2}.dp-danger__body{display:grid;gap:.875rem;padding:1rem 1.125rem 1.125rem}.dp-danger__note{margin:0;color:var(--ink-soft);font-size:.84375rem;font-weight:600;line-height:1.5}.dp-danger__lock{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.625rem .75rem;border-radius:.875rem;background:var(--dp-amber-wash);color:var(--ink-strong);font-size:.8125rem;font-weight:600;line-height:1.45}.dp-danger__lock svg{flex:none;width:1rem;height:1rem;margin-top:.125rem;color:var(--dp-amber-ink)}.dp-danger__lock b{font-weight:800}.dp-danger[data-locked]{border-color:var(--border-strong)}.dp-danger[data-locked] .dp-danger__band{border-bottom-color:var(--border-strong);background:var(--surface-muted)}.dp-danger[data-locked] .dp-danger__mark{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink-soft)}.dp-danger[data-locked] .dp-danger__eyebrow{color:var(--ink-soft)}.dp-danger__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2.75rem;padding:0 1.125rem;border:2px solid var(--dp-coral-edge);border-radius:var(--organic-btn-1062-1562);background:var(--surface);color:var(--dp-coral-ink);cursor:pointer;font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.dp-danger__button:hover{background:var(--dp-coral-wash);transform:translateY(-1px)}.dp-danger__button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.dp-danger__button svg{width:1rem;height:1rem;flex:none}@media(prefers-reduced-motion:reduce){.dp-dots>i{animation:none;opacity:.6}.dp-check,.dp-check__box,.dp-field__box>input,.dp-danger__button{transition:none}.dp-danger__button:hover{transform:none}}.confirm-veil{background:#0a12208c!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-ask{flex:0 1 auto}.confirm-ask .dp-rows:first-child{border-top:0}.confirm-ask .dp-row__label{flex:none;color:var(--ink-soft)}.confirm-ask .dp-row__count{min-width:0;overflow:hidden;font-size:.9375rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.confirm-ask .dp-card{border-radius:1.25rem}.confirm-card__line{display:flex;align-items:flex-start;gap:.625rem}.confirm-card__line>svg{width:1.125rem;height:1.125rem;flex:none;margin-top:.125rem;color:var(--dp-coral-ink)}.confirm-card__line>p{flex:1;min-width:0}.confirm-ask .confirm-card__text{color:var(--ink-strong);font-size:.9375rem;font-weight:600;line-height:1.45;text-wrap:pretty}.confirm-ask .dp-stub{padding:1rem 1.125rem}.confirm-card__more{min-width:0}.confirm-ask+.sheet-footer .sheet-footer__actions{flex-wrap:wrap-reverse}.confirm-ask+.sheet-footer .sheet-footer__button{flex:1 1 8.5rem}.support-intro{max-width:46rem;margin:0 auto 2.75rem;text-align:center}.support-intro h1{font-size:clamp(2.6rem,5.5vw,4.4rem)}.support-intro .pop-hero-lead{margin-inline:auto}.support-experience{width:min(100%,1040px);margin-inline:auto;overflow:hidden;border:2.5px solid var(--pop-edge);border-radius:30px;background:var(--surface);box-shadow:6px 6px 0 var(--pop-edge);text-align:left}.support-experience .contact-experience{height:auto;min-height:640px}.support-experience .contact-workspace{display:flex;flex-direction:column}.support-experience .contact-workspace>*{flex:1}.support-experience .contact-form-pair{align-items:start}.support-experience .contact-field{align-content:start}.support-experience .contact-field select{height:47px;border-width:1.5px;border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,var(--brand-lavender));color:var(--ink-strong)}.support-experience .contact-field select:focus-visible{border-color:var(--brand-teal)}.support-experience .contact-field select[aria-invalid=true]{border-color:var(--brand-coral);background:color-mix(in srgb,var(--surface) 95%,var(--brand-coral))}.support-field-hint{margin:0;color:var(--ink-soft);font-size:11px;font-weight:650;line-height:1.45}.support-optional{color:var(--ink-soft);font-weight:650}.support-inline-link{color:var(--brand-teal);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.support-intro{margin-bottom:2rem}.support-experience{border-radius:24px;box-shadow:4px 4px 0 var(--pop-edge)}.support-experience .contact-experience{min-height:0}.support-experience .contact-action-area{position:static;margin:18px 0 0;padding:0;border-top:0;background:transparent}}.about-page{min-height:100dvh;overflow:clip;background:var(--canvas);color:var(--ink-strong)}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin:0}.about-page h1,.about-page h2,.about-page h3{font-family:var(--font-heading)}.about-header{position:relative;z-index:20;border-bottom:1px solid var(--border-soft);background:var(--canvas)}.about-header-inner,.about-header-actions{display:flex;align-items:center}.about-header-inner{min-height:4.25rem;justify-content:space-between;gap:1rem}.about-brand{flex-shrink:0;color:var(--ink-strong);text-decoration:none}.about-header-actions{gap:.65rem}.about-header-provider{padding:.55rem .8rem;color:var(--ink-soft);font-size:.875rem;font-weight:800;text-decoration:none}.about-header-provider:hover{color:var(--brand-teal)}.about-header-signin{border-radius:999px;background:var(--brand-teal-fixed);padding:.55rem 1.05rem;color:#fff;font-size:.875rem;font-weight:800;text-decoration:none}.about-section{padding:6.5rem 0}.about-section-index{display:inline-block;color:var(--brand-teal);font-size:.7rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.about-section-heading{display:flex;align-items:baseline;gap:2rem;margin-bottom:2.9rem}.about-section-heading h2,.about-audience h2,.about-team h2,.about-facts h2{max-width:17ch;font-size:clamp(2.6rem,4.3vw,4.5rem);line-height:1.06;letter-spacing:-.035em}.about-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 92% 8%,rgba(255,204,58,.43),transparent 33%),#fff8e9;color:#10223b}.about-hero:after{position:absolute;z-index:-1;right:-8rem;bottom:-8rem;width:22rem;height:22rem;border:2px dashed rgba(0,106,252,.18);border-radius:50%;content:""}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:42rem;padding-top:4.5rem;padding-bottom:5.5rem}.about-kicker{display:inline-flex;align-items:center;gap:.6rem;color:#0054ca;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-kicker-dot{width:.65rem;height:.65rem;border-radius:50%;background:#fca51f;box-shadow:0 0 0 .25rem #fca51f33}.about-hero h1{max-width:12ch;margin-top:1.35rem;font-size:clamp(3.9rem,6.1vw,6.8rem);line-height:.99;letter-spacing:-.055em}.about-hero-lead{max-width:35rem;margin-top:2rem!important;color:#304258;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600;line-height:1.65}.about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem}.about-button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.7rem;border-radius:999px;padding:.7rem 1.2rem;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.about-button:hover{transform:translateY(-2px)}.about-button-primary{background:#006afc;box-shadow:0 9px #004dba21;color:#fff}.about-button-quiet{color:#0054ca}.about-hero-art{position:relative;display:grid;min-height:35rem;place-items:center}.about-hero-halo{position:absolute;inset:7% 4% 5%;border-radius:51% 49% 56% 44%/47% 60% 40% 53%;background:#9acefa;transform:rotate(13deg)}.about-hero-photo{position:relative;width:75%;aspect-ratio:.86;overflow:hidden;border:.75rem solid white;border-radius:46% 46% 2rem 2rem;box-shadow:0 28px 60px #10223b2e;transform:rotate(-6deg)}.about-hero-photo img,.about-audience-photo img{width:100%;height:100%;object-fit:cover}.about-hero-photo img{object-position:center 44%}.about-photo-note{position:absolute;right:-1%;bottom:14%;max-width:12rem;border:2px solid #10223b;border-radius:var(--organic-1000-1500b);background:#fdb40e;padding:.8rem 1rem;color:#3d1f14;font-family:var(--font-heading);font-size:1rem;line-height:1.1;transform:rotate(7deg)}.about-hero-mascot{position:absolute;bottom:-6%;left:-5%;width:39%;filter:drop-shadow(0 10px 16px rgba(16,34,59,.18));transform:rotate(-12deg)}.about-hero-spark{position:absolute;color:#006afc;font-size:3rem}.about-hero-spark-one{top:1%;left:8%}.about-hero-spark-two{top:11%;right:2%;color:#fca51f;font-size:2.4rem}.about-story{background:#10223b;padding:5.5rem 0;color:#fff}.about-story-grid{display:grid;grid-template-columns:minmax(0,.27fr) minmax(0,.73fr);gap:3rem}.about-story-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#fdb40e}.about-story .about-section-index{color:#fdb40e}.about-story-quote{max-width:52rem;font-size:clamp(1.8rem,3vw,3.3rem);font-weight:600;line-height:1.32;letter-spacing:-.025em}.about-offering-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:stretch;gap:4rem}.about-offering-list{border-top:2px solid var(--ink-strong)}.about-offering-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 1.5rem;gap:1.4rem;border-bottom:1px solid var(--border-strong);padding:2rem 0}.about-offering-number,.about-offering-arrow{color:var(--brand-teal)}.about-offering-number{font-size:.88rem;font-weight:900}.about-offering-arrow{align-self:start}.about-offering-row h3{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.about-offering-row p{max-width:33rem;margin-top:.65rem;color:var(--ink-soft);line-height:1.7}.about-offering-visual{position:relative;display:grid;min-height:30rem;place-items:center;overflow:hidden;border-radius:var(--organic-4000-2000);background:#eaf4ff}.about-offering-circle{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:#fdb40e}.about-offering-visual img{position:relative;width:83%;max-height:25rem;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(16,34,59,.15))}.about-offering-ribbon{position:absolute;right:5%;bottom:7%;border-radius:999px;background:#fff;padding:.75rem 1.1rem;color:#10223b;font-size:.85rem;font-weight:900;transform:rotate(-5deg)}.about-difference{background:#006afc;color:#fff}.about-difference .about-section-index{color:#ffe07a}.about-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.45)}.about-difference-item{padding:2.2rem 2rem 0 0}.about-difference-item+.about-difference-item{border-left:1px solid rgba(255,255,255,.45);padding-left:2rem}.about-difference-number{display:block;margin-bottom:2.8rem;color:#fdb40e;font-family:var(--font-heading);font-size:clamp(3.4rem,5vw,5.5rem);line-height:1}.about-difference-item h3{max-width:16ch;font-size:1.65rem;line-height:1.1}.about-difference-item p{max-width:30rem;margin-top:1rem;color:#ffffffe0;line-height:1.7}.about-audience-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,9rem)}.about-audience-photo{position:relative;aspect-ratio:.95;border:.8rem solid #fdb40e;border-radius:44% 44% 2.5rem 2.5rem;box-shadow:var(--shadow-floating);transform:rotate(-4deg)}.about-audience-photo img{border-radius:40% 40% 1.7rem 1.7rem}.about-audience-photo span{position:absolute;top:-2.5rem;right:-1.2rem;color:#006afc;font-size:5rem;transform:rotate(15deg)}.about-audience h2{margin-top:.8rem}.about-audience ul{margin:2.2rem 0 0;padding:0;list-style:none}.about-audience li{display:flex;gap:1.4rem;border-top:1px solid var(--border-strong);padding:1.15rem 0;font-size:1.15rem;font-weight:800;line-height:1.45}.about-audience li:last-child{border-bottom:1px solid var(--border-strong)}.about-audience li span{flex-shrink:0;color:var(--brand-teal);font-size:.9rem}.about-team{background:#ffebad;color:#10223b}.about-team-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:2.5rem}.about-team-heading h2{margin-top:.7rem}.about-team-heading>p{max-width:28rem;color:#43516a;font-size:1.1rem;line-height:1.6}.about-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.about-founder{overflow:hidden;border:2px solid #10223b;border-radius:var(--organic-2600-1400);background:#fffdf8;box-shadow:10px 10px #10223b1f}.about-founder:nth-child(2){border-radius:var(--organic-1400-2600)}.about-founder-top{position:relative;height:10.8rem;overflow:hidden;background:#9acefa}.about-founder:nth-child(2) .about-founder-top{background:#f5c2d9}.about-founder-initial{position:absolute;bottom:-5.2rem;left:2rem;color:#006afc;font-family:var(--font-heading);font-size:14rem;line-height:1}.about-founder:nth-child(2) .about-founder-initial{color:#3d1f14}.about-founder-paw{position:absolute;top:2rem;right:2.2rem;color:#10223b8c;transform:rotate(18deg)}.about-founder-body{padding:2.1rem}.about-founder-role{color:#006afc;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.about-founder h3{margin-top:.55rem;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:1.1}.about-founder-body>p:not(.about-founder-role){max-width:34rem;margin-top:1.1rem;color:#43516a;line-height:1.7}.about-founder-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.65rem}.about-founder-links a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #006afc;border-radius:999px;padding:.55rem .9rem;color:#0054ca;font-size:.82rem;font-weight:900;text-decoration:none}.about-founder-links a:hover{background:#eaf4ff}.about-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.about-process-step{position:relative;border-top:3px solid var(--brand-teal);padding-top:1.8rem}.about-process-step:before{position:absolute;top:-.52rem;left:0;width:.82rem;height:.82rem;border-radius:50%;background:var(--brand-lime);content:""}.about-process-number{color:var(--brand-teal);font-family:var(--font-heading);font-size:3rem;line-height:1}.about-process-step h3{margin-top:1.45rem;font-size:1.6rem}.about-process-step p{margin-top:.8rem;color:var(--ink-soft);line-height:1.7}.about-facts{background:#eaf4ff;color:#10223b}.about-facts-grid{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(2rem,6vw,7rem)}.about-facts-intro h2{margin-top:.8rem}.about-facts-intro>svg{margin-top:3rem;color:#006afc;transform:rotate(-15deg)}.about-facts-list{margin:0;border-top:2px solid #10223b}.about-fact{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,.65fr);gap:1.5rem;border-bottom:1px solid #a8c1db;padding:1rem 0}.about-fact dt{font-size:.82rem;font-weight:900}.about-fact dd{margin:0;color:#304258;font-size:.9rem;line-height:1.5}.about-fact a{color:#0054ca;font-weight:800;text-underline-offset:3px}.about-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.about-faq-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--border-strong);padding:1.8rem 0}.about-faq-item>span{color:var(--brand-teal);font-size:.8rem;font-weight:900}.about-faq-item h3{font-size:1.35rem;line-height:1.2}.about-faq-item p{margin-top:.65rem;color:var(--ink-soft);font-size:.95rem;line-height:1.7}.about-close{padding-bottom:5rem}.about-close-panel{position:relative;min-height:25rem;overflow:hidden;border-radius:var(--organic-4000-2000);background:#fdb40e;color:#10223b}.about-close-copy{position:relative;z-index:2;max-width:42rem;padding:3.5rem 4rem}.about-close-copy>svg{color:#006afc}.about-close h2{max-width:16ch;margin-top:1rem;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.03}.about-close p{margin-top:1rem;color:#3d1f14;font-size:1.05rem;font-weight:700}.about-close .about-button{margin-top:1.8rem}.about-close-panel>img{position:absolute;right:1%;bottom:-23%;width:min(41%,31rem);transform:rotate(-11deg)}@media(max-width:980px){.about-hero-grid{gap:1.5rem}.about-hero-art{min-height:30rem}.about-offering-grid{gap:2rem}.about-team-heading{align-items:start;flex-direction:column;gap:1rem}}@media(max-width:700px){.about-header-provider,.about-header-signin{display:none}.about-header-inner{min-height:3.7rem}.about-section{padding:4.2rem 0}.about-section-heading{display:block;margin-bottom:1.8rem}.about-section-heading h2{margin-top:.7rem}.about-hero-grid{grid-template-columns:1fr;gap:1rem;min-height:0;padding-top:3.2rem;padding-bottom:3.4rem}.about-hero h1{max-width:11ch;font-size:clamp(3.35rem,11.5vw,5rem)}.about-hero-lead{margin-top:1.4rem!important;font-size:1.08rem}.about-hero-actions{margin-top:1.4rem}.about-hero-art{min-height:25rem;margin-top:1.5rem}.about-hero-photo{width:68%;border-width:.55rem}.about-hero-mascot{left:0;width:38%}.about-photo-note{right:0;bottom:10%;max-width:9.5rem;font-size:.85rem}.about-story{padding:3.5rem 0}.about-story-grid{grid-template-columns:1fr;gap:1.5rem}.about-story-label{flex-direction:row;align-items:center}.about-story-label svg{width:28px}.about-offering-grid,.about-audience-grid,.about-facts-grid{grid-template-columns:1fr;gap:2.5rem}.about-offering-row{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.55rem 0}.about-offering-arrow{display:none}.about-offering-visual{min-height:22rem}.about-difference-grid,.about-team-grid,.about-process-grid,.about-faq-grid{grid-template-columns:1fr}.about-difference-item{padding:1.5rem 0 2rem}.about-difference-item+.about-difference-item{border-top:1px solid rgba(255,255,255,.45);border-left:0;padding-left:0}.about-difference-number{margin-bottom:.6rem;font-size:3rem}.about-audience-photo{width:min(85%,23rem);margin:0 auto}.about-team-grid{gap:1.25rem}.about-process-grid{gap:2rem}.about-process-step h3{margin-top:.5rem}.about-facts-intro>svg{display:none}.about-fact{grid-template-columns:minmax(6rem,.33fr) minmax(0,.67fr);gap:1rem}.about-faq-grid{gap:0}.about-close{padding-bottom:3rem}.about-close-panel{min-height:0;border-radius:var(--organic-2400-1400)}.about-close-copy{padding:2.5rem 2rem 13rem}.about-close-panel>img{right:-5%;bottom:-8%;width:16rem}}@media(max-width:420px){.about-kicker{font-size:.61rem}.about-hero h1{font-size:3.25rem}.about-hero-art{min-height:21rem}.about-photo-note{bottom:6%}.about-button{width:100%}.about-button-quiet{justify-content:flex-start;padding-left:.2rem}.about-fact{display:block}.about-fact dd{margin-top:.3rem}}.contact-dialog{display:block;width:min(960px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 32px));padding:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:30px;box-shadow:0 34px 90px #0f213b3b}.contact-experience{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);height:min(760px,calc(100dvh - 32px));min-height:0;background:var(--surface)}.contact-story{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 0 100%,#64a9ff 0,transparent 45%),linear-gradient(155deg,#006afc,#1250d8 68%,#173aaa);color:#fff}.contact-story-orb{position:absolute;border-radius:50%;pointer-events:none}.contact-story-orb-one{width:390px;height:390px;top:-200px;right:-225px;border:1px solid rgb(255 255 255 / 26%);box-shadow:0 0 0 54px #ffffff0d,0 0 0 108px #ffffff0a}.contact-story-orb-two{width:250px;height:250px;bottom:-175px;left:-95px;background:#dccbff38}.contact-story-content{position:relative;z-index:1;height:100%;padding:47px 38px}.contact-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgb(255 255 255 / 40%);border-radius:999px;background:#ffffff21;font-size:10px;font-weight:900;letter-spacing:.1em}.contact-story-title{margin-top:31px;max-width:350px;font-family:var(--font-heading);font-size:clamp(33px,3.2vw,47px);line-height:1.08;letter-spacing:-.035em}.contact-story-description{margin-top:21px;max-width:310px;color:#ffffffdb;font-size:14px;line-height:1.6}.contact-story-points{display:grid;gap:13px;margin-top:34px;max-width:310px}.contact-story-point{display:flex;align-items:center;gap:11px;color:#fff;font-size:12px;font-weight:750;line-height:1.35}.contact-story-point span{display:grid;flex:none;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255 / 48%);border-radius:50%;background:#ffffff1f;font-size:10px;font-weight:900}.contact-story-mascot{position:absolute;right:-15px;bottom:-41px;width:198px;transform:rotate(-8deg);filter:drop-shadow(0 10px 15px rgb(0 23 77 / 18%))}.contact-story-mascot img{display:block;width:100%;height:auto}.contact-workspace{position:relative;min-width:0;min-height:0;background:var(--surface)}.contact-workspace-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.contact-close{position:absolute;z-index:4;top:25px;right:25px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:var(--surface);color:var(--ink-strong);transition:transform .2s,background .2s}.contact-close:hover{transform:rotate(90deg);background:var(--brand-lavender)}.contact-close:disabled{opacity:.4;cursor:not-allowed}.contact-form-panel{min-height:100%;padding:47px 49px 32px}.contact-step{display:inline-flex;align-items:center;gap:12px;color:var(--brand-teal);font-size:11px;font-weight:900;letter-spacing:.12em}.contact-step span{padding-left:12px;border-left:1px solid var(--border-soft);color:var(--ink-soft);letter-spacing:.07em}.contact-step .contact-step-logo{display:inline-flex;align-items:center}.contact-form-title{margin-top:19px;color:var(--ink-strong);font-family:var(--font-heading);font-size:clamp(31px,3vw,39px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.contact-form-intro{margin-top:11px;max-width:430px;color:var(--ink-soft);font-size:14px;line-height:1.6}.contact-form{display:grid;gap:18px;margin-top:29px}.contact-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-field{display:grid;gap:8px;min-width:0}.contact-field label{color:var(--ink-strong);font-size:12px;font-weight:800}.contact-field input{height:47px;border-width:1.5px;border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,var(--brand-lavender))}.contact-field textarea{min-height:105px;max-height:190px;border-width:1.5px;border-radius:12px;background:color-mix(in srgb,var(--surface) 85%,var(--brand-lavender))}.contact-field input:focus-visible,.contact-field textarea:focus-visible{border-color:var(--brand-teal)}.contact-field:has([aria-invalid=true]) label{color:var(--brand-coral)}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--brand-coral);background:color-mix(in srgb,var(--surface) 95%,var(--brand-coral))}.contact-field input[aria-invalid=true]:focus-visible,.contact-field textarea[aria-invalid=true]:focus-visible{border-color:var(--brand-coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-coral) 22%,transparent)}.contact-field [role=alert]{font-size:12px;font-weight:700}.contact-action-area{margin-top:23px}.contact-submit{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border:2px solid var(--brand-teal-fixed);border-radius:15px;background:var(--brand-teal-fixed);color:#fff;font-size:14px;font-weight:900;box-shadow:0 8px 19px #006afc33;transition:transform .2s,box-shadow .2s,background .2s}.contact-submit:hover{transform:translateY(-2px);background:#0057d4;box-shadow:0 12px 23px #006afc42}.contact-submit:focus-visible,.contact-close:focus-visible{outline:3px solid var(--brand-mango);outline-offset:3px}.contact-reassurance{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--ink-soft);font-size:11px;font-weight:750}.contact-reassurance svg{color:var(--brand-teal)}.contact-email{display:inline-flex;align-items:center;gap:5px;margin-top:20px;color:var(--brand-teal);font-size:11px;font-weight:800;text-decoration:none}.contact-email:hover{text-decoration:underline}.contact-status{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:50px 45px;text-align:center}.contact-status-icon{display:grid;width:118px;height:118px;place-items:center;border-radius:36px}.contact-status-sending{background:var(--brand-lavender);color:var(--brand-teal)}.contact-status-sent{margin-bottom:26px;background:var(--brand-lime);color:var(--brand-teal);box-shadow:0 0 0 14px color-mix(in srgb,var(--brand-lime) 30%,transparent)}.contact-status-title{margin-top:22px;color:var(--ink-strong);font-family:var(--font-heading);font-size:35px;line-height:1.12}.contact-status-promise{margin-top:15px;color:var(--brand-teal);font-size:17px;font-weight:850}.contact-status-description{margin-top:11px;max-width:300px;color:var(--ink-soft);font-size:14px;line-height:1.6}.contact-done{margin-top:34px;max-width:280px}@media(max-width:767px){.contact-drawer{height:94dvh;max-height:94dvh;gap:0;padding:0;border-color:var(--border-soft);border-radius:28px 28px 0 0;overflow:hidden;background:var(--surface)}.contact-experience{display:flex;height:100%;flex-direction:column}.contact-story{flex:none;height:162px}.contact-story-content{padding:25px}.contact-eyebrow{padding:6px 10px;font-size:8px}.contact-story-title{max-width:245px;margin-top:14px;font-size:29px}.contact-story-description,.contact-story-points{display:none}.contact-story-mascot{right:-10px;bottom:-24px;width:144px}.contact-workspace{flex:1}.contact-close{top:17px;right:20px;width:32px;height:32px}.contact-form-panel{padding:25px 20px 30px}.contact-form-title{margin-top:12px;padding-right:36px;font-size:31px}.contact-form-intro{margin-top:7px;font-size:13px}.contact-form{gap:16px;margin-top:20px}.contact-form-pair{grid-template-columns:1fr;gap:16px}.contact-field input{height:45px}.contact-field textarea{min-height:100px}.contact-action-area{position:sticky;bottom:0;z-index:2;margin:18px -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:var(--surface)}.contact-email{margin-top:12px}.contact-status{padding:32px 22px}.contact-status-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.contact-submit,.contact-close{transition:none}}.join-perms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-width:0}.join-perm{--join-perm-edge: color-mix(in srgb, var(--join-perm-hue) 62%, var(--surface));position:relative;display:grid;align-content:center;gap:.25rem;min-width:0;min-height:5.25rem;overflow:hidden;padding:.875rem 1rem 1rem;border:1.5px solid var(--join-perm-edge);border-radius:var(--organic-1000-1400);background:color-mix(in srgb,var(--join-perm-hue) 24%,var(--surface));color:var(--ink-strong)}.join-perm>b{position:relative;z-index:1;padding-inline-end:2rem;font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;line-height:1.2}.join-perm>span{position:relative;z-index:1;padding-inline-end:2.5rem;color:color-mix(in srgb,var(--ink-strong) 76%,transparent);font-size:.8125rem;line-height:1.35}.join-perm__state{position:absolute;font-style:normal;z-index:1;top:.75rem;right:.75rem;display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--join-perm-hue);color:var(--accent-card-ink)}.join-perm__state>svg{width:.875rem;height:.875rem;stroke-width:3}.join-perm__mark{position:absolute;right:-.4375rem;bottom:-.5625rem;width:4rem;height:4rem;color:color-mix(in srgb,var(--join-perm-hue) 42%,transparent);rotate:-12deg;pointer-events:none}.join-perm__mark>svg{width:100%;height:100%;stroke-width:2}.join-perm[data-off]{--join-perm-hue: var(--ink-soft);border-color:var(--border-soft);background:var(--surface-muted);color:var(--ink-soft)}.join-perm[data-off]>span{color:var(--ink-soft)}.join-perm[data-off] .join-perm__state{background:var(--border-soft);color:var(--ink-soft)}.join-perm[data-off] .join-perm__mark{color:color-mix(in srgb,var(--ink-soft) 14%,transparent)}.join-admin{display:flex;flex-direction:column;justify-content:center;gap:.375rem;padding:.875rem 1.125rem;border-radius:var(--organic-1000-1400);background:var(--kind-people);color:var(--kind-people-on)}.join-admin__head{display:flex;align-items:center;gap:.5rem}.join-admin__mark{display:inline-flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--kind-people-on) 16%,transparent)}.join-admin__mark>svg{width:1rem;height:1rem}.join-admin p{margin:0;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,var(--kind-people-on) 82%,transparent)}.join-admin b{font-family:var(--font-heading);font-size:1rem;color:var(--kind-people-on)}.join-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.join-actions__out{margin-inline-start:auto}@media(max-width:639px){.join-perms{grid-template-columns:minmax(0,1fr)}.join-actions>*{flex:1 1 100%}.join-actions>*>*{width:100%}.join-actions__out{margin-inline-start:0}}.join-actions a{text-decoration:none}.join-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;min-width:0}@media(min-width:640px){.join-notes[data-pair]{grid-template-columns:repeat(2,minmax(0,1fr))}}.join-notes>.join-admin{height:100%}.join-notice{--join-notice-hue: var(--brand-mango);display:flex;flex-direction:column;justify-content:center;gap:.375rem;height:100%;min-width:0;padding:.875rem 1.125rem;border:1.5px solid color-mix(in srgb,var(--join-notice-hue) 62%,var(--surface));border-radius:var(--organic-1000-1400);background:color-mix(in srgb,var(--join-notice-hue) 20%,var(--surface));color:var(--ink-strong)}.join-notice__mark{display:inline-flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--join-notice-hue);color:var(--accent-card-ink)}.join-notice__mark>svg{width:1rem;height:1rem}.join-notice__head{display:flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25}.join-notice>p{margin:0;color:color-mix(in srgb,var(--ink-strong) 76%,transparent);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.join-notice__action{margin-top:.375rem}.join-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:1.5rem;min-height:0}.join-skeleton{display:flex;flex-direction:column;gap:.875rem}.join-skeleton__tile{min-height:5.25rem;border-radius:var(--organic-1000-1400)}.join-skeleton__note{min-height:7.5rem;border-radius:var(--organic-1000-1400)}.join-skeleton .join-actions{margin-top:.625rem}.join-skeleton__button{height:3rem;border-radius:999px}.join-skeleton__fine{display:grid;gap:.375rem}.join-skeleton__line{height:.75rem;border-radius:999px}@media(max-width:639px){.join-skeleton .join-notes>:last-child{display:none}.join-skeleton__button{width:100%}}.join-can{margin:0;color:var(--ink-strong);font-size:1rem;font-weight:700;line-height:1.45}.join-reminded{display:grid;gap:.125rem;padding:.75rem 1rem;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface)}.join-reminded b{color:var(--ink-strong);font-size:.875rem}.join-reminded span,.join-until{color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.4}.join-until{margin:0}.join-verify{display:grid;gap:.75rem}.join-verify__form{display:grid;gap:.625rem}.join-verify__sent{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--ink-strong);font-size:.875rem;font-weight:600;line-height:1.4}.join-verify__sent svg{flex:none;width:1rem;height:1rem;margin-top:.125rem;color:var(--brand-teal)}.join-verify__label{color:var(--ink-soft);font-size:.75rem;font-weight:800}.join-verify__problem{margin:0;color:var(--brand-coral);font-size:.8125rem;font-weight:700}.join-verify__acts{display:flex;flex-wrap:wrap;gap:.5rem}.join-verify__other{justify-self:start;padding:0;border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:.8125rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.join-verify__other:disabled{cursor:default;opacity:.6}.story-phone.device-phone{width:fit-content}.device-phone-screen{width:calc(var(--device-width) * var(--device-zoom));height:calc(var(--device-height) * var(--device-zoom));overflow:hidden;border-radius:2.1rem;background:var(--canvas)}.device-phone-screen iframe{display:block;width:var(--device-width);height:var(--device-height);border:0;transform:scale(var(--device-zoom));transform-origin:0 0;pointer-events:none}.app-screen{position:relative;display:flex;flex-direction:column;height:100dvh;padding-top:3.25rem;overflow:hidden;background:var(--canvas);color:var(--ink-strong)}.app-screen-bar{display:flex;flex:none;align-items:center;gap:.5rem;height:3.5rem;padding:0 1rem;border-bottom:1px solid var(--border-soft)}.app-screen-wordmark{margin-right:auto}.app-screen-round{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong)}.app-screen-round svg{width:1.125rem;height:1.125rem}.app-screen-me{position:relative;flex:none;width:2.25rem;height:2.25rem}.app-screen-me img{width:100%;height:100%;border:2px solid var(--brand-mango);border-radius:999px;object-fit:cover}.app-screen-me i{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;width:1.125rem;height:1.125rem;border:2px solid var(--canvas);border-radius:999px;background:var(--brand-mango);color:var(--accent-card-ink)}.app-screen-me i svg{width:.625rem;height:.625rem}.app-screen-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.app-screen-page[data-ends-above-tabs]{padding-bottom:5.25rem}.app-screen-tabs{position:absolute;right:.875rem;bottom:.875rem;left:.875rem;z-index:5;display:flex;align-items:stretch;height:4rem;padding:.3125rem;border:1px solid var(--border-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 28px #10223b2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-screen-tab{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:999px;color:var(--ink-soft);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.app-screen-tab svg{width:1.625rem;height:1.625rem}.app-screen-tab[data-current]{background:var(--surface-muted);color:var(--brand-teal)}.story-reveal[data-reveal=waiting]{opacity:0;transform:translateY(22px) scale(.985)}.story-reveal[data-reveal=in]{animation:story-rise .76s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--story-delay, 0ms)}@keyframes story-rise{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}.story-faq{display:grid;gap:.75rem}.story-faq-item{border:2px solid var(--border-soft);border-radius:var(--organic-1400-2000);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color .2s ease}.story-faq-item[open]{border-color:color-mix(in srgb,var(--brand-teal) 45%,var(--border-soft))}.story-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.12rem;line-height:1.3;cursor:pointer;list-style:none}.story-faq-item summary::-webkit-details-marker{display:none}.story-faq-item summary:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px;border-radius:1.2rem}.story-faq-toggle{display:inline-flex;flex-shrink:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;background:var(--canvas-lime);color:var(--brand-teal);transition:transform .32s cubic-bezier(.34,1.56,.64,1),background-color .2s ease}.story-faq-item[open] .story-faq-toggle{background:var(--brand-lime);color:var(--accent-card-ink);transform:rotate(180deg)}.story-faq-item p{margin:0;padding:0 1.25rem 1.2rem;color:var(--ink-soft);font-size:.95rem;line-height:1.8}.story-phone{position:relative;width:min(19rem,100%);padding:.55rem;border:2px solid color-mix(in srgb,var(--ink-strong) 16%,transparent);border-radius:2.6rem;background:var(--ink-strong);box-shadow:var(--shadow-floating)}:root.dark .story-phone,:root[data-theme=dark] .story-phone{background:#2c2c30}.story-phone-notch{position:absolute;z-index:2;top:1rem;left:50%;width:4.4rem;height:1.15rem;border-radius:999px;background:var(--ink-strong);transform:translate(-50%)}:root.dark .story-phone-notch,:root[data-theme=dark] .story-phone-notch{background:#2c2c30}.story-phone-screen{overflow:hidden;min-height:27rem;padding:2.9rem .85rem 1rem;border-radius:2.1rem;background:var(--canvas)}@media(prefers-reduced-motion:reduce){.story-reveal[data-reveal=in]{animation:none}}[data-tone=aqua]{--tone: var(--brand-aqua)}[data-tone=lime]{--tone: var(--brand-lime)}[data-tone=pink]{--tone: var(--brand-pink)}[data-tone=mango]{--tone: var(--brand-mango)}[data-tone=butter]{--tone: var(--brand-butter)}[data-tone=lavender]{--tone: var(--brand-lavender)}[data-tone=apricot]{--tone: var(--brand-apricot)}[data-tone=teal]{--tone: var(--brand-teal)}[data-tone=blue]{--tone: var(--brand-teal-fixed)}.story-live-dot{display:inline-block;flex-shrink:0;width:.55rem;height:.55rem;border-radius:999px;background:#30a46c;box-shadow:0 0 #30a46c80;animation:story-live 1.6s ease-out infinite}@keyframes story-live{to{box-shadow:0 0 0 .55rem #30a46c00}}.story-sync{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;justify-items:center}.story-sync-board{width:100%;min-width:0;max-width:34rem;padding:1.25rem;border:2px solid color-mix(in srgb,var(--brand-teal) 30%,var(--border-soft));background:var(--surface);box-shadow:var(--shadow-card)}.story-sync-board-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.story-sync-board-head strong{display:block;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.2rem;font-weight:500;line-height:1.2}.story-sync-board-head small{display:block;color:var(--ink-soft);font-size:.74rem;font-weight:700}.story-sync-tag{flex-shrink:0;padding:.25rem .65rem;border-radius:999px;background:var(--canvas-lime);color:var(--ink-strong);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-sync-hint{margin:.7rem 0 0;color:var(--ink-soft);font-size:.74rem;font-weight:700;text-align:center}.story-sync-wire{position:relative;width:3.5rem;height:5.5rem}.story-sync-tube{position:absolute;inset:0 auto 0 50%;width:.9rem;margin-left:-.45rem;border-inline:2.5px solid #10223b;background:repeating-linear-gradient(180deg,#fffdf9 0 9px,#fffdf940 9px 18px);background-size:100% 18px;animation:story-tube-down .7s linear infinite}.story-sync-capsule{position:absolute;z-index:2;top:0;left:50%;width:2.75rem;height:2.75rem;overflow:hidden;border:2.5px solid #10223b;border-radius:999px;background:#fdb40e;box-shadow:0 0 0 4px #fdb40e,0 0 0 6.5px #10223b;opacity:0;animation:story-capsule-down .82s cubic-bezier(.5,0,.3,1) both}.story-sync-capsule img{width:100%;height:100%;object-fit:cover}.story-sync-wire-label{position:absolute;top:50%;left:calc(50% + 1.1rem);display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:2px solid #10223b;border-radius:999px;background:#fffdf9;color:#10223b;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:translateY(-50%)}@keyframes story-tube-down{to{background-position:0 18px}}@keyframes story-tube-across{to{background-position:18px 0}}@keyframes story-capsule-down{0%{top:0;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(70deg)}82%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(300deg)}to{top:100%;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(360deg)}}@keyframes story-capsule-across{0%{left:0;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(70deg)}82%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(300deg)}to{left:100%;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(360deg)}}.story-sync-phone-wrap{position:relative;width:fit-content}.story-sync-day{min-height:7.25rem;margin-top:1rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.story-sync-done{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid var(--border-soft);color:var(--ink-strong);font-size:.875rem;font-weight:800}.story-sync-done svg{color:var(--ink-soft)}.story-sync-again{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .8rem;border-radius:999px;color:var(--brand-teal);font:inherit}.story-sync-again:hover{background:var(--surface-muted)}.story-sync-arrive{position:absolute;z-index:3;inset:-.45rem;border:4px solid #fdb40e;border-radius:3rem;opacity:0;pointer-events:none;animation:story-arrive .62s ease-out both}@keyframes story-arrive{0%{opacity:.95;transform:scale(.97)}to{opacity:0;transform:scale(1.07)}}@media(min-width:900px){.story-sync{grid-template-columns:minmax(0,38rem) minmax(4.5rem,1fr) auto;align-items:center;justify-items:stretch;gap:0}.story-sync-board{max-width:none}.story-sync-wire{width:auto;height:4rem;margin-left:8px}.story-sync-tube{inset:50% 0 auto;width:auto;height:.9rem;margin:-.45rem 0 0;border-block:2.5px solid #10223b;border-inline:0;background:repeating-linear-gradient(90deg,#fffdf9 0 9px,#fffdf940 9px 18px);background-size:18px 100%;animation-name:story-tube-across}.story-sync-capsule{top:50%;left:0;animation-name:story-capsule-across}.story-sync-wire-label{top:auto;bottom:calc(50% + 1.1rem);left:50%;transform:translate(-50%)}}.story-pro-hero-price{display:inline-flex;align-items:baseline;gap:.35rem;padding:.45rem .9rem;border:2px dashed color-mix(in srgb,var(--brand-teal) 50%,transparent);border-radius:var(--organic-1000-1400);color:var(--ink-soft);font-size:.78rem;font-weight:800;text-decoration:none;transform:rotate(-2deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.story-pro-hero-price:hover{transform:rotate(0) translateY(-2px)}.story-pro-hero-price strong{color:var(--brand-teal);font-family:var(--font-heading);font-size:1.6rem;font-weight:500;line-height:1}.story-pro-hero-scene{position:relative;width:min(100%,30rem);margin-inline:auto;padding-bottom:5.25rem}.story-pro-hero-board{width:84%;padding:1rem;border:2px solid color-mix(in srgb,var(--brand-teal) 30%,var(--border-soft));background:var(--surface);box-shadow:var(--shadow-floating)}.story-pro-hero-board>p{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.1rem}.story-pro-hero-board>p svg{color:var(--brand-teal)}.story-pro-hero-board>p span{margin-left:auto;color:var(--ink-soft);font-family:var(--font-sans);font-size:.7rem;font-weight:800}.story-pro-hero-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--border-soft);border-radius:var(--organic-900-1200);background:var(--surface-muted)}.story-pro-hero-row+.story-pro-hero-row{margin-top:.4rem}.story-pro-hero-row img{width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:999px;object-fit:cover}.story-pro-hero-row>span{min-width:0;flex:1}.story-pro-hero-row strong{display:block;color:var(--ink-strong);font-size:.82rem;font-weight:800;line-height:1.2}.story-pro-hero-row small{display:block;color:var(--ink-soft);font-size:.68rem;font-weight:700}.story-pro-hero-row em{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;background:var(--tone);color:var(--accent-card-ink);font-size:.62rem;font-style:normal;font-weight:800}.story-pro-hero-phone{position:absolute;z-index:2;right:0;bottom:0;width:62%;max-width:15.5rem;padding:.85rem 1rem;border:2px solid color-mix(in srgb,#30a46c 55%,var(--border-soft));border-radius:var(--organic-1300-1800);background:var(--surface);box-shadow:var(--shadow-floating)}.story-pro-hero-phone small{display:flex;align-items:center;gap:.4rem;color:var(--brand-teal);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.story-pro-hero-phone strong{display:block;margin-top:.3rem;color:var(--ink-strong);font-size:.9rem;font-weight:800;line-height:1.3}.story-pro-hero-phone>span{display:block;margin-top:.2rem;color:var(--ink-soft);font-size:.68rem;font-weight:700}.story-pro-hero-mascot{position:absolute;z-index:3;bottom:-1.5rem;left:-.25rem;width:7rem;height:auto;filter:drop-shadow(0 10px 18px rgba(25,54,66,.18));pointer-events:none}@media(min-width:960px){.story-pro-hero-mascot{left:-3.5rem;width:8.25rem}}.story-stack{display:grid;gap:1.25rem;margin-top:2.75rem;align-items:center;justify-items:center}.story-receipt{position:relative;width:100%;max-width:23rem;padding:1.5rem 1.4rem 2rem;border:1px solid var(--border-strong);border-radius:.6rem .6rem 0 0;background:var(--surface);box-shadow:var(--shadow-card);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.story-receipt-title{margin:0;padding-bottom:.8rem;border-bottom:2px dashed var(--border-strong);color:var(--ink-strong);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.story-receipt ul{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.story-receipt li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.story-receipt li b{flex-shrink:0;color:var(--ink-strong);font-size:.86rem;font-weight:700;white-space:nowrap}.story-receipt li span{display:block;color:var(--ink-strong);font-size:.86rem;font-weight:700}.story-receipt li small{display:flex;align-items:center;gap:.3rem;color:var(--brand-coral);font-size:.74rem}.story-receipt-total{display:flex;align-items:baseline;justify-content:space-between;margin:1rem 0 0;padding-top:.8rem;border-top:2px dashed var(--border-strong);color:var(--ink-strong);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.story-receipt-total strong{color:var(--brand-coral);font-size:1rem;letter-spacing:0;text-transform:none}.story-receipt-edge{position:absolute;right:-1px;bottom:-.55rem;left:-1px;height:.6rem;background:linear-gradient(135deg,var(--surface) 50%,transparent 50%) 0 0 / .9rem 100%,linear-gradient(225deg,var(--surface) 50%,transparent 50%) 0 0 / .9rem 100%;filter:drop-shadow(0 1px 0 var(--border-strong))}.story-stack-vs{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:2px solid var(--brand-teal);border-radius:55% 45% 62% 38%/42% 56% 44% 58%;background:var(--brand-lime);color:var(--accent-card-ink)}.story-ticket{position:relative;overflow:hidden;width:100%;max-width:27rem;padding:1.75rem 1.6rem;--on-brand-teal: #fffdf9;border:2px solid var(--brand-lime);background:var(--brand-teal-fixed);color:var(--on-brand-teal);box-shadow:var(--shadow-floating)}.story-ticket-title{position:relative;margin:0;font-family:var(--font-heading);font-size:1.5rem;line-height:1}.story-ticket-price{position:relative;display:flex;align-items:baseline;gap:.4rem;margin:.6rem 0 0;font-size:.86rem;font-weight:800;opacity:.95}.story-ticket-price strong{font-family:var(--font-heading);font-size:3.2rem;font-weight:500;line-height:1}.story-ticket ul{position:relative;display:grid;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none}.story-ticket li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;font-weight:700;line-height:1.45}.story-ticket li svg{flex-shrink:0;margin-top:.1rem;color:var(--brand-lime)}.story-ticket-cta{position:relative;z-index:1;display:inline-flex;min-height:2.9rem;align-items:center;gap:.5rem;margin-top:1.35rem;padding-inline:1.1rem;border-radius:var(--organic-950-1400);background:var(--brand-lime);color:var(--accent-card-ink);font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.story-ticket-cta:hover{transform:translateY(-2px)}.story-ticket-mascot{position:absolute;right:-1rem;bottom:-1.25rem;width:6.5rem;pointer-events:none}.story-stack-source{max-width:40rem;margin:.6rem auto 0;color:var(--ink-soft);font-size:.74rem;font-weight:600;line-height:1.6;text-align:center;opacity:.85}.story-stack-note{max-width:40rem;margin:2rem auto 0;color:var(--ink-soft);font-size:.84rem;font-weight:600;line-height:1.7;text-align:center}@media(min-width:900px){.story-stack{grid-template-columns:minmax(0,23rem) auto minmax(0,27rem);justify-content:center;gap:2.5rem}.story-ticket-mascot{width:8rem}}.pop-remind-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;align-items:center}.story-channels{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none}.story-channels>li{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border-soft);border-radius:var(--organic-1200-1700);background:var(--surface);box-shadow:var(--shadow-card)}.story-channel-icon{display:inline-flex;flex-shrink:0;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;background:var(--tone);color:var(--accent-card-ink)}.story-channels strong{display:block;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.12rem;font-weight:500;line-height:1.25}.story-channels small{display:block;margin-top:.25rem;color:var(--ink-soft);font-size:.88rem;font-weight:500;line-height:1.65}.story-due-wrap{position:relative;width:100%;max-width:27rem;margin-inline:auto}.story-due{position:relative;padding:1.5rem 1.25rem 2.5rem;border:2px solid color-mix(in srgb,var(--brand-lime) 60%,var(--border-soft));background:color-mix(in srgb,var(--brand-lime) 22%,var(--surface));box-shadow:var(--shadow-card)}.story-due-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .75rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.25rem}.story-due-title>span:last-child{margin-left:auto;color:var(--ink-soft);font-family:var(--font-sans);font-size:.7rem;font-weight:800}.story-due-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border-soft);border-radius:var(--organic-950-1300);background:var(--surface)}.story-due-row+.story-due-row{margin-top:.45rem}.story-due-row img{width:2.2rem;height:2.2rem;flex-shrink:0;border-radius:999px;object-fit:cover}.story-due-row>span:nth-child(2){min-width:0;flex:1}.story-due-row strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.story-due-row small{display:block;color:var(--ink-soft);font-size:.68rem;font-weight:700}.story-due-row em{display:inline-flex;flex-shrink:0;align-items:center;gap:.2rem;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,#30a46c 20%,var(--surface));color:var(--ink-strong);font-size:.6rem;font-style:normal;font-weight:800}.story-due-actions{display:inline-flex;flex-shrink:0;gap:.3rem}.story-due-actions i{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:55% 45% 62% 38%/42% 56% 44% 58%;background:var(--tone);color:var(--accent-card-ink)}.story-due-mascot{position:absolute;bottom:-2.5rem;left:-1.25rem;width:7rem;filter:drop-shadow(0 10px 18px rgba(25,54,66,.18));pointer-events:none}@media(min-width:1024px){.pop-remind-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.story-due-mascot{bottom:-3.5rem;left:-4.5rem;width:8.5rem}}.story-due-bell{position:relative;display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--brand-lime) 30%,transparent);color:var(--ink-strong);transition:background-color .3s ease,color .3s ease}.story-due-bell[data-alert]{background:#e5484d;color:#fff}.story-due-bell[data-alert] svg{transform-origin:50% 10%;animation:story-bell-ring .9s ease-in-out 2}.story-due-bell b{position:absolute;top:-.35rem;right:-.4rem;display:grid;min-width:1.05rem;height:1.05rem;place-items:center;border:2px solid #fffdf8;border-radius:999px;background:#e5484d;color:#fff;font-family:var(--font-sans);font-size:.55rem;font-weight:900;animation:story-stamp .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes story-bell-ring{0%,to{transform:rotate(0)}15%,45%{transform:rotate(16deg)}30%,60%{transform:rotate(-16deg)}75%{transform:rotate(6deg)}}.story-due-counts{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.story-due-counts span{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 9%,var(--surface));color:var(--ink-soft);font-size:.66rem;font-weight:800;transition:background-color .3s ease,color .3s ease}.story-due-counts b{color:var(--ink-strong);font-weight:900}.story-due-counts span[data-on]{background:#fde4e4;color:#b4232a}.story-due-counts span[data-on] b{color:#b4232a}.story-due-row{transition:border-color .3s ease,background-color .3s ease}.pop-pro .story-due-row[data-late]{border-color:#f2a5a8;background:#fff1f1}.story-due-row[data-late] small{color:#c62d33}.story-due-row em{animation:story-stamp .42s cubic-bezier(.34,1.56,.64,1) both}.story-due-row em[data-tone=aqua]{background:color-mix(in srgb,var(--brand-aqua) 45%,var(--surface))}.story-due-actions i[data-tap]{animation:story-due-tap .7s ease-out both}@keyframes story-due-tap{0%{box-shadow:0 0 color-mix(in srgb,var(--tone) 80%,transparent);transform:scale(1)}35%{transform:scale(.82)}70%{transform:scale(1.12)}to{box-shadow:0 0 0 .7rem transparent;transform:scale(1)}}.story-due-chat{margin-top:.9rem;overflow:hidden;border:1px solid var(--pro-line-soft, var(--border-soft));border-radius:1.1rem;background:#efeae2}.story-due-chat-head{display:flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .7rem;background:#1f7a4d;color:#fff}.story-due-chat-head img{width:1.8rem;height:1.8rem;border-radius:999px;object-fit:cover}.story-due-chat-head span{min-width:0;flex:1}.story-due-chat-head strong{display:block;font-size:.78rem;font-weight:800}.story-due-chat-head small{display:block;overflow:hidden;font-size:.6rem;font-weight:700;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.story-due-chat-head em{flex-shrink:0;padding:.15rem .45rem;border-radius:999px;background:#ffffff2e;font-size:.55rem;font-style:normal;font-weight:800}.story-due-thread{display:flex;height:10.5rem;flex-direction:column;justify-content:flex-end;gap:.4rem;overflow:hidden;padding:.6rem .7rem .7rem;mask-image:linear-gradient(to bottom,transparent,#000 18%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%)}.story-due-day{align-self:center;margin-bottom:auto;padding:.15rem .55rem;border-radius:.5rem;background:#ffffffd9;color:#5b6b80;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.story-due-ready{align-self:center;margin-bottom:1.2rem;padding:.3rem .7rem;border-radius:.6rem;background:#fdf3c4;color:#6b5a12;font-size:.66rem;font-weight:700;text-align:center;animation:story-due-msg-in .38s ease both}.story-due-msg{max-width:84%;flex-shrink:0;align-self:flex-start;padding:.42rem .7rem;border-radius:.3rem 1rem 1rem;background:#fff;color:#10223b;font-size:.74rem;font-weight:600;line-height:1.4;box-shadow:0 1px 1px #10223b1f;animation:story-due-msg-in .38s cubic-bezier(.34,1.56,.64,1) both}.story-due-msg[data-side=you]{align-self:flex-end;border-radius:1rem .3rem 1rem 1rem;background:#d9fdd3}.story-due-msg.is-typing{display:inline-flex;gap:.25rem;padding:.6rem .75rem}.story-due-msg.is-typing i{width:.36rem;height:.36rem;border-radius:999px;background:#5b6b80;animation:fd-typing .9s ease-in-out infinite}.story-due-msg.is-typing i:nth-child(2){animation-delay:.15s}.story-due-msg.is-typing i:nth-child(3){animation-delay:.3s}@keyframes story-due-msg-in{0%{opacity:0;transform:translateY(.6rem) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.story-due-bell[data-alert] svg,.story-due-bell b,.story-due-row em,.story-due-actions i[data-tap],.story-due-msg,.story-due-msg.is-typing i{animation:none}}.pop-olfato{--on-brand-teal: #fffdf9;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.story-olfato-copy{position:relative;z-index:1}.story-olfato-facts{display:grid;gap:.6rem;margin:1.4rem 0 0;padding:0;list-style:none}.story-olfato-facts li{display:flex;align-items:flex-start;gap:.55rem;color:var(--on-brand-teal);font-size:.92rem;font-weight:700;line-height:1.5}.story-olfato-facts svg{flex-shrink:0;margin-top:.1rem;color:var(--brand-lime)}.story-olfato-note{margin:1.25rem 0 0;padding:.8rem 1rem;border:1px dashed color-mix(in srgb,var(--on-brand-teal) 45%,transparent);border-radius:var(--organic-1000-1400);color:color-mix(in srgb,var(--on-brand-teal) 86%,transparent);font-size:.82rem;font-weight:600;line-height:1.65}.story-brief-wrap{position:relative;z-index:1;width:100%;max-width:25rem;margin-inline:auto}.story-brief{padding:1.25rem;border:2px solid color-mix(in srgb,var(--brand-lime) 80%,transparent);border-radius:var(--organic-1500-2100);background:var(--surface);box-shadow:var(--shadow-floating)}.story-brief-head{display:flex;align-items:center;gap:.55rem;margin:0}.story-brief-head>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:var(--brand-lime);color:var(--accent-card-ink)}.story-brief-head strong{color:var(--ink-strong);font-family:var(--font-heading);font-size:1.15rem;font-weight:500}.story-brief-pet{display:flex;align-items:center;gap:.5rem;margin:.9rem 0 0;color:var(--ink-soft);font-size:.74rem;font-weight:800}.story-brief-pet img{width:1.75rem;height:1.75rem;border-radius:999px;object-fit:cover}.story-brief-text{margin:.7rem 0 0;color:var(--ink-strong);font-size:.9rem;font-weight:600;line-height:1.75}.story-brief-text sup{margin-left:1px;color:var(--brand-teal);font-size:.62rem;font-weight:800}.story-brief-sources{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;padding:.8rem 0 0;border-top:1px dashed var(--border-strong);list-style:none}.story-brief-sources li{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem .2rem .25rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted);color:var(--ink-strong);font-size:.66rem;font-weight:800}.story-brief-sources b{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-teal-fixed);color:#fff;font-size:.58rem}.story-brief-pet small{margin-left:auto;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface));color:var(--brand-teal);font-size:.62rem;font-weight:800;animation:story-brief-in .32s ease both}.story-brief-stage{display:grid}.story-brief-stage>*{grid-area:1 / 1;min-width:0}.story-brief-intake{position:relative;margin-top:.8rem;transition:opacity .3s ease,visibility .3s}.story-brief-intake ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.story-brief-intake li{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--pro-line-soft, var(--border-soft));border-radius:.8rem;background:#f5f8fc;color:var(--ink-strong);font-size:.72rem;font-weight:800;opacity:0;transform:translateY(-.8rem) rotate(-1.5deg);transition:opacity .28s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.story-brief-intake li[data-on]{opacity:1;transform:none}.story-brief-intake li i{display:inline-flex;width:1.5rem;height:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--brand-teal) 12%,#fff);color:var(--brand-teal)}.story-brief-intake li span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-brief-intake li small{flex-shrink:0;color:var(--ink-soft);font-size:.62rem;font-weight:700}.story-brief-intake>p{margin:.45rem 0 0;color:var(--ink-soft);font-size:.68rem;font-weight:800;text-align:center;opacity:0;transition:opacity .28s ease}.story-brief-intake>p[data-on]{opacity:1}.story-brief-loader{position:absolute;inset:auto 0 0;height:.4rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 12%,#fff);opacity:0}.story-brief-loader i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-teal-fixed),var(--brand-lime))}.story-brief[data-phase=sniff] .story-brief-loader{opacity:1}.story-brief[data-phase=sniff] .story-brief-loader i{animation:story-brief-load 1.4s cubic-bezier(.6,0,.3,1) forwards}.story-brief[data-phase=sniff] .story-brief-intake li{opacity:.35;transform:translateY(calc(var(--n) * -.35rem)) scale(.96);filter:blur(1px);transition-delay:calc(var(--n) * 70ms)}.story-brief[data-phase=sniff] .story-brief-head>span{animation:story-brief-sniff .52s ease-in-out infinite}.story-brief[data-phase=brief] .story-brief-intake{visibility:hidden;opacity:0}.story-brief-out{visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s}.story-brief[data-phase=brief] .story-brief-out{visibility:visible;opacity:1}.story-brief-text>span{opacity:.08;transition:opacity .42s ease}.story-brief-text>span[data-on]{opacity:1}.story-brief-sources li{opacity:0;transform:scale(.7);transition:opacity .26s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.story-brief-sources li[data-on]{opacity:1;transform:none}@keyframes story-brief-load{to{width:100%}}@keyframes story-brief-sniff{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.12) rotate(-6deg)}65%{transform:scale(1.06) rotate(5deg)}}@keyframes story-brief-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.story-brief-pet small,.story-brief[data-phase=sniff] .story-brief-loader i,.story-brief[data-phase=sniff] .story-brief-head>span{animation:none}}.story-brief-mascot{position:absolute;right:-1rem;bottom:-3rem;width:6.5rem;pointer-events:none}@media(min-width:1024px){.pop-olfato{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.story-brief-mascot{right:-2.25rem;width:8rem}}.story-modules{display:grid;gap:1rem;margin-top:2.5rem}.story-module-group{padding:1.4rem 1.3rem 1.5rem;border:2px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card)}.story-module-name{display:inline-flex;margin:0;padding:.3rem .8rem;border-radius:999px;background:var(--tone);color:var(--accent-card-ink);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.story-module-group ul{display:grid;gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none}.story-module-group li{display:flex;align-items:flex-start;gap:.75rem}.story-module-icon{display:inline-flex;flex-shrink:0;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tone) 45%,var(--surface));color:var(--ink-strong)}.story-module-group strong{display:block;color:var(--ink-strong);font-size:.95rem;font-weight:800;line-height:1.3}.story-module-group small{display:block;margin-top:.1rem;color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.55}@media(min-width:640px){.story-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.story-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.story-live-dot,.story-sync-tube,.story-sync-capsule,.story-sync-arrive{animation:none}}@media(max-width:479px){.story-sync-board{padding:1rem .8rem}}.story-receipt li{transition:opacity .26s ease,transform .36s cubic-bezier(.34,1.56,.64,1)}.story-receipt li[data-printed=false]{opacity:0;transform:translateY(-8px)}.story-receipt-total strong{display:inline-block;animation:story-tick .26s ease-out both}.story-receipt-total[data-done=true] strong{animation:story-total .52s cubic-bezier(.34,1.56,.64,1) both}@keyframes story-tick{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes story-total{0%{transform:scale(1)}45%{transform:scale(1.18) rotate(-2deg)}to{transform:none}}.story-stack-vs,.story-ticket{transition:opacity .42s ease,transform .56s cubic-bezier(.34,1.56,.64,1)}.story-stack[data-phase=waiting] .story-stack-vs,.story-stack[data-phase=printing] .story-stack-vs{opacity:0;transform:scale(.4) rotate(-40deg)}.story-stack[data-phase=waiting] .story-ticket,.story-stack[data-phase=printing] .story-ticket{opacity:0;transform:translate(2.5rem) rotate(4deg) scale(.94)}.story-stack[data-phase=done] .story-ticket{transition-delay:.16s}.story-save{position:absolute;z-index:2;top:-.2rem;right:1.25rem;padding:.45rem .9rem;border-radius:999px;background:#bfe9cf;color:#10223b;font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #10223b24}.story-save strong{font-family:var(--font-heading);font-size:1.15rem;font-weight:600}.story-ticket{overflow:visible}.story-stack[data-phase=done] .story-save{animation:story-stamp .52s cubic-bezier(.34,1.56,.64,1) .65s both}@keyframes story-stamp{0%{opacity:0;transform:scale(1.8) rotate(-14deg)}to{opacity:1;transform:rotate(7deg)}}@media(prefers-reduced-motion:reduce){.story-receipt li,.story-stack-vs,.story-ticket{transition:none}.story-receipt-total strong,.story-stack[data-phase=done] .story-save{animation:none}}.pop-band{--band-bg: var(--canvas);--band-ink: var(--ink-strong);--band-soft: var(--ink-soft);--band-mark: var(--brand-lime);--pop-edge: var(--ink-strong);position:relative;margin-top:-2.75rem;padding-block:4.75rem 7.25rem;border-radius:2.75rem 2.75rem 0 0;background:var(--band-bg);color:var(--band-ink);scroll-margin-top:3.5rem}.pop-band.is-first{margin-top:0;padding-top:2.75rem;border-radius:0}@media(min-width:640px){.pop-band{padding-block:6.5rem 9.25rem}.pop-band.is-first{padding-top:4rem}}.pop-band:not([data-band=cream]){--band-ink: #10223b;--band-soft: rgba(16, 34, 59, .78);--band-mark: #fffdf9;--pop-edge: #10223b;--ink-strong: #10223b;--ink-soft: #5b6b80;--surface: #ffffff;--surface-muted: #f5f8fb;--canvas: #faf9f5;--canvas-lime: #fff1c9;--border-soft: #dce4ed;--border-strong: #bfccdc;--brand-teal: #006afc;--accent-card-ink: #10223b}.pop-band[data-band=blue]{--band-bg: var(--brand-teal-fixed);--band-ink: #fffdf9;--band-soft: rgba(255, 253, 249, .86)}.pop-band[data-band=mango]{--band-bg: #fdb40e}.pop-band[data-band=pink]{--band-bg: #f5c2d9}.pop-band[data-band=lavender]{--band-bg: #dccbff}.pop-band[data-band=aqua]{--band-bg: #9acefa}.pop-band[data-band=butter]{--band-bg: #ffe07a}#pricing,#workspace-tour,#clinics{scroll-margin-top:3.5rem}#pricing,#workspace-tour{padding-bottom:6.5rem}.pop-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.4rem .9rem;border-radius:999px;background:var(--band-ink);color:var(--band-bg);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pop-heading.is-center{text-align:center}.pop-heading h2,#pricing h2,#workspace-tour h2,#clinics h2{font-family:var(--font-heading);font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.04;letter-spacing:-.03em}.pop-heading h2{margin:1.25rem 0 0;color:var(--band-ink);text-wrap:pretty}.pop-lead{margin:1.4rem 0 0;color:var(--band-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.65;text-wrap:pretty}.pop-mark{padding-inline:.08em;background-image:linear-gradient(transparent 58%,var(--band-mark) 58%,var(--band-mark) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pop-heading .pop-mark{padding-inline:0;background-image:linear-gradient(transparent 80%,var(--band-mark) 80%,var(--band-mark) 97%,transparent 97%)}.pop-band[data-band=blue] .pop-mark,:root.dark .pop-band[data-band=cream] .pop-mark,:root[data-theme=dark] .pop-band[data-band=cream] .pop-mark{background-image:none;color:#fdb40e}.pop-cta{min-height:3.6rem;gap:.85rem;padding-inline:1.7rem;border:2.5px solid var(--pop-edge);font-size:1.08rem;font-weight:800;text-decoration:none;box-shadow:5px 5px 0 var(--pop-edge);transition:transform .16s ease,box-shadow .16s ease}.pop-cta:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--pop-edge)}.pop-band[data-band=blue] .pop-cta{background:#fdb40e;color:#10223b}.pop-text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--band-ink);font-size:1rem;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.pop-text-link:focus-visible{outline:3px solid var(--brand-teal);outline-offset:5px;border-radius:4px}.pop-hero{overflow:hidden}.pop-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.pop-hero h1{margin:0;color:var(--band-ink);font-family:var(--font-heading);font-size:clamp(3rem,6.5vw,5.4rem);line-height:.98;letter-spacing:-.04em}.pop-hero .pop-kicker+h1{margin-top:1.4rem}.pop-hero.is-pro h1{font-size:clamp(2.6rem,5.1vw,4.1rem)}.pop-hero-lead{max-width:34rem;margin:1.6rem 0 0;color:var(--band-soft);font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:600;line-height:1.65}.pop-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem}.pop-hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.25rem 0 0;color:var(--band-soft);font-size:.82rem;font-weight:700}.pop-hero-note svg{flex:none;color:var(--brand-teal)}.pop-hero-stores{margin-top:1.5rem}@media(min-width:1000px){.pop-hero-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:2.25rem}}@media(max-width:999px){.pop-hero-copy{text-align:center}.pop-hero-lead{margin-inline:auto}.pop-hero-actions,.pop-hero-note,.pop-hero-stores{justify-content:center}}.pop-wall-wrap{width:min(100%,40rem);margin-inline:auto}.pop-wall{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}@media(min-width:640px){.pop-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}}.pop-tile{position:relative;overflow:hidden;aspect-ratio:1;border:2.5px solid var(--pop-edge);border-radius:var(--organic-1600-2300);background:var(--surface)}.pop-tile:nth-child(odd){border-radius:var(--organic-2300-1600)}.pop-tile img{width:100%;height:100%;object-fit:cover;transition:filter .5s ease,opacity .5s ease}.pop-tile[data-on=false] img{filter:saturate(.45);opacity:.55}.pop-tile[data-on=true]{border-color:#10223b;box-shadow:0 0 0 4px var(--tone),0 0 0 6.5px #10223b}.pop-tile-name{position:absolute;bottom:.5rem;left:50%;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border:2px solid #10223b;border-radius:999px;background:#fffdf9;color:#10223b;font-size:.72rem;font-weight:800;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity .3s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.pop-tile[data-on=true] .pop-tile-name{opacity:1;transform:translate(-50%)}.pop-links{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pop-links g{animation:pop-link-in .42s ease .12s both}.pop-link-edge{fill:none;stroke:#10223b;stroke-width:9;stroke-linecap:round}.pop-link-line{fill:none;stroke:var(--tone);stroke-width:4.5;stroke-linecap:round}.pop-links[data-provider] .pop-link-line{stroke:#fffdf9;stroke-dasharray:2 11}.pop-links circle{fill:var(--tone);stroke:#10223b;stroke-width:2.5}@keyframes pop-link-in{0%{opacity:0}to{opacity:1}}.pop-wall-caption{display:flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;margin:1.1rem 0 0;color:var(--band-ink);font-family:var(--font-heading);font-size:1.12rem;line-height:1.2;text-align:center;animation:rise-in .42s cubic-bezier(.16,1,.3,1) both}.pop-wall-caption>span{flex-shrink:0;width:.95rem;height:.95rem;border:2.5px solid var(--pop-edge);border-radius:999px;background:var(--tone)}@media(max-width:479px){.pop-wall{gap:.55rem}.pop-tile-name{bottom:.3rem;padding:.1rem .45rem;font-size:.62rem}.pop-wall-caption{font-size:1rem}}@media(prefers-reduced-motion:reduce){.pop-links g,.pop-wall-caption{animation:none}}.pop-ticker{position:relative;z-index:3;overflow:hidden;padding-block:.85rem;border-block:2.5px solid #10223b;background:#fdb40e;color:#10223b;transform:rotate(-1.1deg) scale(1.03)}.pop-ticker-track{display:flex;width:max-content;animation:pop-ticker 34s linear infinite}.pop-ticker-set{display:flex}.pop-ticker-set span{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1;letter-spacing:-.02em;white-space:nowrap}.pop-ticker-set span.is-outline{color:transparent;-webkit-text-stroke:2px #10223b}.pop-ticker-paw{width:.62em;height:.62em;margin-inline:.55em;color:#10223b;-webkit-text-stroke:0}@keyframes pop-ticker{to{transform:translate(-50%)}}.pop-before{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:3.25rem;align-items:center}.pop-scraps{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:0;padding:0;list-style:none}.pop-scrap>div{position:relative;padding:1rem 1.15rem;border:2.5px solid #10223b;color:#10223b;box-shadow:5px 5px #10223b;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.pop-scrap>div:hover{transform:rotate(0) translateY(-4px)}.pop-scrap small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.pop-scrap p{margin:.3rem 0 0;font-size:1.08rem;font-weight:800;line-height:1.35}.pop-scrap [data-kind=chat]{border-radius:1.7rem 1.7rem 1.7rem .35rem;background:#9acefa;transform:rotate(-2deg)}.pop-scrap [data-kind=sticky]{background:#ffe07a;transform:rotate(2.5deg)}.pop-scrap [data-kind=sticky]:before{content:"";position:absolute;top:-.7rem;left:50%;width:5rem;height:1.3rem;background:#fffdf9bf;border:1.5px solid rgba(16,34,59,.35);transform:translate(-50%) rotate(-3deg)}.pop-scrap [data-kind=sticky] p{font-family:var(--font-signature);font-size:1.75rem;font-weight:700;line-height:1.1}.pop-scrap [data-kind=photo]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);column-gap:.9rem;align-items:center;padding:.6rem 1rem .6rem .6rem;background:#fffdf9;transform:rotate(-1.5deg)}.pop-scrap [data-kind=photo] img{grid-row:span 2;width:100%;aspect-ratio:1;object-fit:cover;filter:blur(2.5px) saturate(.8)}.pop-scrap [data-kind=photo] small{align-self:end}.pop-scrap [data-kind=photo] p{align-self:start;font-size:.98rem}.pop-scrap [data-kind=sms]{border-radius:1.7rem 1.7rem .35rem;background:#d9fdd3;transform:rotate(1.8deg)}.pop-scrap [data-kind=folder]{margin-top:.9rem;border-radius:0 1rem 1rem;background:#ffc18f;transform:rotate(-1.2deg)}.pop-scrap [data-kind=folder]:before{content:"";position:absolute;top:-1.15rem;left:-2.5px;width:7rem;height:1.15rem;border:2.5px solid #10223b;border-bottom:0;border-radius:.8rem .8rem 0 0;background:#ffc18f}.pop-before-arrow{display:flex;justify-content:center;color:var(--band-ink)}.pop-home-wrap{position:relative;width:100%;max-width:28rem;margin-inline:auto}.pop-home{position:relative;padding:2.4rem 1.6rem 1.7rem;border:2.5px solid var(--pop-edge);border-radius:var(--organic-3400-2200);background:var(--surface);box-shadow:8px 8px 0 var(--pop-edge)}.pop-home-sticker{position:absolute;top:-1rem;right:1.5rem;padding:.4rem .9rem;border:2.5px solid var(--pop-edge);border-radius:999px;background:#fdb40e;color:#10223b;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pop-home-head{display:flex;align-items:center;gap:1rem}.pop-home-head>img{width:4.75rem;height:4.75rem;flex-shrink:0;border:2.5px solid var(--pop-edge);object-fit:cover}.pop-home-head strong{display:block;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.75rem;line-height:1.05}.pop-home-people{display:flex;align-items:center;margin-top:.45rem}.pop-home-people img{width:1.9rem;height:1.9rem;margin-right:-.45rem;border:2px solid var(--surface);border-radius:999px;object-fit:cover}.pop-home-people small{margin-left:1rem;color:var(--ink-soft);font-size:.78rem;font-weight:800}.pop-home-rows{display:grid;gap:.5rem;margin:1.3rem 0 0;padding:0;list-style:none}.pop-home-rows li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;padding:.75rem .95rem;border-radius:var(--organic-950-1300);background:var(--surface-muted);color:var(--brand-teal)}.pop-home-rows strong{color:var(--ink-strong);font-size:.95rem;font-weight:800}.pop-home-rows small{overflow:hidden;color:var(--ink-soft);font-size:.78rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pop-home-foot{display:flex;align-items:flex-start;gap:.5rem;margin:1.1rem 0 0;padding-right:4.5rem;color:var(--ink-strong);font-size:.9rem;font-weight:800;line-height:1.45}.pop-home-foot svg{flex-shrink:0;margin-top:.1rem;color:var(--brand-teal)}.pop-home-mascot{position:absolute;right:-1.25rem;bottom:-2.75rem;width:7rem;pointer-events:none}@media(min-width:640px){.pop-scraps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.pop-scrap:nth-child(3){grid-column:span 2;width:78%;margin-inline:auto}}@media(min-width:1024px){.pop-before{grid-template-columns:minmax(0,1.15fr) auto minmax(0,.85fr);gap:2.5rem}.pop-home-mascot{right:-2.75rem;width:8.5rem}}.pop-house{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem;align-items:center}.pop-house-tabs{display:grid;gap:.6rem}.pop-house-tabs button{display:flex;width:100%;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;border:2.5px solid #10223b;border-radius:var(--organic-1600-2300);background:#fffdf9;color:#10223b;text-align:left;cursor:pointer;box-shadow:5px 5px #10223b;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,box-shadow .2s ease}.pop-house-tabs button:nth-child(2n){border-radius:var(--organic-2300-1600)}.pop-house-tabs button:hover{transform:translate(-2px,-3px);box-shadow:8px 9px #10223b}.pop-house-tabs button:focus{outline:none}.pop-house-tabs button:focus-visible{outline:3px solid #fdb40e;outline-offset:4px}.pop-house-tabs button[aria-pressed=true]{background:var(--tone);box-shadow:8px 8px #10223b}.pop-house-tab-icon{display:inline-flex;flex-shrink:0;width:3rem;height:3rem;align-items:center;justify-content:center;border:2.5px solid #10223b;background:var(--tone)}.pop-house-tabs button[aria-pressed=true] .pop-house-tab-icon{background:#fffdf9}.pop-house-tabs strong{display:block;font-family:var(--font-heading);font-size:1.45rem;line-height:1.15}.pop-house-tabs small{display:block;margin-top:.35rem;font-size:.98rem;font-weight:600;line-height:1.55;opacity:.82}.pop-house-cta{justify-self:start;margin-top:.5rem}.pop-house-card{width:100%;max-width:31rem;margin-inline:auto;padding:1.6rem 1.5rem 1.4rem;border:2.5px solid var(--pop-edge);border-radius:var(--organic-3400-2200);background:var(--surface);color:var(--ink-strong);box-shadow:8px 8px 0 var(--pop-edge)}.pop-house-pet{display:flex;align-items:center;gap:.9rem}.pop-house-pet img{width:4.25rem;height:4.25rem;flex-shrink:0;border:2.5px solid #10223b;object-fit:cover}.pop-house-pet strong{display:block;font-family:var(--font-heading);font-size:1.6rem;line-height:1.05}.pop-house-pet small{display:block;margin-top:.2rem;color:#5b6b80;font-size:.82rem;font-weight:700}.pop-house-person{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:1.2rem;padding:.85rem .95rem;border:2px solid color-mix(in srgb,var(--tone) 75%,var(--border-soft));border-radius:var(--organic-1250-1900);background:color-mix(in srgb,var(--tone) 26%,var(--surface));animation:rise-in .42s cubic-bezier(.16,1,.3,1) both}.pop-house-person img{width:3rem;height:3rem;flex-shrink:0;border:2px solid var(--surface);border-radius:999px;object-fit:cover;box-shadow:var(--shadow-card)}.pop-house-person>span:nth-child(2){min-width:0;flex:1}.pop-house-person strong{display:block;font-family:var(--font-heading);font-size:1.2rem;line-height:1.1}.pop-house-person em{display:inline-block;margin-top:.3rem;padding:.12rem .6rem;border-radius:999px;background:var(--tone);color:var(--accent-card-ink);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pop-house-activity{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);font-size:.76rem;font-weight:800;white-space:nowrap}.pop-house-rules{display:grid;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.pop-house-rules li{display:flex;min-height:2.9rem;align-items:center;gap:.7rem;padding:.5rem .9rem;border-radius:var(--organic-950-1300);background:var(--surface-muted);color:var(--ink-strong);font-size:.95rem;font-weight:800}.pop-house-rules li>svg{flex-shrink:0;color:var(--brand-teal)}.pop-house-rules li>span:first-of-type{min-width:0;flex:1}.pop-house-rules b{padding:.2rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--tone) 45%,var(--surface));color:var(--accent-card-ink);font-size:.78rem;font-weight:800;animation:rise-in .38s cubic-bezier(.16,1,.3,1) both}.pop-house-rules [data-slot=switch]{cursor:default}.pop-house-foot{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;color:var(--ink-soft);font-size:.84rem;font-weight:700;line-height:1.45}.pop-house-foot svg{flex-shrink:0;color:var(--brand-teal)}@media(min-width:1024px){.pop-house{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}.pop-house-card{max-width:none}}@media(prefers-reduced-motion:reduce){.pop-house-person,.pop-house-rules b,.pop-house-tabs button{animation:none;transition:none}}.pop-try{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:3rem;align-items:center}.pop-try-steps .pop-house-tab-icon{font-family:var(--font-heading);font-size:1.4rem}.pop-try-steps em{display:inline-block;margin-left:.55rem;padding:.18rem .55rem;border-radius:999px;background:var(--brand-teal-fixed);color:#fff;font-family:var(--font-sans);font-size:.6rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.pop-try-note{display:flex;align-items:center;gap:.75rem;margin:.4rem 0 0;color:var(--band-soft);font-size:.95rem;font-weight:700;line-height:1.45}.pop-try-note img{width:4.25rem;flex-shrink:0}.pop-try-demo{position:relative;min-width:0;width:min(100%,37rem);margin-inline:auto}.pop-try-demo:before{content:"";position:absolute;z-index:0;inset:1.5rem -1.1rem -1.4rem 1.6rem;border:2.5px solid var(--pop-edge);border-radius:var(--organic-3200-2200);background:#fdb40e;transform:rotate(2deg)}.pop-try-demo>*{position:relative;z-index:1}@media(min-width:1000px){.pop-try{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4rem}.pop-try-demo{margin-inline:auto 1.1rem}}.pop-stack{display:grid;gap:1.5rem;margin:3.25rem 0 0;padding:0;list-style:none}.pop-moment{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.6rem 1.4rem 1.8rem;border:2.5px solid #10223b;border-radius:var(--organic-2200-3000);background:var(--tone);color:#10223b;box-shadow:6px 6px #10223b}.pop-moment[data-tone=blue]{--tone: var(--brand-teal-fixed);color:#fffdf9}.pop-moment-when{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin:0}.pop-moment-when>span{font-family:var(--font-heading);font-size:clamp(3.6rem,9vw,6.5rem);line-height:.9;letter-spacing:-.04em}.pop-moment-when em{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .8rem .25rem .3rem;border:2px solid #10223b;border-radius:999px;background:#fffdf9;color:#10223b;font-size:.82rem;font-style:normal;font-weight:800}.pop-moment-when em:not(:has(img)){padding-left:.8rem}.pop-moment-when img{width:1.7rem;height:1.7rem;border-radius:999px;object-fit:cover}.pop-moment h3{margin:1rem 0 0;font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;letter-spacing:-.02em}.pop-moment-text{max-width:30rem;margin:.7rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.6;opacity:.86}.pop-moment-ui{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.6rem;padding:1.25rem;border:2.5px solid #10223b;border-radius:var(--organic-1600-2200);background:#fffdf9;color:#10223b}.pop-mini{display:inline-flex;max-width:100%;align-items:center;gap:.7rem;padding:.6rem .9rem .6rem .6rem;border:2px solid rgba(16,34,59,.14);border-radius:var(--organic-1000-1400);background:#fff}.pop-mini.is-live{padding-left:1rem;border-color:#30a46c}.pop-mini-icon{display:inline-flex;flex-shrink:0;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;background:var(--tone);color:#10223b}.pop-moment[data-tone=blue] .pop-mini-icon{background:#dccbff}.pop-mini-copy{min-width:0}.pop-mini-copy strong{display:block;font-size:.92rem;font-weight:800;line-height:1.3}.pop-mini-copy small{display:block;color:#5b6b80;font-size:.78rem;font-weight:700;line-height:1.4}.pop-mini-tag{flex-shrink:0;padding:.25rem .65rem;border-radius:999px;background:var(--brand-teal-fixed);color:#fff;font-size:.68rem;font-weight:800}.pop-streak{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border:2px solid #10223b;border-radius:999px;background:#fdb40e;font-size:.8rem;font-weight:800;transform:rotate(-3deg)}.pop-bubble{max-width:88%;padding:.6rem .95rem;border:2px solid rgba(16,34,59,.16);border-radius:1.3rem 1.3rem 1.3rem .35rem;background:#fff;font-size:.95rem;font-weight:600;line-height:1.4}.pop-bubble small{display:block;color:#5b6b80;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pop-bubble.is-you{align-self:flex-end;border-color:var(--brand-teal-fixed);border-radius:1.3rem 1.3rem .35rem;background:var(--brand-teal-fixed);color:#fff}.pop-bubble.is-you small{color:#ffffffbf}.pop-moment-mascot{align-self:flex-end;width:7.5rem;margin:-.5rem -.5rem -1rem 0}@media(min-width:900px){.pop-stack{gap:2rem}.pop-moment{position:sticky;top:calc(4.75rem + var(--i) * .9rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;min-height:21rem;padding:2.4rem 2.4rem 2.6rem;align-items:center}.pop-moment-ui{min-height:13rem;padding:1.6rem}}.pop-demo{margin-top:3.25rem}.pop-band .story-sync-board{border:2.5px solid var(--pop-edge);box-shadow:8px 8px 0 var(--pop-edge)}.pop-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:4rem 0 0;padding:0;list-style:none}.pop-fact{display:flex;flex:1;min-width:0;flex-direction:column;padding:1.5rem 1.4rem 1.4rem;border:2.5px solid var(--pop-edge);border-radius:var(--organic-1800-2500);background:var(--surface);color:var(--ink-strong);box-shadow:6px 6px 0 var(--pop-edge);transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.pop-facts>li:nth-child(2n) .pop-fact{border-radius:var(--organic-2500-1800)}.pop-fact:hover{transform:translate(-3px,-5px) rotate(-.6deg);box-shadow:10px 12px 0 var(--pop-edge)}.pop-fact-icon{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border:2.5px solid var(--pop-edge);border-radius:55% 45% 62% 38%/42% 56% 44% 58%;background:var(--tone, #fdb40e);color:#10223b;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.pop-fact:hover .pop-fact-icon{transform:rotate(-10deg) scale(1.08)}.pop-facts strong{display:block;margin-top:1rem;font-family:var(--font-heading);font-size:1.55rem;line-height:1.12}.pop-fact-text{display:block;margin-top:.45rem;color:var(--ink-soft);font-size:1rem;font-weight:600;line-height:1.6}.pop-fact-example{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding:.6rem .8rem;border-radius:var(--organic-900-1200);background:color-mix(in srgb,var(--tone, #fdb40e) 38%,#ffffff);color:#10223b;font-size:.86rem;font-weight:800;line-height:1.3}.pop-fact-text+.pop-fact-example{margin-top:1.1rem}.pop-fact-example>span:not(.story-live-dot){min-width:0;flex:1}.pop-fact-example em{flex-shrink:0;padding:.2rem .6rem;border-radius:999px;background:#10223b;color:#fffdf9;font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.06em}.pop-facts>li{display:flex}.pop-fact-text{flex:1}.pop-foot{max-width:46rem;margin:3rem 0 0;color:var(--band-ink);font-size:1.02rem;font-weight:700;line-height:1.6}.pop-foot a{color:inherit;font-weight:800;text-decoration-thickness:2px;text-underline-offset:5px}@media(min-width:640px){.pop-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pop-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pop-facts.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.pop-explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem;align-items:start}.pop-explorer-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pop-explorer-list button{display:flex;width:100%;align-items:center;gap:1rem;padding:.85rem 1.1rem;border:2.5px solid transparent;border-radius:var(--organic-1400-2000);background:transparent;color:var(--band-ink);text-align:left;cursor:pointer;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background-color .18s ease}.pop-explorer-list button:focus{outline:none}.pop-explorer-list button:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.pop-explorer-list button[aria-pressed=true]{border-color:var(--pop-edge);background:var(--tone);color:#10223b;box-shadow:5px 5px 0 var(--pop-edge)}.pop-explorer-icon{display:inline-flex;flex-shrink:0;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:var(--tone);color:#10223b}.pop-explorer-list button[aria-pressed=true] .pop-explorer-icon{background:#fffdf9}.pop-explorer-list strong{font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.15}.pop-explorer em{display:inline-block;margin-left:.6rem;padding:.2rem .6rem;border-radius:999px;background:var(--brand-teal-fixed);color:#fff;font-family:var(--font-sans);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.pop-explorer-inline{margin:.9rem 0 .75rem;animation:rise-in .42s cubic-bezier(.16,1,.3,1) both}.pop-explorer-inline p{margin:0 0 .9rem;color:var(--band-soft);font-size:1rem;font-weight:600;line-height:1.6}.pop-explorer-panel{display:none}@media(min-width:900px){.pop-explorer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem;align-items:center}.pop-explorer-inline{display:none}.pop-explorer-list button[aria-pressed=true]{transform:translate(.4rem)}.pop-explorer-panel{position:relative;display:flex;height:33rem;flex-direction:column;gap:1.25rem;padding:2.1rem 2.1rem 2.25rem;border:2.5px solid var(--pop-edge);border-radius:var(--organic-3400-2200);background:var(--tone);color:#10223b;box-shadow:8px 8px 0 var(--pop-edge);animation:rise-in .42s cubic-bezier(.16,1,.3,1) both}.pop-explorer-panel em{margin:0 0 .6rem}.pop-explorer-panel h3{margin:0;font-family:var(--font-heading);font-size:1.9rem;line-height:1.08;letter-spacing:-.02em}.pop-explorer-panel p{margin:.5rem 0 0;font-size:.98rem;font-weight:600;line-height:1.5;opacity:.86}.pop-explorer-panel .fd{flex:1;min-height:0}.pop-explorer-panel>img{position:absolute;z-index:2;right:-1.75rem;bottom:-1.75rem;width:8.25rem;pointer-events:none;animation:mascot-float 5.5s ease-in-out infinite alternate}}.fd{position:relative;display:flex;overflow:hidden;min-height:15rem;flex-direction:column;justify-content:center;padding:1.1rem;border:2.5px solid #10223b;border-radius:var(--organic-1600-2200);background:#fffdf9;color:#10223b}@keyframes fd-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.fd-chat{display:flex;overflow:hidden;height:14.5rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;mask-image:linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%)}.fd-bubble{max-width:82%;flex-shrink:0;padding:.5rem .9rem;border:2px solid rgba(16,34,59,.16);border-radius:1.2rem 1.2rem 1.2rem .35rem;background:#fff;font-size:.92rem;font-weight:600;line-height:1.35;animation:fd-in .42s cubic-bezier(.34,1.56,.64,1) both}.fd-bubble img{display:block;width:6.5rem;aspect-ratio:4 / 3;margin:.2rem 0 .35rem;border-radius:.8rem;object-fit:cover}.fd-bubble.is-typing{display:inline-flex;align-items:center;gap:.28rem;padding:.75rem .95rem}.fd-bubble.is-typing i{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:.55;animation:fd-typing .9s ease-in-out infinite}.fd-bubble.is-typing i:nth-child(2){animation-delay:.15s}.fd-bubble.is-typing i:nth-child(3){animation-delay:.3s}@keyframes fd-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.fd-bubble small{display:block;color:#5b6b80;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fd-bubble.is-you{align-self:flex-end;border-color:var(--brand-teal-fixed);border-radius:1.2rem 1.2rem .35rem;background:var(--brand-teal-fixed);color:#fff}.fd-bubble.is-you small{color:#ffffffbf}.fd-passport{display:flex;justify-content:flex-end;padding-right:6%;perspective:900px}.fd-booklet{position:relative;width:46%;max-width:12rem;aspect-ratio:3 / 4;transform-style:preserve-3d}.fd-booklet-page,.fd-booklet-front,.fd-booklet-back{position:absolute;inset:0;border:2.5px solid #10223b;border-radius:.5rem 1rem 1rem .5rem}.fd-booklet-page{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .65rem;background:#fff}.fd-booklet-page small{font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fd-booklet-page p{display:flex;align-items:center;gap:.3rem;margin:0;padding:.3rem .4rem;border-radius:.5rem;background:#ffe9ef;font-size:.62rem;font-weight:800;line-height:1.2;opacity:1}.fd-booklet-page p+p{background:#e3f1fe}.fd-qr{display:flex;align-items:center;gap:.35rem;margin-top:auto;font-size:.58rem;font-weight:800;line-height:1.2}.fd-booklet-cover{position:absolute;inset:0;transform-origin:left center;transform-style:preserve-3d;animation:fd-open 1.1s cubic-bezier(.5,0,.2,1) .7s both}.fd-booklet-front,.fd-booklet-back{display:flex;flex-direction:column;align-items:center;justify-content:center;backface-visibility:hidden}.fd-booklet-front{gap:.2rem;background:var(--brand-teal-fixed);color:#fffdf9}.fd-booklet-front img{width:52%;aspect-ratio:1;border:2.5px solid #fdb40e;border-radius:39% 61% 47% 53%/58% 42% 56% 44%;object-fit:cover}.fd-booklet-front small{margin-top:.35rem;color:#fdb40e;font-size:.56rem;font-weight:800;letter-spacing:.16em}.fd-booklet-front strong{font-family:var(--font-heading);font-size:1.3rem;line-height:1}.fd-booklet-back{border-radius:1rem .5rem .5rem 1rem;background:#ffe07a;color:#10223b59;transform:rotateY(180deg)}@keyframes fd-open{0%{transform:rotateY(0)}to{transform:rotateY(-168deg)}}.fd-rows{position:relative;display:flex;flex-direction:column;gap:.5rem}.fd-row{position:relative;display:flex;align-items:center;gap:.65rem;padding:.5rem .7rem .5rem .55rem;border:2px solid rgba(16,34,59,.14);border-radius:var(--organic-950-1300);background:#fff;animation:fd-in .44s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.25s + var(--n) * .7s)}.fd-row i{display:inline-flex;flex-shrink:0;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:55% 45% 62% 38%/42% 56% 44% 58%;background:var(--tone)}.fd-row>span{min-width:0;flex:1}.fd-row strong{display:block;font-size:.88rem;font-weight:800;line-height:1.25}.fd-row small{display:block;overflow:hidden;color:#5b6b80;font-size:.74rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fd-ok{flex-shrink:0;color:#30a46c}.fd-row.is-flagged{animation:fd-in .44s cubic-bezier(.34,1.56,.64,1) both,fd-flag .5s ease 2.5s both;animation-delay:calc(.25s + var(--n) * .7s),2.5s}.fd-row.is-flagged em{position:absolute;top:-.7rem;right:.6rem;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:2px solid #10223b;border-radius:999px;background:#d63c2f;color:#fff;font-size:.64rem;font-style:normal;font-weight:800;opacity:0;animation:fd-stamp .42s cubic-bezier(.34,1.56,.64,1) 2.5s both}@keyframes fd-flag{0%,to{border-color:#d63c2f;background:#fff1ef;transform:none}25%{transform:translate(-5px) rotate(-1deg)}50%{transform:translate(5px) rotate(1deg)}75%{transform:translate(-3px)}}@keyframes fd-stamp{0%{opacity:0;transform:scale(2) rotate(-12deg)}to{opacity:1;transform:rotate(4deg)}}.fd-bell{position:absolute;z-index:1;top:-.35rem;right:-.2rem;display:inline-flex;width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border:2px solid #10223b;border-radius:999px;background:#fdb40e;transform-origin:50% 10%;animation:fd-ring .7s ease-in-out 3 both;animation-delay:.25s}.fd-rows.is-toasts .fd-row{animation-name:fd-drop}@keyframes fd-ring{0%,to{transform:rotate(0)}25%{transform:rotate(16deg)}75%{transform:rotate(-16deg)}}@keyframes fd-drop{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:none}}.fd-rows.is-timeline{padding-left:1.6rem}.fd-thread{position:absolute;top:.6rem;bottom:.6rem;left:.5rem;width:0;border-left:3px dotted #10223b;transform-origin:top;animation:fd-grow 2s ease-out .2s both}.fd-rows.is-timeline .fd-row:before{content:"";position:absolute;top:50%;left:-1.5rem;width:.8rem;height:.8rem;margin-top:-.4rem;border:2.5px solid #10223b;border-radius:999px;background:#fdb40e}@keyframes fd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fd-weight{display:flex;flex-direction:column;gap:.7rem}.fd-weight svg{width:100%;overflow:visible}.fd-grid{stroke:#10223b1f;stroke-width:1.5;stroke-dasharray:3 5}.fd-line{fill:none;stroke:var(--brand-teal-fixed);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:fd-draw 1.6s ease-out .3s both}.fd-dot{fill:#fdb40e;stroke:#10223b;stroke-width:2.5;transform-box:fill-box;transform-origin:center;animation:fd-pop .32s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.35s + var(--n) * .23s)}.fd-weight-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:.45rem;padding:.4rem .8rem;border:2px solid #10223b;border-radius:999px;background:#ffe07a;font-size:.8rem;font-weight:700;white-space:nowrap;animation:fd-in .44s cubic-bezier(.34,1.56,.64,1) 2s both}.fd-weight-chip strong{font-family:var(--font-heading);font-size:1.1rem}@keyframes fd-draw{to{stroke-dashoffset:0}}@keyframes fd-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fd *,.pop-explorer-panel,.pop-explorer-panel>img,.pop-explorer-inline{animation:none!important}.fd-line{stroke-dashoffset:0}.fd-row.is-flagged em{opacity:1}.fd-booklet-cover{transform:rotateY(-168deg)}}.pop-faq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.pop-faq-mascot{display:none;width:11rem;margin-top:2rem}.pop-band .story-faq-item{border:2.5px solid var(--pop-edge);box-shadow:5px 5px 0 var(--pop-edge)}.pop-band .story-faq-item summary{font-size:1.25rem}.pop-band .story-faq-item p{font-size:1.02rem;font-weight:600}@media(min-width:1024px){.pop-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}.pop-faq-layout>div:first-child{position:sticky;top:6rem}.pop-faq-mascot{display:block}}.pop-band .story-pro-hero-board,.pop-band .story-pro-hero-phone,.pop-band .story-ticket,.pop-band .story-brief,.pop-band .story-due{border:2.5px solid var(--pop-edge);box-shadow:8px 8px 0 var(--pop-edge)}.pop-band .story-pro-hero-phone{box-shadow:5px 5px 0 var(--pop-edge)}.pop-band .story-due{background:var(--surface)}.pop-band .story-due-row{background:var(--surface-muted)}.pop-band .story-receipt{border:2.5px solid var(--pop-edge);border-bottom:0;box-shadow:6px 6px 0 var(--pop-edge)}.pop-band .story-stack-note{color:var(--band-soft);font-size:1rem}.pop-band .story-channels>li{border:2.5px solid var(--pop-edge);box-shadow:5px 5px 0 var(--pop-edge)}.pop-band .story-pro-hero-price{border-color:var(--band-ink);color:var(--band-ink);font-size:.9rem}.pop-band .story-pro-hero-price strong{font-size:2rem}.pop-band .story-module-group{border:2.5px solid var(--pop-edge);background:var(--tone);box-shadow:6px 6px 0 var(--pop-edge)}.pop-band .story-module-group strong{color:#10223b}.pop-band .story-module-group small{color:#10223bcc}.pop-band .story-module-name{background:#10223b;color:#fffdf9}.pop-band .story-module-icon{background:#fffdf999;color:#10223b}.pop-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none}.pop-pills li{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border:2.5px solid #10223b;border-radius:999px;background:#fffdf9;color:#10223b;font-size:.92rem;font-weight:800;box-shadow:3px 3px #10223b}.pop-offer{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}.pop-band.pop-closing{overflow:hidden;padding-block:5.25rem 3rem}.pop-closing-layout{position:relative}.pop-closing .pop-pills{margin-top:1.35rem}.pop-closing .pop-hero-actions{margin-top:1.5rem}.pop-closing .pop-text-link{text-decoration:underline}.pop-closing-note{display:flex;align-items:center;gap:.45rem;margin:1.1rem 0 0;color:var(--band-soft);font-size:.85rem;font-weight:700}.pop-closing-mascot,.pop-shelf{display:none}@media(min-width:1000px){.pop-band.pop-closing{padding-block:5.25rem 3rem}.pop-closing-mascot{position:absolute;right:2rem;bottom:-1.5rem;display:block;width:11.5rem}.pop-shelf{position:absolute;right:0;bottom:-.25rem;display:flex;gap:.6rem;transform:scale(.82);transform-origin:bottom right}}.pop-shelf-card{display:flex;width:9.25rem;flex-direction:column;align-items:center;padding:.85rem .75rem 1rem;border:2.5px solid #10223b;border-radius:var(--organic-1500-2000);background:#fffdf9;color:#10223b;text-align:center;text-decoration:none;box-shadow:6px 6px #10223b;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.pop-shelf-card:nth-child(1){transform:rotate(-7deg) translateY(1rem)}.pop-shelf-card:nth-child(2){transform:rotate(2deg)}.pop-shelf-card:nth-child(3){transform:rotate(7deg) translateY(1.25rem)}.pop-shelf-card:hover{transform:rotate(0) translateY(-6px)}.pop-shelf-card img,.pop-shelf-card>span{width:5.5rem;height:5.5rem;border:2.5px solid #10223b;border-radius:39% 61% 47% 53%/58% 42% 56% 44%;background:var(--tone);object-fit:cover}.pop-shelf-card>span{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-teal-fixed);color:#fffdf9}.pop-shelf-card strong{margin-top:.6rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.1}.pop-shelf-card small{margin-top:.15rem;color:#5b6b80;font-size:.72rem;font-weight:700;line-height:1.3}.pop-shelf-card.is-empty{justify-content:center;border-style:dashed;background:#fdb40e}.pop-shelf-mascot{position:absolute;bottom:-1rem;left:-7.5rem;width:7.5rem;pointer-events:none}@media(min-width:1000px){.pop-offer{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}.pop-plan-toggle{display:flex;justify-content:center;margin-top:2.5rem}.pop-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:58rem;margin:2rem auto 0}.pop-plan{position:relative;display:flex;flex-direction:column;text-decoration:none;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;padding:2rem 1.75rem 1.9rem;border:2.5px solid #10223b;border-radius:var(--organic-2200-3000);background:#fffdf9;color:#10223b;box-shadow:8px 8px #10223b}.pop-plan:hover{transform:translate(-3px,-5px);box-shadow:12px 14px #10223b}.pop-plan:focus-visible{outline:4px solid #10223b;outline-offset:5px}.pop-plan:hover .pop-plan-cta{transform:translate(3px,3px);box-shadow:2px 2px #10223b}.pop-plan[data-featured]{border-radius:var(--organic-3000-2200);background:var(--brand-teal-fixed);color:#fffdf9}.pop-plan-badge{position:absolute;top:-1rem;right:1.5rem;margin:0;padding:.4rem .9rem;border:2.5px solid #10223b;border-radius:999px;background:#fdb40e;color:#10223b;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pop-plan h3{margin:0;font-family:var(--font-heading);font-size:1.9rem;line-height:1}.pop-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:1rem 0 0;font-size:.95rem;font-weight:800}.pop-plan-price strong{font-family:var(--font-heading);font-size:3.6rem;line-height:.95;letter-spacing:-.03em}.pop-plan-price s{margin-left:.35rem;opacity:.7}.pop-plan-billed{margin:.35rem 0 0;font-size:.85rem;font-weight:800;opacity:.85}.pop-plan-text{margin:.7rem 0 0;font-size:1rem;font-weight:600;line-height:1.55;opacity:.86}.pop-plan ul{display:grid;gap:.7rem;margin:1.4rem 0 0;padding:1.4rem 0 0;border-top:2.5px dotted currentColor;list-style:none}.pop-plan li{display:flex;align-items:flex-start;gap:.6rem;font-size:.98rem;font-weight:700;line-height:1.45}.pop-plan li svg{flex-shrink:0;margin-top:.1rem;color:var(--brand-teal-fixed)}.pop-plan[data-featured] li svg{color:#fdb40e}.pop-plan-cta{width:100%;margin-top:auto;justify-content:center}.pop-plan ul+.pop-plan-cta{margin-top:1.9rem}.pop-plan[data-featured] .pop-plan-cta{background:#fdb40e;color:#10223b}.pop-plan>ul{flex:1;align-content:start}@media(min-width:800px){.pop-plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);column-gap:2.25rem;row-gap:0}.pop-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid}.pop-plan-badge{grid-row:1}}@media(prefers-reduced-motion:reduce){.pop-ticker-track{animation:none}.pop-cta,.pop-scrap>div,.pop-explorer-list button{transition:none}}.pop-ask-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:1.5rem}.pop-ask-olfato{display:none;width:11rem;height:11rem;-webkit-user-select:none;user-select:none}@media(min-width:56rem){.pop-ask-head{grid-template-columns:minmax(0,1fr) auto}.pop-ask-olfato{display:block}}.pop-asks{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem 1.5rem;margin:3.25rem 0 0;padding:0;list-style:none}@media(min-width:64rem){.pop-asks{grid-template-columns:repeat(3,minmax(0,1fr))}}.pop-ask{display:flex;min-width:0;height:100%;flex-direction:column;align-items:center;text-align:center}.pop-ask-kind{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-heading);font-size:1.45rem;font-weight:600;line-height:1.2}.pop-ask-kind>span{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:2px solid var(--pop-edge);border-radius:999px;background:var(--brand-mango);color:var(--accent-card-ink)}.pop-ask-text{max-width:21rem;margin:.6rem 0 1.5rem;color:var(--band-soft);font-size:.98rem;font-weight:600;line-height:1.5}.pop-ask-phone{margin-top:auto;box-shadow:8px 8px 0 var(--pop-edge);text-align:left}.pop-ask-foot{margin:3rem 0 0;color:var(--band-soft);font-size:1rem;font-weight:700;text-align:center}:is(:root.dark,:root[data-theme=dark]) .pop-band{--band-bg: #121214;--band-ink: #f2f2f7;--band-soft: #b4bbc7;--band-accent: #fdb40e;--pop-edge: #05070c;--ink-strong: #f2f2f7;--ink-soft: #aab2bf;--surface: #1d2129;--surface-muted: #262b35;--canvas: #121214;--canvas-lime: #1f1d14;--border-soft: #343a46;--border-strong: #4b5361;--brand-teal: #9acefa;--accent-card-ink: #10223b;--shadow-card: 0 18px 36px rgba(0, 0, 0, .35);--shadow-floating: 0 24px 48px rgba(0, 0, 0, .45)}:is(:root.dark,:root[data-theme=dark]) .pop-band[data-band=pink]{--band-bg: #26161f;--band-accent: #f5a3c7}:is(:root.dark,:root[data-theme=dark]) .pop-band[data-band=blue]{--band-bg: #0b1c3d;--band-accent: #fdb40e}:is(:root.dark,:root[data-theme=dark]) .pop-band[data-band=mango]{--band-bg: #281b07;--band-accent: #fdb40e}:is(:root.dark,:root[data-theme=dark]) .pop-band[data-band=lavender]{--band-bg: #1c1730;--band-accent: #c9b6ff}:is(:root.dark,:root[data-theme=dark]) .pop-band[data-band=aqua]{--band-bg: #0d2032;--band-accent: #9acefa}:is(:root.dark,:root[data-theme=dark]) .pop-band[data-band=butter]{--band-bg: #262009;--band-accent: #ffd54a}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band{--pop-edge: #343a46;--pro-line: #343a46;--pro-line-soft: #2a303b;--pro-shadow: 10px 12px 0 rgba(0, 0, 0, .35), 0 22px 40px rgba(0, 0, 0, .3);--pro-shadow-sm: 5px 7px 0 rgba(0, 0, 0, .3), 0 12px 24px rgba(0, 0, 0, .25);--band-ink: #f2f2f7;--band-soft: #b4bbc7}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band[data-band=cream]{--band-bg: #121214}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band[data-band=pink]{--band-bg: #1e151a}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band[data-band=aqua],:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band[data-band=blue]{--band-bg: #0f1a2b}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band[data-band=butter]{--band-bg: #1f1b0e}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band[data-band=lavender]{--band-bg: #191626}:is(:root.dark,:root[data-theme=dark]) main:not(.pop-pro) .pop-band .pop-kicker{background:var(--band-accent);color:#10223b}:is(:root.dark,:root[data-theme=dark]) .pop-band .pop-mark,:is(:root.dark,:root[data-theme=dark]) .pop-band .pop-heading .pop-mark{background-image:none;color:var(--band-accent)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band .pop-heading .pop-mark{color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .pop-band{--night-paper: #1d2129;--night-paper-2: #262b35;--night-ink: #f2f2f7;--night-soft: #aab2bf}:is(:root.dark,:root[data-theme=dark]) .pop-scrap [data-kind=photo]{background:var(--night-paper-2);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-house-tabs button{background:var(--night-paper);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-house-tabs button[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 22%,#181c24)}:is(:root.dark,:root[data-theme=dark]) .pop-house-tabs button[aria-pressed=true] .pop-house-tab-icon{background:var(--tone)}:is(:root.dark,:root[data-theme=dark]) .pop-house-pet small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .pop-moment,:is(:root.dark,:root[data-theme=dark]) .pop-moment[data-tone=blue]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 20%,#161a22);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-moment-when em,:is(:root.dark,:root[data-theme=dark]) .pop-moment-ui{background:var(--night-paper);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-mini,:is(:root.dark,:root[data-theme=dark]) .pop-bubble:not(.is-you){background:var(--night-paper-2);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-mini-copy small,:is(:root.dark,:root[data-theme=dark]) .pop-bubble:not(.is-you) small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .pop-fact-example{background:color-mix(in srgb,var(--tone, #fdb40e) 18%,var(--night-paper-2));color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-fact-example em{background:var(--night-ink);color:#10223b}:is(:root.dark,:root[data-theme=dark]) .pop-explorer-list button[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 22%,#181c24);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-explorer-list button[aria-pressed=true] .pop-explorer-icon{background:var(--tone)}:is(:root.dark,:root[data-theme=dark]) .pop-explorer-panel{background:color-mix(in srgb,var(--tone, #9acefa) 16%,#141820);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .fd{background:var(--night-paper);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .fd-bubble:not(.is-you),:is(:root.dark,:root[data-theme=dark]) .fd-booklet-page,:is(:root.dark,:root[data-theme=dark]) .fd-row{background:var(--night-paper-2);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .fd-bubble:not(.is-you) small,:is(:root.dark,:root[data-theme=dark]) .fd-row small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .fd-thread{border-left-color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .pop-plan:not([data-featured]),:is(:root.dark,:root[data-theme=dark]) .pop-pills li,:is(:root.dark,:root[data-theme=dark]) .pop-shelf-card{background:var(--night-paper);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-shelf-card small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .pop-plan:focus-visible{outline-color:#fdb40e}:is(:root.dark,:root[data-theme=dark]) .story-sync-wire-label{background:var(--night-paper-2);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-ticker{border-color:#05070c;background:#1d1608;color:#fdb40e}:is(:root.dark,:root[data-theme=dark]) .pop-ticker-set span.is-outline{-webkit-text-stroke-color:#fdb40e}:is(:root.dark,:root[data-theme=dark]) .pop-ticker-paw{color:#fdb40e}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-band{--night-paper: #1a1f28;--night-paper-2: #232a35;--night-ink: #f2f2f7;--night-soft: #a9b1be}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-hero{background:radial-gradient(60rem 30rem at 85% 0%,rgba(0,106,252,.22),transparent 70%),#0f1520}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-pro-hero-board,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-pro-hero-phone,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-stack-vs,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-sync-board,:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-fact,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-channels>li,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-due,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-faq-item,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-olfato-note,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-brief,:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-module-icon{background:var(--night-paper);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-olfato-note{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-sync-tube{background-color:var(--night-paper-2)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-due-row{background:var(--night-paper-2)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-module-group{background:color-mix(in srgb,var(--tone) 14%,var(--night-paper))}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-module-icon{color:#9acefa}:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-window,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-pop{background:var(--night-paper);color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-bar,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-nav{background:#151a22}:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-agenda li{background:var(--night-paper-2)}:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-stats>span{background:color-mix(in srgb,var(--tone) 20%,var(--night-paper))}:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-bar span,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-nav li:not([data-active]),:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-title small,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-stats small,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-agenda time,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-agenda small,:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-pop small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) :is(.pop-band,.auth-panel) .wsh-agenda em{color:#10223b}:is(:root.dark,:root[data-theme=dark]) .pro-close-bill{border-color:#343a46;background:var(--night-paper);color:var(--night-ink);box-shadow:8px 10px #0006}:is(:root.dark,:root[data-theme=dark]) .pro-close-bill:after{background:radial-gradient(circle at .4rem 0,var(--night-paper) .4rem,transparent .42rem) 0 0 / .8rem .6rem repeat-x}:is(:root.dark,:root[data-theme=dark]) .pro-close-bill-title,:is(:root.dark,:root[data-theme=dark]) .pro-close-bill-total{border-color:#3b4350}:is(:root.dark,:root[data-theme=dark]) .pro-close-bill li span{background:#173826;color:#8fe3b4}:is(:root.dark,:root[data-theme=dark]) .pro-close-bill-total s{color:#ff8a8a}:is(:root.dark,:root[data-theme=dark]) .pro-close-bill-total strong{color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .story-due-chat{border-color:#2a3942;background:#0b141a}:is(:root.dark,:root[data-theme=dark]) .story-due-chat-head{background:#202c33}:is(:root.dark,:root[data-theme=dark]) .story-due-msg{background:#202c33;color:#e9edef;box-shadow:none}:is(:root.dark,:root[data-theme=dark]) .story-due-msg[data-side=you]{background:#005c4b}:is(:root.dark,:root[data-theme=dark]) .story-due-msg.is-typing i{background:#8696a0}:is(:root.dark,:root[data-theme=dark]) .story-due-day{background:#182229;color:#8696a0}:is(:root.dark,:root[data-theme=dark]) .story-due-ready{background:#2b2611;color:#f3dc8a}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-due-row[data-late]{border-color:#6b2a2e;background:#2a1517}:is(:root.dark,:root[data-theme=dark]) .story-due-row[data-late] small{color:#ff8a8a}:is(:root.dark,:root[data-theme=dark]) .story-due-counts span[data-on]{background:#3a1a1c;color:#ff9a9a}:is(:root.dark,:root[data-theme=dark]) .story-due-counts span[data-on] b{color:#ff9a9a}:is(:root.dark,:root[data-theme=dark]) .story-due-bell b{border-color:var(--night-paper)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-olfato{--on-brand-teal: #f2f2f7}:is(:root.dark,:root[data-theme=dark]) .pop-pro .story-olfato-facts svg{color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .story-brief-intake li{border-color:#343a46;background:var(--night-paper-2)}:is(:root.dark,:root[data-theme=dark]) .story-brief-intake li i,:is(:root.dark,:root[data-theme=dark]) .story-brief-loader{background:#1f3550;color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .story-brief-pet small{background:#1f3550;color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .pop-band .story-module-group strong{color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .pop-band .story-module-group small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-section{--night-paper: #1a1f28;--night-paper-2: #232a35;--night-line: #343a46;--night-ink: #f2f2f7;--night-soft: #a9b1be}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-board{border-color:var(--night-line);background:var(--night-paper);color:var(--night-ink);box-shadow:10px 12px #00000059,0 22px 40px #0000004d}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-board-header{border-color:var(--night-line)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-board-header img{border-color:var(--night-paper-2);box-shadow:0 0 0 1px var(--night-line)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-board-header small,:is(:root.dark,:root[data-theme=dark]) .provider-clinic-progress li small,:is(:root.dark,:root[data-theme=dark]) .provider-clinic-record p,:is(:root.dark,:root[data-theme=dark]) .cv-row small,:is(:root.dark,:root[data-theme=dark]) .cv-brief-head small,:is(:root.dark,:root[data-theme=dark]) .cv-warn p small{color:var(--night-soft)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-progress li[data-state=now] small{color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-progress li>span{border-color:var(--night-paper)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-record{border-color:#2c4a6e;background:#15243a}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-bill{border-color:#5a4a1e;background:#2a2312}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-record-heading{color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-record-heading>span{background:var(--night-paper-2)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-handoff{background:#15243a;color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .cv-row,:is(:root.dark,:root[data-theme=dark]) .cv-brief,:is(:root.dark,:root[data-theme=dark]) .cv-section{border-color:var(--night-line);background:var(--night-paper-2)}:is(:root.dark,:root[data-theme=dark]) .cv-brief{background:var(--night-paper)}:is(:root.dark,:root[data-theme=dark]) .cv-row strong,:is(:root.dark,:root[data-theme=dark]) .cv-brief-head strong,:is(:root.dark,:root[data-theme=dark]) .cv-warn p strong,:is(:root.dark,:root[data-theme=dark]) .cv-warn>span,:is(:root.dark,:root[data-theme=dark]) .cv-section-title,:is(:root.dark,:root[data-theme=dark]) .cv-section li,:is(:root.dark,:root[data-theme=dark]) .cv-doc .cv-line,:is(:root.dark,:root[data-theme=dark]) .cv-doc .cv-sign,:is(:root.dark,:root[data-theme=dark]) .cv-bill li{color:var(--night-ink)}:is(:root.dark,:root[data-theme=dark]) .cv-row.is-alert,:is(:root.dark,:root[data-theme=dark]) .cv-warn{border-color:#6b2a2e;background:#2a1517}:is(:root.dark,:root[data-theme=dark]) .cv-row.is-alert strong{color:#ffb3b3}:is(:root.dark,:root[data-theme=dark]) .cv-section-title i,:is(:root.dark,:root[data-theme=dark]) .cv-cite{background:#1f3550;color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .cv-section li:before{background:#9acefa}:is(:root.dark,:root[data-theme=dark]) .cv-line b{color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .cv-doc .cv-sign{border-color:var(--night-line)}:is(:root.dark,:root[data-theme=dark]) .provider-clinic-record-heading em:not([data-signed]){background:var(--night-paper-2);color:#9acefa}:is(:root.dark,:root[data-theme=dark]) .pop-streak{color:#10223b}:is(:root.dark,:root[data-theme=dark]) .pop-house-rules b{background:var(--tone);color:#10223b}:is(:root.dark,:root[data-theme=dark]) .live-demo-card.is-done .live-demo-card-title{color:var(--ink-strong)}:is(:root.dark,:root[data-theme=dark]) .live-demo-card.is-done .live-demo-card-pet,:is(:root.dark,:root[data-theme=dark]) .live-demo-card.is-done .live-demo-card-summary,:is(:root.dark,:root[data-theme=dark]) .live-demo-card.is-done .live-demo-card-footer{color:var(--ink-soft)}:is(:root.dark,:root[data-theme=dark]) .pop-pro .pop-closing .pop-heading .pop-mark{color:#fdb40e}.olfato{--olf: var(--brand-cocoa);--olf-on: #fbf3e6;--olf-soft: #7a5a48;--olf-cream: var(--pet-face);--olf-wash: color-mix(in srgb, var(--pet-face) 42%, var(--surface));--olf-rail: color-mix(in srgb, var(--pet-face) 20%, var(--canvas));--olf-line: color-mix(in srgb, var(--pet-face) 62%, var(--border-soft));--olf-line-strong: color-mix(in srgb, var(--brand-cocoa) 22%, var(--border-soft));--olf-faint: color-mix(in srgb, var(--ink-soft) 72%, var(--surface));--olf-ease: cubic-bezier(.2, .8, .2, 1);position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 3.5rem - var(--app-tabbar-height, 0px));min-height:26rem;overflow:hidden;transition:margin-top .2s ease-out,height .2s ease-out;background:var(--canvas);color:var(--ink-strong)}:is(:root.dark,:root[data-theme=dark]) .olfato{--olf: #f1e4d0;--olf-on: #2a160e;--olf-soft: #cdb9a2;--olf-cream: #3a2c22;--olf-wash: #2a221c;--olf-rail: #1a1715;--olf-line: #2f2924;--olf-line-strong: #453b32}.olfato svg{flex:none}.olfato-mark{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px}.olfato-mark svg{width:100%;height:100%}.olfato-mark--small{width:1.875rem;height:1.875rem;margin-top:1px}.olfato-portrait{display:block;width:6.5rem;height:6.5rem;margin:0 auto .75rem;-webkit-user-select:none;user-select:none}.olfato-mark[data-live]{animation:olfato-sniff 1.4s ease-in-out infinite}.olfato-rail{position:absolute;inset:0 auto 0 0;z-index:3;display:flex;flex-direction:column;width:min(20rem,84%);min-height:0;border-right:1px solid var(--olf-line);background:var(--olf-rail);box-shadow:0 10px 30px #3d1f142e;visibility:hidden;transform:translate(-104%);transition:transform .34s var(--olf-ease),visibility 0s linear .34s}.olfato[data-drawer] .olfato-rail{visibility:visible;transform:none;transition:transform .34s var(--olf-ease),visibility 0s}.olfato-brand{display:flex;align-items:center;gap:.625rem;padding:1rem 1rem .75rem}.olfato-new{display:flex;align-items:center;gap:.5rem;margin:0 .75rem .5rem;padding:.5625rem .75rem;border:2px solid var(--brand-teal-fixed);border-radius:.875rem;background:var(--brand-mango);color:var(--accent-card-ink);font-size:.92rem;font-weight:700;cursor:pointer;transition:filter .15s,box-shadow .15s,transform .15s}.olfato-new:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--brand-mango) 38%,transparent);filter:brightness(1.04)}.olfato-new:active{transform:scale(.985)}.olfato-new kbd{margin-left:auto;color:color-mix(in srgb,var(--accent-card-ink) 62%,transparent);font:700 .7rem var(--font-sans)}.olfato-threads{flex:1;min-height:0;overflow-y:auto;padding:.25rem .5rem .75rem}.olfato-threads h2{margin:.875rem .5rem .25rem;color:var(--olf-faint);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.olfato-threads__empty{margin:1rem .5rem;color:var(--olf-faint);font-size:.85rem}.olfato-thread{display:flex;align-items:center;border-radius:.625rem;color:var(--ink-soft);transition:background .12s,color .12s;animation:olfato-rise .28s var(--olf-ease) both}.olfato-thread:hover,.olfato-thread:focus-within{background:var(--olf-wash);color:var(--ink-strong)}.olfato-thread[data-current]{background:var(--olf-cream);color:var(--ink-strong);font-weight:700}.olfato-thread__open{flex:1;min-width:0;overflow:hidden;padding:.4375rem .625rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.9rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.olfato-thread__delete,.olfato-thread__rename{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--olf-faint);opacity:0;cursor:pointer;transition:opacity .12s,color .12s}.olfato-thread__delete svg,.olfato-thread__rename svg{width:.875rem;height:.875rem}.olfato-thread:hover :is(.olfato-thread__delete,.olfato-thread__rename),:is(.olfato-thread__delete,.olfato-thread__rename):focus-visible{opacity:1}.olfato-thread__rename{margin-right:0}.olfato-thread__rename:hover{color:var(--brand-teal)}.olfato-thread__open small{display:block;overflow:hidden;color:var(--olf-faint);font-size:.72rem;font-weight:600;text-overflow:ellipsis}.olfato-thread__live{display:inline-block;width:.4375rem;height:.4375rem;margin-right:.375rem;border-radius:999px;background:var(--brand-teal);vertical-align:middle;animation:olfato-sniff 1.4s ease-in-out infinite}.olfato-threads__more{display:block;width:100%;margin-top:.5rem;padding:.4375rem .625rem;border-radius:.625rem;color:var(--brand-teal);font-size:.82rem;font-weight:700;text-align:left}.olfato-threads__more:hover{background:var(--olf-wash)}.olfato-thread__delete:hover{color:var(--brand-coral)}.olfato-rail__foot{display:grid;gap:.375rem;margin:0;padding:.625rem 1rem .875rem;border-top:1px solid var(--olf-line);color:var(--olf-faint);font-size:.78rem}.olfato-rail__foot p{margin:0}.olfato-rail__foot p button{color:var(--brand-teal);font-weight:700;text-decoration:underline;text-underline-offset:2px}.olfato-rail__danger{display:inline-flex;align-items:center;gap:.375rem;justify-self:start;margin-top:.125rem;color:var(--brand-coral);font-size:.8rem;font-weight:700}.olfato-rail__danger svg{width:.875rem;height:.875rem}.olfato-rail__danger:hover{text-decoration:underline}.olfato-veil{display:none}.olfato[data-drawer] .olfato-veil{position:absolute;inset:0;z-index:2;display:block;border:0;background:#100c0a52;animation:olfato-fade .24s ease-out both}.olfato-main{display:flex;flex-direction:column;min-width:0;min-height:0}.olfato-top{display:flex;align-items:center;gap:.625rem;min-height:3.375rem;padding:.75rem 1.125rem}.olfato-title{min-width:0;margin:0;overflow:hidden;font-family:var(--font-sans);font-size:.95rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.olfato-icon{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;border:0;border-radius:.625rem;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .12s,color .12s}.olfato-icon svg{width:1.0625rem;height:1.0625rem}.olfato-icon:hover:not(:disabled){background:var(--olf-wash);color:var(--ink-strong)}.olfato-icon:disabled{opacity:.45;cursor:default}.olfato-round{display:grid;flex:none;place-items:center;width:2.375rem;height:2.375rem;border:1.5px solid var(--olf-line-strong);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.olfato-round svg{width:1.125rem;height:1.125rem}.olfato-round:hover{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 6%,var(--surface))}.olfato-round:active{transform:scale(.94)}.olfato-round--new{margin-left:auto}.olfato-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;container:olfato-view / size}.olfato-turn[data-anchored]{min-height:60dvh;min-height:calc(100cqh - 2rem)}.olfato-col{max-width:45rem;margin:0 auto;padding:.5rem 1.25rem 1.5rem}.olfato-col--middle{display:flex;min-height:100%;flex-direction:column;justify-content:center}.olfato-hello{padding-top:9dvh;text-align:center;animation:olfato-rise .48s var(--olf-ease) both}.olfato-hello h2{margin:0;font-size:1.75rem;line-height:1.2}.olfato-hello p{margin:.375rem 0 0;color:var(--ink-soft)}.olfato-ideas{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.625rem;margin-top:1.625rem}.olfato-idea{--idea: var(--brand-teal);display:flex;align-items:center;gap:.6875rem;padding:.6875rem .875rem .6875rem .6875rem;border:1.5px solid color-mix(in srgb,var(--idea) 38%,var(--surface));border-radius:1rem;background:var(--surface);color:inherit;font:inherit;font-size:.92rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s var(--olf-ease);animation:olfato-rise .48s var(--olf-ease) both}.olfato-idea:nth-child(2){animation-delay:50ms}.olfato-idea:nth-child(3){animation-delay:.1s}.olfato-idea:nth-child(4){animation-delay:.15s}.olfato-idea:hover{border-color:var(--idea);background:color-mix(in srgb,var(--idea) 5%,var(--surface));box-shadow:0 6px 16px color-mix(in srgb,var(--idea) 16%,transparent);transform:translateY(-2px)}.olfato-idea:active{transform:translateY(0) scale(.99)}.olfato-idea__icon{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:color-mix(in srgb,var(--idea) 12%,var(--surface));color:var(--idea);transition:background .18s}.olfato-idea:hover .olfato-idea__icon{background:color-mix(in srgb,var(--idea) 20%,var(--surface))}.olfato-idea__icon svg{width:1.0625rem;height:1.0625rem;stroke-width:2.4}.olfato-nopets{max-width:30rem;margin:1rem auto 0;color:var(--ink-soft);font-size:.9rem}.olfato-nopets a{color:var(--brand-teal);font-weight:700;text-underline-offset:3px}.olfato-swap{animation:olfato-fade .32s ease-out both}.olfato-who{display:grid;justify-items:center;margin-top:.875rem;view-transition-name:olfato-who}.olfato-with__face,.olfato-pet[data-morph] .olfato-pet__face{view-transition-name:olfato-face}.olfato-ideas{view-transition-name:olfato-ideas}::view-transition-group(olfato-who),::view-transition-group(olfato-face),::view-transition-group(olfato-ideas){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(olfato-face){z-index:2}::view-transition-old(olfato-face),::view-transition-new(olfato-face){width:100%;height:100%;object-fit:contain;animation-duration:.46s}::view-transition-old(olfato-who){animation-duration:.16s}::view-transition-new(olfato-who){animation-duration:.28s;animation-delay:.14s;animation-fill-mode:both}.olfato-pets{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .375rem;padding:.5rem .375rem .125rem}.olfato-pet{display:grid;justify-items:center;gap:.25rem;width:3.5rem;padding:.25rem 0 .125rem;border:0;border-radius:.75rem;background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer;transition:color .15s,transform .15s;animation:olfato-rise .42s var(--olf-ease) both}.olfato-pet:hover{color:var(--ink-strong);transform:translateY(-1px)}.olfato-pet__face,.olfato-pet__all{--psw-face-size: 2.5rem;border-radius:999px;box-shadow:0 0 0 2px var(--canvas),0 0 0 3.5px var(--olf-line);transition:box-shadow .18s}.olfato-pet__all{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--olf-cream);color:var(--olf)}.olfato-pet__all svg{width:1.125rem;height:1.125rem}.olfato-pet[aria-pressed=true]{color:var(--ink-strong)}.olfato-pet[aria-pressed=true] :is(.olfato-pet__face,.olfato-pet__all){box-shadow:0 0 0 2px var(--canvas),0 0 0 4.5px var(--brand-teal)}.olfato-pet:focus-visible{outline-color:var(--brand-teal)}.olfato-with{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem .25rem .25rem;padding:.25rem .875rem .25rem .3125rem;border:1.5px solid color-mix(in srgb,var(--brand-teal) 34%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 7%,var(--surface));font-size:.9rem;font-weight:700;white-space:nowrap}.olfato-with__face{--psw-face-size: 1.75rem}.olfato-with button{padding:0;border:0;background:transparent;color:var(--brand-teal);font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.olfato-with button:focus-visible{outline-color:var(--brand-teal)}.olfato-pet__name{max-width:100%;overflow:hidden;font-size:.74rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.olfato-gate{display:grid;justify-items:center;max-width:34rem;margin:0 auto;padding-top:6dvh;text-align:center;animation:olfato-rise .48s var(--olf-ease) both}.olfato-gate h2{margin:0;font-size:1.75rem;line-height:1.2}.olfato-gate__lead{max-width:34rem;margin:.375rem 0 0;color:var(--ink-soft)}.olfato-gate__error{margin:.5rem 0 0;color:var(--brand-coral);font-size:.85rem;font-weight:700}.olfato-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.375rem;padding:.6875rem 1.25rem;border:2px solid var(--brand-teal-fixed);border-radius:999px;background:var(--brand-mango);color:var(--accent-card-ink);font:inherit;font-weight:800;cursor:pointer;transition:box-shadow .15s,filter .15s,transform .15s}.olfato-cta svg{width:1.0625rem;height:1.0625rem}.olfato-cta:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--brand-mango) 40%,transparent);filter:brightness(1.04)}.olfato-cta:active:not(:disabled){transform:scale(.98)}.olfato-cta:disabled{opacity:.6;cursor:default}.olfato-cta--quiet{border-color:var(--olf-line-strong);background:var(--surface);color:var(--ink-strong)}.olfato-notice{display:grid;gap:.625rem;width:100%;margin:1.5rem 0 0;padding:0;list-style:none;text-align:left}.olfato-notice li{padding:.8125rem .9375rem;border:1.5px solid var(--olf-line);border-radius:1rem;background:var(--surface);animation:olfato-rise .48s var(--olf-ease) both}.olfato-notice__head{display:flex;align-items:center;gap:.625rem}.olfato-notice li:nth-child(2){animation-delay:60ms}.olfato-notice li:nth-child(3){animation-delay:.12s}.olfato-notice__icon{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface));color:var(--brand-teal)}.olfato-notice__icon svg{width:1.0625rem;height:1.0625rem;stroke-width:2.4}.olfato-notice h3{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:800;line-height:1.3}.olfato-notice p{margin:.5rem 0 0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.olfato-agree{display:flex;align-items:center;gap:.625rem;width:100%;margin-top:.875rem;padding:.8125rem .9375rem;border:1.5px solid var(--olf-line);border-radius:1rem;background:var(--surface);font-weight:700;text-align:left;cursor:pointer}.olfato-agree[data-invalid]{border-color:var(--brand-coral)}.olfato-agree input{position:absolute;opacity:0;pointer-events:none}.olfato-agree__box{display:grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border:2px solid var(--olf-line-strong);border-radius:.4375rem;background:var(--surface);color:transparent;transition:background .16s,border-color .16s,transform .16s var(--olf-ease)}.olfato-agree__box svg{width:.875rem;height:.875rem;stroke-width:3.2}.olfato-agree input:checked+.olfato-agree__box{border-color:var(--brand-teal);background:var(--brand-teal);color:var(--on-brand-teal);transform:scale(1.06)}.olfato-agree input:focus-visible+.olfato-agree__box{outline:2px solid var(--brand-teal);outline-offset:2px}.olfato-agree[data-invalid] .olfato-agree__box{border-color:var(--brand-coral)}.olfato-locked{display:flex;align-items:center;gap:.625rem;max-width:45rem;margin:0 auto;padding:.75rem .9375rem;border:1.5px solid var(--olf-line-strong);border-radius:1.25rem;background:var(--olf-wash);font-size:.9rem}.olfato-locked svg{flex:none;width:1.0625rem;height:1.0625rem;color:var(--olf-soft)}.olfato-locked p{flex:1;margin:0}.olfato-locked button{flex:none;padding:.375rem .875rem;border:2px solid var(--brand-teal-fixed);border-radius:999px;background:var(--brand-mango);color:var(--accent-card-ink);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.olfato-msg{margin-top:1.375rem;animation:olfato-rise .32s var(--olf-ease) both}.olfato-msg[data-role=user]{display:flex;justify-content:flex-end}.olfato-question{display:grid;justify-items:end;gap:.375rem;max-width:82%}.olfato-photos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.olfato-photo{display:block;width:8.5rem;height:8.5rem;border:1px solid var(--olf-line);border-radius:1rem;background:var(--olf-wash);object-fit:cover}.olfato-photo--loading{animation:app-skeleton-shimmer 1.4s ease-in-out infinite}.olfato-bubble{max-width:100%;padding:.625rem .9375rem;border:1px solid var(--olf-line);border-radius:1.25rem 1.25rem .375rem;background:var(--olf-wash);overflow-wrap:anywhere;white-space:pre-wrap}.olfato-msg[data-role=assistant]{display:grid;grid-template-columns:1.875rem minmax(0,1fr);gap:.75rem}.olfato-thinking{display:grid;gap:.5625rem;padding-top:.4375rem}.olfato [data-slot=skeleton].app-skeleton{background:color-mix(in srgb,var(--olf-cream) 70%,var(--surface))}.olfato [data-slot=skeleton].app-skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 78%,transparent),transparent)}.olfato-text{min-height:1.68em;font-size:1rem;line-height:1.68;overflow-wrap:anywhere}.olfato-text p{margin:0 0 .7em}.olfato-text ul{margin:0 0 .7em;padding-left:1.15em;list-style:disc}.olfato-text li{margin:.18em 0}.olfato-text li::marker{color:var(--olf-soft)}.olfato-text>:last-child{margin-bottom:0}.olfato-text b{font-weight:800}.olfato-word{animation:olfato-word .34s ease-out both}.olfato-msg[data-done] .olfato-word{animation:none}.olfato-urgent{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;padding:.6875rem .875rem;border:1.5px solid color-mix(in srgb,var(--brand-coral) 55%,var(--surface));border-radius:1rem;background:color-mix(in srgb,var(--brand-coral) 9%,var(--surface));animation:olfato-rise .32s var(--olf-ease) both}.olfato-urgent svg{width:1.25rem;height:1.25rem;margin-top:1px;color:var(--brand-coral)}.olfato-urgent p{display:grid;gap:2px;margin:0;line-height:1.35}.olfato-urgent b{font-weight:800}.olfato-urgent span{color:var(--ink-soft);font-size:.82rem}.olfato-health{display:flex;align-items:flex-start;gap:.4375rem;margin:.75rem 0 0;padding:.5rem .75rem;border-radius:.75rem;background:var(--olf-wash);color:var(--olf-soft);font-size:.82rem;line-height:1.4;animation:olfato-rise .32s var(--olf-ease) both}.olfato-health svg{width:.9375rem;height:.9375rem;margin-top:1px;color:color-mix(in srgb,var(--brand-mango) 68%,var(--brand-cocoa))}:is(:root.dark,:root[data-theme=dark]) .olfato-health svg{color:var(--brand-mango)}.olfato-failed{display:flex;align-items:flex-start;gap:.4375rem;margin:.75rem 0 0;padding:.5rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand-coral) 8%,var(--surface));color:var(--ink-strong);font-size:.82rem;line-height:1.4;animation:olfato-rise .32s var(--olf-ease) both}.olfato-failed svg{width:.9375rem;height:.9375rem;margin-top:1px;color:var(--brand-coral)}.olfato-note{display:flex;align-items:center;gap:.375rem;margin:.625rem 0 0;color:var(--olf-faint);font-size:.8rem}.olfato-acts{display:flex;gap:2px;margin:.375rem 0 0 -.5rem;opacity:0;transition:opacity .25s}.olfato-msg[data-done] .olfato-acts{opacity:1}.olfato-acts .olfato-icon{width:1.875rem;height:1.875rem;color:var(--olf-faint)}.olfato-acts .olfato-icon svg{width:.9375rem;height:.9375rem}.olfato-acts .olfato-icon[aria-pressed=true]{background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface));color:var(--brand-teal)}.olfato-why{flex-basis:100%;display:grid;gap:.5rem;margin:.375rem 0 0 .5rem;padding:.75rem;border:1.5px solid var(--olf-line);border-radius:1rem;background:var(--surface);animation:olfato-rise .24s var(--olf-ease) both}.olfato-acts:has(.olfato-why){flex-wrap:wrap}.olfato-why__title{margin:0;font-size:.85rem;font-weight:800}.olfato-why__reasons{display:flex;flex-wrap:wrap;gap:.375rem}.olfato-why__reasons button{padding:.3125rem .75rem;border:1.5px solid var(--olf-line);border-radius:999px;background:var(--surface);font-size:.82rem;font-weight:700}.olfato-why__reasons button[aria-checked=true]{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface));color:var(--brand-teal)}.olfato-why__reasons[aria-invalid=true] button{border-color:color-mix(in srgb,var(--brand-coral) 55%,var(--olf-line))}.olfato-why textarea,.olfato-rename input{width:100%;padding:.5rem .75rem;border:1.5px solid var(--olf-line);border-radius:.75rem;background:var(--surface);font:inherit;font-size:.9rem;resize:none}.olfato-why textarea:focus-visible,.olfato-rename input:focus-visible{border-color:var(--brand-teal);outline:0}.olfato-rename input[aria-invalid=true]{border-color:var(--brand-coral)}.olfato-why__acts{display:flex;justify-content:flex-end;gap:.5rem}.olfato-why__cancel{padding:.375rem .75rem;color:var(--ink-soft);font-size:.85rem;font-weight:700}.olfato-why__send,.olfato-rename__save{padding:.4375rem 1rem;border:1.5px solid var(--brand-teal);border-radius:999px;background:var(--brand-mango);color:var(--accent-card-ink);font-size:.85rem;font-weight:800}.olfato-why__send:disabled,.olfato-rename__save:disabled{opacity:.6}.olfato-rename{display:grid;gap:.375rem;margin:.75rem 0 1rem}.olfato-older{display:block;margin:.75rem auto 0;padding:.375rem .875rem;border:1.5px solid var(--olf-line);border-radius:999px;background:var(--surface);color:var(--brand-teal);font-size:.82rem;font-weight:700}.olfato-aside{margin:.875rem 0 0;color:var(--olf-faint);font-size:.8rem;text-align:center}.olfato-attachments{display:flex;flex-wrap:wrap;gap:.5rem;padding:.125rem .125rem .5rem}.olfato-attached{position:relative;display:block;width:4rem;height:4rem}.olfato-attached img{width:100%;height:100%;border:1px solid var(--olf-line);border-radius:.875rem;object-fit:cover}.olfato-attached[data-uploading] img{opacity:.45}.olfato-attached[data-uploading]:after{content:"";position:absolute;inset:0;margin:auto;width:1.125rem;height:1.125rem;border:2px solid var(--brand-teal);border-right-color:transparent;border-radius:999px;animation:olfato-turn .8s linear infinite}.olfato-attached button{position:absolute;top:-.375rem;right:-.375rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--surface);border-radius:999px;background:var(--accent-card-ink);color:#fff}.olfato-attached button svg{width:.6875rem;height:.6875rem}@keyframes olfato-turn{to{transform:rotate(360deg)}}.olfato-count{margin-left:auto;color:var(--olf-faint);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.olfato-count[data-over]{color:var(--brand-coral)}.olfato-count+.olfato-send{margin-left:.5rem}.olfato-dock{position:relative;padding:0 1.25rem .875rem}.olfato-latest{position:absolute;top:-2.875rem;left:50%;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--olf-line-strong);border-radius:999px;background:var(--surface);box-shadow:0 4px 12px #10223b1f;color:var(--ink-strong);cursor:pointer;translate:-50% 0;animation:olfato-rise .22s var(--olf-ease) both}.olfato-latest svg{width:1rem;height:1rem;stroke-width:2.4}.olfato-latest:focus-visible{outline:2.5px solid var(--brand-teal);outline-offset:2px}.olfato-composer{--box: var(--brand-teal);max-width:45rem;margin:0 auto;padding:.625rem .625rem .5rem .875rem;border:1.5px solid color-mix(in srgb,var(--box) 55%,var(--surface));border-radius:1.5rem;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--box) 7%,transparent),0 8px 28px color-mix(in srgb,var(--box) 18%,transparent);transition:border-color .2s,box-shadow .26s,border-radius .24s var(--olf-ease),padding .24s var(--olf-ease)}.olfato-composer:focus-within{border-color:var(--box);box-shadow:0 0 0 4px color-mix(in srgb,var(--box) 16%,transparent),0 10px 34px color-mix(in srgb,var(--box) 30%,transparent)}.olfato-composer textarea{display:block;width:100%;max-height:10.5rem;padding:.25rem 0;border:0;outline:0;background:transparent;color:var(--ink-strong);font:inherit;line-height:1.5;resize:none}.olfato-composer textarea::placeholder{color:var(--olf-faint)}.olfato-composer__row{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.olfato-about{display:inline-flex;align-items:center;gap:.375rem;min-width:0;padding:3px 10px 3px 4px;border:1.5px solid var(--olf-line);border-radius:999px;background:var(--canvas);color:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .15s}.olfato-about:hover{border-color:var(--olf-line-strong)}.olfato-about[data-static]{cursor:default}.olfato-about[data-static]:hover{border-color:var(--olf-line)}.olfato-about__face{--psw-face-size: 1.375rem}.olfato-about__menu [role=menuitem]{gap:.5rem}.olfato-about__all{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;background:var(--olf-cream);color:var(--olf)}.olfato-about__all svg{width:.75rem;height:.75rem}.olfato-send{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;margin-left:auto;border:0;border-radius:999px;background:var(--brand-mango);color:var(--accent-card-ink);cursor:pointer;transition:transform .15s,opacity .15s}.olfato-send svg{width:1.0625rem;height:1.0625rem}.olfato-send:disabled{opacity:.28;cursor:default}.olfato-send:not(:disabled):hover{transform:scale(1.06)}.olfato-send:not(:disabled):active{transform:scale(.94)}.olfato-legal{max-width:45rem;margin:.5rem auto 0;color:var(--olf-faint);font-size:.74rem;text-align:center}.olfato :is(button,textarea):focus-visible{outline:2px solid var(--olf-soft);outline-offset:2px}.olfato-composer textarea:focus-visible{outline:0}.olfato-photo-frame{display:block;border-radius:1rem;cursor:zoom-in}.olfato-main[data-dropping] .olfato-composer{border-style:dashed;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-teal) 22%,transparent)}@media(min-width:64rem){.olfato{display:grid;grid-template-columns:18rem minmax(0,1fr)}.olfato:not(:has(>.olfato-rail)){grid-template-columns:minmax(0,1fr);width:min(1180px,calc(100% - 2rem));margin-inline:auto;background:color-mix(in srgb,var(--hue-sky) 12%,var(--surface))}.olfato-rail,.olfato[data-drawer] .olfato-rail{position:static;width:auto;box-shadow:none;visibility:visible;transform:none;transition:none}.olfato[data-drawer] .olfato-veil{display:none}.olfato-top{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.olfato-top .olfato-round{display:none}}@media(max-width:63.9375rem){.olfato-composer[data-compact]{display:flex;align-items:center;gap:.125rem;padding:.3125rem .375rem .3125rem .4375rem;border-radius:999px}.olfato-composer[data-compact] .olfato-composer__row{display:contents}.olfato-composer[data-compact] textarea{flex:1;order:1;min-width:0;padding:.4375rem .25rem;overflow:hidden;white-space:nowrap}.olfato-composer[data-compact] .olfato-icon{order:0}.olfato-composer[data-compact] .olfato-send{order:2;margin-left:0}.olfato-composer[data-compact] :is(.olfato-about,.olfato-count){display:none}.olfato-composer:not([data-compact]) :is(.olfato-about,.olfato-count){animation:olfato-rise .22s var(--olf-ease) both}.olfato-thread__delete,.olfato-thread__rename{opacity:1}.olfato-hello{padding-top:5dvh}.olfato-hello h2,.olfato-gate h2{font-size:1.45rem}.olfato-ideas{grid-template-columns:1fr}.olfato-new kbd{display:none}.olfato-gate{padding-top:3dvh}}@keyframes olfato-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes olfato-word{0%{opacity:0;filter:blur(3px)}}@keyframes olfato-fade{0%{opacity:0}}@keyframes olfato-sniff{50%{transform:scale(1.08) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.olfato *,.olfato-rail{animation:none!important;transition:none!important}}:root:has(header[data-hidden]) .olfato{height:calc(100dvh - var(--app-tabbar-height, 0px));margin-top:-3.5rem}@media(prefers-reduced-motion:reduce){.olfato{transition:none}}.olfato-nopremium{display:flex;flex-direction:column;align-items:center;gap:.875rem;width:100%}.olfato-nopremium__note{margin:0;color:var(--ink-soft);font-size:.9375rem;font-weight:600;text-align:center}.pop-ask-screen.olfato{display:flex;flex:1;width:100%;height:auto;min-height:0;transition:none}.pop-ask-screen .olfato-main{flex:1}.pop-ask-screen .olfato-scroll{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;container:none}.pop-ask-screen .olfato-scroll[data-hello]{justify-content:center}.pop-ask-screen .olfato-col{width:100%}.pop-ask-screen .olfato-text p{margin:0}.pop-ask-screen .olfato-hello{padding-top:0}.pop-ask-screen .olfato-ideas{grid-template-columns:minmax(0,1fr);margin-top:1rem}.pop-ask-screen .olfato-idea[data-picked]{border-color:var(--idea);background:color-mix(in srgb,var(--idea) 9%,var(--surface));transform:scale(.98)}.pop-ask-draft{min-height:2rem;margin:0;padding:.25rem 0;color:var(--olf-faint);line-height:1.5}.pop-ask-draft[data-writing]{color:var(--ink-strong)}.pop-ask-draft[data-writing]:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--brand-teal);vertical-align:-.15em}.pop-ask-face{width:1.375rem;height:1.375rem;border-radius:999px;object-fit:cover}.provider-modal-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink-strong) 28%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s ease}.provider-modal{--modal-accent: var(--brand-butter);--modal-line: var(--border-soft);position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);width:min(50rem,calc(100vw - 3rem));max-height:min(90dvh,62rem);display:flex;flex-direction:column;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--modal-accent) 55%,var(--border-soft));border-radius:var(--radius-card);background:var(--surface);color:var(--ink-strong);box-shadow:0 12px 0 -5px color-mix(in srgb,var(--modal-accent) 70%,transparent),0 34px 80px -34px color-mix(in srgb,var(--ink-strong) 40%,transparent);outline:none;transition:opacity .2s ease,scale .24s cubic-bezier(.34,1.56,.64,1),rotate .24s cubic-bezier(.34,1.56,.64,1),filter .24s ease}.provider-modal-backdrop[data-layer=nested],.provider-modal[data-layer=nested]{z-index:60}.provider-modal[data-nested-dialog-open]{scale:.985;filter:saturate(.85)}.provider-modal[data-width=compact]{width:min(38rem,calc(100vw - 3rem))}.provider-modal[data-width=medium]{width:min(44rem,calc(100vw - 3rem))}.provider-modal[data-width=wide]{width:min(64rem,calc(100vw - 3rem))}.provider-modal[data-starting-style],.provider-modal[data-ending-style]{opacity:0;scale:.96;rotate:-.6deg}.provider-modal-backdrop[data-starting-style],.provider-modal-backdrop[data-ending-style]{opacity:0}.provider-modal-header{position:relative;flex-shrink:0;margin-bottom:1.25rem;background:color-mix(in srgb,var(--modal-accent) 26%,var(--surface));border-bottom:1.5px solid color-mix(in srgb,var(--modal-accent) 45%,var(--border-soft))}.provider-modal-heading{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.5rem}.provider-modal-title-row{display:flex;align-items:center;gap:.85rem;min-width:0}.provider-modal-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--modal-accent) 72%,var(--surface));color:var(--ink-strong);rotate:-4deg}.provider-modal-avatar>svg{width:1.3rem;height:1.3rem;rotate:4deg}.provider-modal-avatar>img{rotate:4deg;scale:1.1}.provider-modal-title{margin:0;font-family:var(--font-heading);font-size:1.45rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--ink-strong)}.provider-modal-description{margin:.3rem 0 0;color:color-mix(in srgb,var(--ink-strong) 72%,var(--surface));font-size:.82rem;line-height:1.4}.provider-modal-badge{background:var(--surface);color:var(--ink-strong);padding:.4rem .8rem;border-radius:var(--organic-900-1300);font-size:.75rem;font-weight:700}.provider-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.5rem 1.5rem}.provider-modal-section{--section-color: var(--brand-aqua);padding:0}:not(.grid,.flex,.provider-modal-columns)>*+.provider-modal-section{margin-top:.25rem;padding-top:1.35rem;border-top:2px dashed var(--modal-line)}.provider-modal-section[data-tone=butter]{--section-color: var(--brand-butter)}.provider-modal-section[data-tone=pink]{--section-color: var(--brand-pink)}.provider-modal-section[data-tone=neutral]{--section-color: var(--border-soft)}.provider-modal-section-title{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.05rem;font-weight:600}.provider-modal-section-title>span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--organic-750-1000);background:color-mix(in srgb,var(--section-color) 45%,var(--surface));color:var(--ink-strong)}.provider-modal-section-title svg{width:1rem;height:1rem}.provider-modal-columns{display:grid;align-items:start}.provider-modal-columns>*+*{margin-top:1.35rem;padding-top:1.35rem;border-top:2px dashed var(--modal-line)}@media(min-width:768px){.provider-modal-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.provider-modal-columns>*+*{margin-top:0;padding-top:0;border-top:0;margin-left:1.5rem;padding-left:1.5rem;border-left:2px dashed var(--modal-line)}}.provider-modal-rule{margin:1.35rem 0;border:0;border-top:2px dashed var(--modal-line)}.provider-modal-toggle{--toggle-color: var(--brand-aqua);border:1.5px solid var(--modal-line)!important;border-radius:var(--organic-1000-1400)!important;background:var(--surface)!important;transition:background-color .26s ease,border-color .26s ease}.provider-modal-toggle:hover{background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface))!important}.provider-modal-toggle[data-checked],.provider-modal-toggle:has([data-checked]){border-color:color-mix(in srgb,var(--toggle-color) 70%,var(--border-soft))!important;background:color-mix(in srgb,var(--toggle-color) 18%,var(--surface))!important}.provider-modal-toggle[data-tone=butter]{--toggle-color: var(--brand-butter)}.provider-modal-toggle[data-tone=pink]{--toggle-color: var(--brand-pink)}.provider-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.9rem 1.5rem max(.9rem,env(safe-area-inset-bottom));border-top:1.5px solid var(--modal-line);background:var(--surface)}.provider-modal-header:has(+.provider-modal-footer){margin-bottom:0}.provider-modal-header+.provider-modal-footer{border-top:0}.provider-modal-footer>:only-child:not([data-slot=button]){flex:1}@media(min-width:640px){.provider-modal-footer>:only-child:not([data-slot=button])>:first-child:not(:only-child){margin-right:auto}}.provider-modal-footer [data-slot=button]{border-radius:var(--organic-btn-950-1400)}:not(.grid,.flex,.provider-modal-columns)>.provider-sheet-section+.provider-sheet-section{padding-top:1.35rem;border-top:2px dashed var(--modal-line)}.provider-modal-action{border-radius:var(--organic-btn-950-1400);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,border-color .18s ease}.provider-modal-action:hover:not(:disabled){transform:translateY(-1px)}.provider-modal-steps{display:flex;align-items:center;justify-content:flex-end;gap:1.15rem;list-style:none;margin:0;padding:0;flex-shrink:0}.provider-modal-steps li{position:relative;display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .2rem;border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:700;box-shadow:0 0 0 1.5px transparent;transition:background-color .36s ease,color .36s ease,box-shadow .36s ease,padding .42s cubic-bezier(.22,1,.36,1)}.provider-modal-steps li:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + .25rem);width:.65rem;height:2px;translate:0 -50%;border-radius:var(--radius-tick);background:color-mix(in srgb,var(--ink-strong) 18%,transparent);transition:background-color .36s ease}.provider-modal-steps li[data-done]:after{background:var(--brand-teal)}.provider-modal-step-dot{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:50%;background:var(--surface);color:var(--ink-soft);font-size:.68rem;font-weight:800;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-strong) 14%,transparent);transition:background-color .3s ease,color .3s ease}.provider-modal-step-dot svg{width:.9rem;height:.9rem}.provider-modal-step-label{display:inline-block;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.provider-modal-steps li[data-done] .provider-modal-step-dot{background:var(--brand-teal);color:#fff;box-shadow:none}.provider-modal-steps li[aria-current]{padding:0 .85rem 0 .2rem;background:var(--surface);color:var(--ink-strong);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--ink-strong) 10%,transparent)}.provider-modal-steps li[aria-current] .provider-modal-step-dot{background:var(--brand-teal);color:#fff;box-shadow:none;animation:provider-modal-step-active .5s cubic-bezier(.34,1.56,.64,1) both}.provider-modal-steps li[aria-current] .provider-modal-step-label{max-width:9rem;opacity:1;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .28s ease .12s}@keyframes provider-modal-step-active{0%{scale:.8}to{scale:1}}.provider-modal-progress-slot{margin-left:auto;flex-shrink:0}.provider-modal-steps-compact{margin:0;padding:0;border:0}@media(max-width:767px){.provider-modal,.provider-modal[data-width]{left:0;top:auto;bottom:0;transform:none;width:100%;max-height:94dvh;border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;box-shadow:0 -20px 60px -30px color-mix(in srgb,var(--ink-strong) 40%,transparent)}.provider-modal[data-starting-style],.provider-modal[data-ending-style]{scale:1;rotate:0deg;translate:0 2rem}.provider-modal-header{touch-action:none;padding-top:.55rem}.provider-modal-header:before{content:"";position:absolute;top:.5rem;left:50%;width:2.6rem;height:.3rem;translate:-50% 0;border-radius:999px;background:color-mix(in srgb,var(--ink-strong) 22%,transparent)}.provider-modal-heading{flex-wrap:wrap;row-gap:.75rem;padding:1rem}.provider-modal-avatar{width:2.4rem;height:2.4rem}.provider-modal-title{font-size:1.25rem}.provider-modal-badge{display:none}.provider-modal-progress-slot{order:4;flex-basis:100%;margin-left:0}.provider-modal-progress-slot .provider-modal-steps{justify-content:flex-start}.provider-modal-body{padding:0 1rem 1rem}.provider-modal-footer{padding-inline:1rem;flex-direction:column-reverse;align-items:stretch}}@media(prefers-reduced-motion:reduce){.provider-modal,.provider-modal-backdrop,.provider-modal-action,.provider-modal-step-dot,.provider-modal-steps li{transition:none}.provider-modal[data-starting-style],.provider-modal[data-ending-style]{rotate:0deg}.provider-modal-steps li[aria-current] .provider-modal-step-dot{animation:none}.provider-modal-step-label,.provider-modal-steps li[aria-current] .provider-modal-step-label,.provider-modal-steps li:not(:last-child):after{transition:none}}.provider-context-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem 0 .4rem;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.provider-context-row>.provider-context-badge{flex-shrink:0;max-width:none}.provider-context-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.9rem}.provider-context-badge{--context-color: var(--brand-aqua);display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:2.25rem;padding:.25rem .75rem .25rem .3rem;border:1px solid color-mix(in srgb,var(--context-color) 55%,var(--border-soft));border-radius:.9rem;background:color-mix(in srgb,var(--context-color) 12%,var(--surface));color:var(--ink-strong);font-size:.75rem;font-weight:600;line-height:1.25}.provider-context-badge[data-tone=butter]{--context-color: var(--brand-butter)}.provider-context-badge[data-tone=pink]{--context-color: var(--brand-pink)}.provider-context-badge[data-tone=neutral]{--context-color: var(--border-soft)}.provider-context-badge-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex-shrink:0;border-radius:.6rem;background:color-mix(in srgb,var(--context-color) 35%,var(--surface));color:var(--ink-strong)}.provider-context-badge-icon svg{width:.95rem;height:.95rem}:root{--circle-warn: #d9691f;--circle-ink: var(--kind-people-ink);--circle-wash: color-mix(in srgb, var(--kind-people) 46%, var(--surface));--circle-edge: var(--kind-people);--circle-rule: color-mix(in srgb, var(--kind-people) 70%, var(--surface))}:root{--chat-paper: #f7f1e7;--chat-incoming: #ffffff;--chat-own: #d4e6ff;--chat-own-ink: #10223b;--chat-own-time: #486084;--chat-shadow: 0 1px .5px rgba(0, 0, 0, .09)}:root.dark,:root[data-theme=dark]{--chat-paper: #111215;--chat-incoming: #28292e;--chat-own: #16448c;--chat-own-ink: #f0f4fa;--chat-own-time: #b2c6e6;--chat-shadow: none}:root.dark,:root[data-theme=dark]{--circle-wash: color-mix(in srgb, var(--kind-people) 17%, var(--surface));--circle-edge: color-mix(in srgb, var(--kind-people) 62%, var(--surface));--circle-rule: color-mix(in srgb, var(--kind-people) 30%, var(--surface))}.circle-card{min-width:0;border:2px solid var(--circle-edge);border-radius:1.75rem;background:var(--surface);box-shadow:0 4px 10px #10223b0d;color:var(--ink-strong);text-align:left}button.circle-card,a.circle-card{cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}button.circle-card:hover:not(:disabled),a.circle-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px #10223b14}button.circle-card:focus-visible,a.circle-card:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}button.circle-card:disabled{cursor:default;opacity:var(--circle-disabled-opacity, .55)}.circle-card[data-selected]{--circle-check-ring: var(--circle-wash);border-color:var(--brand-teal);background:var(--circle-wash);box-shadow:0 6px 14px #10223b17}.circle-label{display:flex;align-items:baseline;gap:.375rem;min-width:0;margin:0;padding:0 .25rem;color:var(--ink-soft);font-family:inherit;font-size:.6875rem;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.circle-label__count{padding:.0625rem .375rem;border-radius:999px;background:var(--circle-wash);color:var(--circle-ink);font-size:.625rem;letter-spacing:0}.circle-label__hint{overflow:hidden;color:color-mix(in srgb,var(--ink-soft) 80%,transparent);font-size:.65625rem;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none}.circle-role{display:inline-flex;flex:none;align-items:center;gap:.25rem;max-width:100%;padding:.1875rem .5rem;border-radius:999px;background:var(--circle-wash);color:var(--circle-ink);font-size:.625rem;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.circle-role svg{width:.5625rem;height:.5625rem;flex:none}.circle-card[data-selected] .circle-role,.circle-role[data-on=wash]{background:var(--surface)}.circle-you{display:inline-flex;flex:none;padding:.125rem .375rem;border-radius:999px;background:color-mix(in srgb,var(--brand-aqua) 32%,var(--surface));color:var(--brand-teal-strong);font-size:.5625rem;font-weight:800;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.circle-paused{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding:.1875rem .5625rem .1875rem .4375rem;border-radius:999px;border:2px solid var(--kind-people);background:var(--circle-warn);color:#fff;font-size:.6875rem;font-weight:800;line-height:1.3;white-space:nowrap}.circle-paused svg{width:.5625rem;height:.5625rem}.circle-faces{--circle-face-size: 2.5rem;--circle-face-overlap: .625rem;--circle-face-ring: var(--surface);display:inline-flex;flex:none;align-items:center}.circle-faces>*+*{margin-left:calc(var(--circle-face-overlap) * -1)}.circle-face{position:relative;width:var(--circle-face-size);height:var(--circle-face-size);border-color:var(--circle-face-ring)!important;color:var(--circle-ink)!important;font-size:calc(var(--circle-face-size) * .34)!important;box-shadow:0 0 0 0 transparent}.circle-face--more{display:inline-grid;flex:none;place-items:center;border:2px solid var(--circle-face-ring);border-radius:999px;background:var(--circle-wash);color:var(--circle-ink)!important;font-weight:800}.circle-icon-face{--circle-face-size: 2.5rem;display:inline-grid;flex:none;place-items:center;width:var(--circle-face-size);height:var(--circle-face-size);border:2px solid var(--circle-edge);border-radius:999px;background:var(--circle-wash);color:var(--circle-ink)}.circle-icon-face svg{width:42%;height:42%}.circle-portrait{border-color:var(--circle-edge)!important;color:var(--circle-ink)!important}.circle-check{display:inline-grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border:2px solid var(--circle-check-ring, var(--surface));border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal)}.circle-check svg{width:.625rem;height:.625rem;stroke-width:4}.circle-lock{display:flex;align-items:center;gap:.6875rem;min-width:0;padding:.625rem .9375rem .625rem .625rem;border:2px solid var(--brand-lime);border-radius:1.75rem;background:color-mix(in srgb,var(--brand-lime) 14%,var(--surface))}.circle-lock__disc{display:grid;flex:none;place-items:center;width:2.375rem;height:2.375rem;border-radius:999px;background:var(--brand-lime);color:var(--highlight-foreground)}.circle-lock__disc svg{width:1rem;height:1rem}.circle-lock__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.25}.circle-lock__message{margin:.0625rem 0 0;color:color-mix(in srgb,var(--ink-strong) 72%,transparent);font-size:.75rem;font-weight:600;line-height:1.4}.circle-line{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin:0;padding:0 .25rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.45}.circle-line>svg{position:relative;top:.125rem;flex:none;width:.8125rem;height:.8125rem;color:color-mix(in srgb,var(--circle-ink) 75%,transparent)}.circle-line[data-tone=call]>svg{color:var(--brand-coral)}.circle-line__text{min-width:0;flex:1 1 auto}.circle-link{flex:none;min-height:2rem;padding:0;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.8125rem;font-weight:800;text-decoration:none;white-space:nowrap}.circle-link:hover{text-decoration:underline;text-underline-offset:3px}.circle-link:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:.375rem}.circle-dash{display:block;margin:0;border:0;border-top:1.5px dashed var(--circle-rule)}.circle-round{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--circle-edge);border-radius:999px;background:var(--surface);color:var(--circle-ink);cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .16s ease}.circle-round svg{width:.9375rem;height:.9375rem}.circle-round:hover:not(:disabled){transform:translateY(-1px);background:var(--circle-wash)}.circle-round:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-round:disabled{cursor:default;opacity:.5}.circle-round[data-tone=action]{color:var(--brand-teal)}.circle-round[data-tone=danger]{color:var(--brand-coral)}.circle-round[data-tone=quiet]{border-color:transparent;background:var(--surface-muted);color:var(--ink-soft)}.circle-round[data-tone=primary]{width:2.625rem;height:2.625rem;border:2px solid var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.circle-round[data-tone=primary]:hover:not(:disabled){background:var(--brand-teal)}.circle-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:3rem;padding:0 1.375rem;border:2px solid var(--brand-teal);border-radius:var(--organic-btn-1062-1562);background:var(--surface);color:var(--brand-teal);cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.circle-button svg{width:1rem;height:1rem;flex:none}.circle-button:hover:not(:disabled){transform:translateY(-1px)}.circle-button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-button:disabled{cursor:default;opacity:.5}.circle-button[data-kind=primary]{border-color:var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.circle-button[data-size=sm]{min-height:2.5rem;padding:0 1rem;font-size:.875rem}.circle-empty{display:grid;justify-items:center;gap:.375rem;padding:1.5rem 1.25rem 1.375rem;border:2px solid var(--brand-teal-fixed);border-radius:1.75rem;background:linear-gradient(160deg,rgb(255 255 255 / .14) 0%,transparent 48%,rgb(0 0 0 / .1) 100%),var(--kind-people);color:var(--kind-people-on);text-align:center}.circle-empty__mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.375rem;border-radius:999px;background:var(--kind-people-on);box-shadow:0 0 0 3px color-mix(in srgb,var(--kind-people-on) 32%,var(--kind-people));color:var(--kind-people)}.circle-empty__mark svg{width:1.25rem;height:1.25rem}.circle-empty__title{margin:0;color:var(--kind-people-on);font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.25}.circle-empty__message{max-width:26rem;margin:0;color:color-mix(in srgb,var(--kind-people-on) 78%,transparent);font-size:.84375rem;font-weight:600;line-height:1.5}.circle-band-frame{overflow:hidden;border-radius:1.75rem 1.75rem 0 0}.circle-band__back{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;margin-left:-.375rem;border:0;border-radius:999px;background:transparent;color:var(--ink-strong);cursor:pointer}.circle-band__back:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.circle-band__back:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-band__back svg{width:1.25rem;height:1.25rem;stroke-width:2.5}.sheet-band__chip[data-circle=unread]{background:var(--brand-teal);color:var(--on-brand-teal)}.sheet-band__chip[data-circle=unread]:before{content:"";width:.4375rem;height:.4375rem;border-radius:999px;background:currentColor}.circle-cluster{position:relative;display:inline-block;flex:none;width:3.5rem;height:3.25rem}.circle-cluster__first{width:3rem!important;height:3rem!important;border-color:var(--surface)!important;box-shadow:0 0 0 2px var(--kind-people);color:var(--circle-ink)!important}.circle-cluster__second{position:absolute;right:-.125rem;bottom:-.25rem;width:1.75rem!important;height:1.75rem!important;border-color:var(--surface)!important;color:var(--circle-ink)!important;font-size:.5625rem!important}.circle-cluster__count{position:absolute;top:-.25rem;right:-.375rem;padding:.0625rem .375rem;border:2px solid var(--surface);border-radius:999px;background:var(--circle-ink);color:var(--surface);font-size:.625rem;font-weight:800;line-height:1.3}.circle-face--pet{color:var(--pet-face-ink)!important}.circle-portrait.circle-face--pet{border-color:var(--border-soft)!important}.circle-day{display:flex;justify-content:center;margin:0;padding:.375rem 0;position:sticky;top:0;z-index:2;pointer-events:none}.circle-day>span{padding:.25rem .75rem;border-radius:999px;background:var(--brand-butter);box-shadow:0 1px 2px #00000014;color:var(--accent-card-ink);font-size:.71875rem;font-weight:800;line-height:1.35}.circle-day>span:first-letter{text-transform:uppercase}.circle-bubble{min-width:0;max-width:min(28rem,100%);padding:.4375rem .6875rem .375rem;border:0;border-radius:1.125rem 1.125rem 1.125rem .375rem;background:var(--chat-incoming);box-shadow:var(--chat-shadow);color:var(--ink-strong);font-size:1rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.circle-bubble[data-own]{border-radius:1.125rem 1.125rem .375rem;background:var(--chat-own);color:var(--chat-own-ink)}.circle-bubble[data-continued]{border-top-left-radius:.375rem}.circle-bubble[data-own][data-continued]{border-top-left-radius:1.125rem;border-top-right-radius:.375rem}.circle-bubble__words:after{content:"";display:inline-block;width:4.5rem}.circle-bubble[data-voice]{padding-bottom:1.125rem}.circle-bubble{position:relative}.circle-bubble__stamp{position:absolute;right:.6875rem;bottom:.375rem;color:var(--ink-soft);font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}.circle-bubble[data-own] .circle-bubble__stamp{color:var(--chat-own-time)}.circle-bubble--deleted{color:var(--ink-soft);font-style:italic}.circle-bubble--deleted[data-own]{color:var(--chat-own-time)}.circle-message__more{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;color:var(--ink-soft);opacity:0;transition:opacity .12s ease,background-color .12s ease}.circle-message:hover .circle-message__more,.circle-message__more:focus-visible,.circle-message__more[data-popup-open]{opacity:1}.circle-message__more:hover{background:color-mix(in srgb,var(--ink-soft) 14%,transparent)}@media(hover:none){.circle-message__more{opacity:.7}}.circle-unread{display:flex;justify-content:center;margin:.25rem -1rem .375rem;padding:.3125rem 0;background:color-mix(in srgb,var(--surface) 55%,transparent)}.circle-unread>span{padding:.25rem .875rem;border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.75rem;font-weight:800}.circle-thread{--chat-paws: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='106' viewBox='0 0 132 106'%3E%3Cg fill='%2396764e' fill-opacity='0.13'%3E%3Cg transform='translate(20 18) rotate(-14)'%3E%3Cellipse cx='0' cy='4' rx='5' ry='4.2'/%3E%3Ccircle cx='-5.5' cy='-3' r='2'/%3E%3Ccircle cx='-1.8' cy='-6' r='2'/%3E%3Ccircle cx='2.2' cy='-6' r='2'/%3E%3Ccircle cx='5.8' cy='-3' r='2'/%3E%3C/g%3E%3Cg transform='translate(86 70) rotate(18)'%3E%3Cellipse cx='0' cy='4' rx='5' ry='4.2'/%3E%3Ccircle cx='-5.5' cy='-3' r='2'/%3E%3Ccircle cx='-1.8' cy='-6' r='2'/%3E%3Ccircle cx='2.2' cy='-6' r='2'/%3E%3Ccircle cx='5.8' cy='-3' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-color:var(--chat-paper);background-image:var(--chat-paws);background-size:132px 106px}:root.dark .circle-thread,:root[data-theme=dark] .circle-thread{--chat-paws: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='106' viewBox='0 0 132 106'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cg transform='translate(20 18) rotate(-14)'%3E%3Cellipse cx='0' cy='4' rx='5' ry='4.2'/%3E%3Ccircle cx='-5.5' cy='-3' r='2'/%3E%3Ccircle cx='-1.8' cy='-6' r='2'/%3E%3Ccircle cx='2.2' cy='-6' r='2'/%3E%3Ccircle cx='5.8' cy='-3' r='2'/%3E%3C/g%3E%3Cg transform='translate(86 70) rotate(18)'%3E%3Cellipse cx='0' cy='4' rx='5' ry='4.2'/%3E%3Ccircle cx='-5.5' cy='-3' r='2'/%3E%3Ccircle cx='-1.8' cy='-6' r='2'/%3E%3Ccircle cx='2.2' cy='-6' r='2'/%3E%3Ccircle cx='5.8' cy='-3' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.circle-jump{position:absolute;right:1rem;bottom:1rem;z-index:3;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:999px;background:var(--surface);box-shadow:0 2px 6px #00000029;color:var(--ink-strong);cursor:pointer;animation:circle-jump-in .18s ease-out}.circle-jump svg{width:1.125rem;height:1.125rem}.circle-jump__count{position:absolute;top:-.4375rem;left:-.375rem;min-width:1.1875rem;height:1.1875rem;padding:0 .3125rem;border-radius:999px;background:var(--brand-teal);color:#fff;font-size:.65625rem;font-weight:800;line-height:1.1875rem;text-align:center}@keyframes circle-jump-in{0%{opacity:0;transform:scale(.6)}}.circle-bubble[data-failed]{border-color:var(--brand-coral)}.circle-bubble>div:first-child{margin-top:0}.voice-note{display:flex;align-items:center;gap:.625rem;width:min(15rem,70vw)}.voice-note__play{display:grid;flex:none;width:2.375rem;height:2.375rem;place-items:center;border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal)}.circle-bubble[data-own] .voice-note__play{background:var(--brand-teal-strong, var(--brand-teal))}.voice-note__track{display:flex;flex:1;min-width:0;flex-direction:column;gap:.25rem}.voice-note__track input[type=range]{width:100%;height:.25rem;appearance:none;border-radius:999px;background:linear-gradient(to right,currentColor 0 var(--voice-progress, 0%),color-mix(in srgb,currentColor 25%,transparent) var(--voice-progress, 0%) 100%);cursor:pointer}.voice-note__track input[type=range]::-webkit-slider-thumb{width:.75rem;height:.75rem;appearance:none;border-radius:999px;background:currentColor}.voice-note__track input[type=range]::-moz-range-thumb{width:.75rem;height:.75rem;border:0;border-radius:999px;background:currentColor}.voice-note__time{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75}.voice-note__rate{flex:none;min-width:2.375rem;padding:.1875rem .5rem;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.circle-bubble__sender{margin:0 0 .1875rem;padding-left:.25rem;color:var(--circle-ink);font-size:.75rem;font-weight:800;line-height:1.3}.circle-bubble__time{margin:.1875rem 0 0;padding:0 .25rem;color:var(--ink-soft);font-size:.65625rem;font-weight:700;line-height:1.3}.circle-composer{display:flex;align-items:flex-end;gap:.625rem;min-width:0}.circle-composer__pill{display:flex;flex:1 1 auto;align-items:flex-end;min-width:0;min-height:2.625rem;padding:0 .875rem;border:1px solid var(--border-soft);border-radius:1.3125rem;background:var(--surface);transition:border-color .16s ease}.circle-composer__pill:focus-within{border-color:color-mix(in srgb,var(--brand-teal) 55%,var(--border-soft))}.circle-composer__field{flex:1 1 auto;min-width:0;min-height:2.5rem;max-height:9rem;padding:.5625rem 0;border:0;background:transparent;color:var(--ink-strong);font-size:1rem;font-weight:400;line-height:1.4;outline:none;resize:none;field-sizing:content}.circle-composer__field:placeholder-shown{height:2.5rem}.circle-composer__field::placeholder{color:color-mix(in srgb,var(--ink-soft) 80%,transparent)}.circle-composer__attach{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.625rem;border:0;border-radius:999px;background:transparent;color:var(--brand-teal);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.circle-composer__attach:hover:not(:disabled){transform:translateY(-1px)}.circle-composer__send{display:inline-grid;flex:none;place-items:center;width:2.625rem;height:2.625rem;border:0;border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .16s ease}.circle-composer__send:hover:not(:disabled){transform:translateY(-1px)}.circle-composer__attach svg{width:1.375rem;height:1.375rem}.circle-composer__send svg{width:1.125rem;height:1.125rem}.circle-composer__attach:focus-visible,.circle-composer__send:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-composer__attach:disabled,.circle-composer__send:disabled{cursor:default;opacity:.45}.circle-suggestion{min-height:2.125rem;padding:.375rem .8125rem;border:2px solid var(--circle-edge);border-radius:1.0625rem;background:var(--surface);color:var(--circle-ink);cursor:pointer;font-size:.78125rem;font-weight:800;line-height:1.2;transition:background-color .16s ease}.circle-suggestion:hover:not(:disabled){background:var(--circle-wash)}.circle-suggestion:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-suggestion:disabled{border-color:var(--border-soft);color:color-mix(in srgb,var(--ink-soft) 60%,transparent);cursor:default}.circle-form label[data-slot=label]{color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.circle-form :is(input[data-slot=input],textarea[data-slot=textarea]){border-width:2px;border-radius:1rem}.circle-tiles{display:grid;gap:.625rem}@container sheet-body (min-width: 30rem){.circle-tiles[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.circle-tile{position:relative;display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem;border:2px solid var(--circle-edge);border-radius:1.375rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease}.circle-tile:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-tile[aria-checked=true]{border-color:var(--brand-teal);background:var(--circle-wash)}.circle-tile__disc{display:grid;flex:none;place-items:center;width:2.375rem;height:2.375rem;border-radius:999px;background:var(--circle-wash);color:var(--circle-ink)}.circle-tile[aria-checked=true] .circle-tile__disc{background:var(--surface)}.circle-tile__disc svg{width:1.0625rem;height:1.0625rem}.circle-tile__title{display:block;padding-right:1.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25}.circle-tile__title small{color:var(--ink-soft);font-family:var(--font-sans, inherit);font-size:.75rem;font-weight:600}.circle-tile__detail{display:block;margin-top:.1875rem;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.45}.circle-tile .circle-check{--circle-check-ring: var(--circle-wash);position:absolute;top:.625rem;right:.625rem}.circle-pills{display:flex;flex-wrap:wrap;gap:.5rem}.circle-pill{min-height:2.25rem;padding:.375rem .875rem;border:2px solid var(--circle-edge);border-radius:1.125rem;background:var(--surface);color:color-mix(in srgb,var(--ink-strong) 80%,var(--ink-soft));cursor:pointer;font-size:.8125rem;font-weight:800;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.circle-pill:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-pill[aria-checked=true]{border-color:var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.circle-pets{display:flex;gap:.875rem;margin:0;padding:.375rem .25rem .25rem;overflow-x:auto;scrollbar-width:none}.circle-pets::-webkit-scrollbar{display:none}.circle-pet{position:relative;display:grid;flex:none;justify-items:center;gap:.3125rem;width:4.25rem;padding:0;border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:.75rem;font-weight:800;line-height:1.2}.circle-pet__face{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;box-shadow:0 0 0 2.5px var(--surface),0 0 0 4.5px var(--border-soft);transition:box-shadow .18s ease}.circle-pet__face>:first-child{width:100%;height:100%}.circle-pet__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-pet[aria-checked=true]{color:var(--ink-strong)}.circle-pet[aria-checked=true] .circle-pet__face{box-shadow:0 0 0 2.5px var(--surface),0 0 0 5px var(--brand-teal)}.circle-pet:focus-visible{outline:none}.circle-pet:focus-visible .circle-pet__face{box-shadow:0 0 0 2.5px var(--surface),0 0 0 5px var(--brand-teal),0 0 0 7.5px color-mix(in srgb,var(--brand-teal) 35%,transparent)}.circle-pet .circle-check{position:absolute;right:-.25rem;bottom:-.1875rem;width:1.25rem;height:1.25rem}.circle-pets[data-invalid] .circle-pet__face{box-shadow:0 0 0 2.5px var(--surface),0 0 0 4.5px var(--brand-coral)}.circle-switches{overflow:hidden;border:2px solid var(--circle-edge);border-radius:1.375rem;background:var(--surface)}.circle-switches[data-invalid]{border-color:var(--brand-coral)}.circle-switches__group+.circle-switches__group{border-top:1.5px solid var(--circle-rule)}.circle-switch{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.5rem .875rem;border:0;background:none;color:var(--ink-strong);cursor:pointer;font-size:.875rem;font-weight:700;line-height:1.3;text-align:left}.circle-switch[data-level="2"]{min-height:2.5rem;padding-left:3.5rem;color:color-mix(in srgb,var(--ink-strong) 78%,var(--ink-soft));font-size:.8125rem}.circle-switch:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.circle-switch:disabled{cursor:not-allowed;opacity:.45}.circle-switch__disc{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--circle-wash);color:var(--circle-ink)}.circle-switch__disc svg{width:.9375rem;height:.9375rem}.circle-switch__label{min-width:0;flex:1 1 auto}.circle-switch__track{position:relative;flex:none;width:2.625rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 32%,var(--surface));transition:background-color .18s ease}.circle-switch__track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--surface);box-shadow:0 1px 3px #10223b40;transition:transform .2s cubic-bezier(.34,1.4,.64,1)}.circle-switch[aria-checked=true] .circle-switch__track{background:var(--brand-teal)}.circle-switch[aria-checked=true] .circle-switch__track:after{transform:translate(1.125rem)}.circle-toggle-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.625rem .875rem;border:2px solid var(--circle-edge);border-radius:1.375rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;text-align:left}.circle-toggle-row:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.circle-toggle-row[aria-checked=true],.circle-toggle-row[aria-expanded=true]{background:var(--circle-wash)}.circle-note{display:flex;align-items:flex-start;gap:.6875rem;min-width:0;padding:.75rem .875rem;border:2px solid var(--circle-edge);border-radius:1.375rem;background:var(--circle-wash);color:var(--ink-strong);font-size:.8125rem;font-weight:600;line-height:1.45}.circle-note>svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;color:var(--circle-ink)}@media(prefers-reduced-motion:reduce){button.circle-card,a.circle-card,.circle-round,.circle-button,.circle-composer__attach,.circle-composer__send,.circle-switch__track,.circle-switch__track:after,.circle-pet__face,.circle-tile,.circle-pill{transition:none}button.circle-card:hover:not(:disabled),a.circle-card:hover,.circle-round:hover:not(:disabled),.circle-button:hover:not(:disabled),.circle-composer__attach:hover:not(:disabled),.circle-composer__send:hover:not(:disabled){transform:none}}.rs-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.rs-required{margin-left:.1875rem;color:var(--brand-coral)}.rs-error{margin:0;color:color-mix(in srgb,var(--brand-coral) 78%,var(--ink-strong));font-size:.75rem;font-weight:800;line-height:1.4}.rs-help{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.rs-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.rs-label-row__trail{flex:none;color:var(--ink-soft);font-size:.75rem;font-weight:600}.rs-note{margin:0;padding:.75rem;border-radius:1rem;background:var(--surface-muted);color:var(--ink-soft);font-size:.75rem;font-weight:700;line-height:1.45}.rs-connected{display:inline-flex;align-items:center;gap:.375rem;margin:0;color:var(--brand-teal);font-size:.75rem;font-weight:800;line-height:1.4}.rs-connected svg{flex:none;width:.8125rem;height:.8125rem}.rs-band-change{margin-left:.5rem;padding:0 .5rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--brand-teal);cursor:pointer;font-size:.65625rem;font-weight:800;letter-spacing:0;line-height:inherit;text-transform:none}.rs-band-change:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.rs-owned{opacity:.62}.rs-card{min-width:0;overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface)}.rs-card[data-invalid]{border-color:var(--brand-coral)}.rs-row{display:flex;align-items:center;gap:.6875rem;width:100%;min-width:0;min-height:3.625rem;padding:.625rem .875rem .625rem .75rem;border:0;background:transparent;color:var(--ink-strong);text-align:left}:is(button,a).rs-row{cursor:pointer;text-decoration:none;transition:background-color .16s ease}:is(button,a).rs-row:hover{background:color-mix(in srgb,var(--brand-aqua) 10%,var(--surface))}:is(button,a).rs-row:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.rs-row__disc{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--rs-disc, var(--rs-hue, var(--kind-routine)));color:var(--rs-disc-ink, var(--accent-card-ink))}.rs-row__disc svg{width:1rem;height:1rem;stroke-width:2.4}.rs-row__disc[data-quiet]{background:var(--surface-muted);color:var(--ink-soft)}.rs-row__words{display:grid;flex:1 1 auto;gap:.0625rem;min-width:0}.rs-row__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25}.rs-row__value{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.35}.rs-row__value[data-set]{color:var(--ink-strong)}.rs-row__premium{font-weight:700}.rs-row__switch-lock{display:grid;flex:none;place-items:center;width:3.25rem;height:2rem}.rs-row__chevron{display:grid;flex:none;place-items:center;width:1.4375rem;height:1.4375rem;color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.rs-row__chevron svg{width:.9375rem;height:.9375rem;stroke-width:2.6}.rs-rule{height:1px;background:var(--border-soft)}.rs-rule[data-indent]{margin-left:3.6875rem}.rs-inset{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;padding:.875rem;border-top:1px solid var(--border-soft);background:var(--surface-muted)}.rs-inset[data-closes]{border-bottom:1px solid var(--border-soft)}.rs-inset__label{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.rs-dose{display:flex;align-items:center;gap:.625rem;min-width:0}.rs-dose__label{flex:1 1 auto;min-width:0;color:var(--ink-strong);font-size:.84375rem;font-weight:800}.rs-dose__input{flex:none;width:4.5rem;height:2.5rem;padding:0 .375rem;border:1.75px solid color-mix(in srgb,var(--brand-aqua) 78%,var(--border-soft));border-radius:.75rem;background:var(--surface);color:var(--ink-strong);font-size:.9375rem;font-weight:800;text-align:center}.rs-dose__input:focus-visible{border-color:var(--brand-teal);outline:2px solid color-mix(in srgb,var(--brand-teal) 30%,transparent);outline-offset:1px}.rs-dose__input[aria-invalid=true]{border-color:var(--brand-coral)}.rs-dose__unit{flex:none;color:var(--ink-soft);font-size:.8125rem;font-weight:800}.rs-fact-line{margin:0;color:var(--ink-strong);font-size:.84375rem;font-weight:800;line-height:1.35}.rs-sum{display:grid;gap:.1875rem;padding:.625rem .75rem;border:1.25px dashed var(--border-soft);border-radius:.75rem}.rs-sum__total{margin:0;color:var(--ink-strong);font-size:.8125rem;font-weight:800;line-height:1.35}.rs-sum__line{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.rs-sum__line--short{color:color-mix(in srgb,var(--brand-coral) 78%,var(--ink-strong));font-weight:800}.rs-fact{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.75rem;border:1.25px solid var(--border-soft);border-radius:.75rem;background:var(--surface)}.rs-fact__disc{display:grid;flex:none;place-items:center;width:1.875rem;height:1.875rem;border-radius:999px;background:var(--kind-record);color:var(--accent-card-ink)}.rs-fact__disc svg{width:.875rem;height:.875rem;stroke-width:2.6}.rs-fact__title{margin:0;color:var(--ink-strong);font-size:.875rem;font-weight:800;line-height:1.3}.rs-fact__detail{margin:.0625rem 0 0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.35}.rs-provider{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.6875rem .75rem;border:1.25px solid var(--border-soft);border-radius:.875rem;background:var(--surface);color:var(--ink-strong);cursor:pointer;text-align:left}.rs-provider[aria-checked=true]{border:2px solid var(--brand-teal);background:color-mix(in srgb,var(--brand-aqua) 16%,var(--surface))}.rs-provider:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-provider__check{flex:none;width:1.125rem;height:1.125rem;color:var(--brand-teal)}.rs-link{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;min-height:1.875rem;padding:0;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.8125rem;font-weight:800}.rs-link svg{width:.875rem;height:.875rem}.rs-link:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-switch{position:relative;flex:none;width:3.25rem;height:2rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 28%,transparent);cursor:pointer;transition:background-color .18s ease}.rs-switch:before{content:"";position:absolute;inset:-.375rem}.rs-switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.625rem;height:1.625rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .18s cubic-bezier(.3,1.25,.4,1)}.rs-switch[aria-checked=true]{background:var(--brand-teal)}.rs-switch[aria-checked=true]:after{transform:translate(1.25rem)}.rs-switch:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.rs-switch:disabled{cursor:default;opacity:.55}.rs-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.rs-chip{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.375rem;width:auto;height:2.5rem;padding:0 .875rem;border:1.75px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.84375rem;font-weight:800;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.rs-chip>svg{flex:none;width:.875rem;height:.875rem;stroke-width:2.6}.rs-chip:hover:not(:disabled){border-color:var(--brand-teal)}.rs-chip:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-chip:disabled{cursor:default;opacity:.62}.rs-chip[aria-invalid=true]{border-color:var(--brand-coral)}.rs-chip[aria-checked=true],.rs-chip[aria-pressed=true],.rs-chip-slot[data-on] .rs-chip{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-aqua) 30%,var(--surface))}.rs-chip[aria-checked=true]>svg,.rs-chip[aria-pressed=true]>svg,.rs-chip-slot[data-on] .rs-chip>svg{color:var(--brand-teal)}.sheet-form button.rs-chip{border-width:1.75px}.rs-chip-slot{flex:none}.rs-chip-slot .rs-chip{flex-direction:row-reverse}.rs-dose-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:start;min-width:0}.rs-days{display:grid;grid-template-columns:minmax(0,1fr);gap:.5625rem;min-width:0}.rs-days__presets{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.1875rem;padding:.1875rem;border:1.25px solid var(--border-soft);border-radius:999px;background:var(--surface-muted)}.rs-days__preset{min-width:0;min-height:2.25rem;padding:0 .375rem;overflow:hidden;border:1.75px solid transparent;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.78125rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rs-days__preset[aria-checked=true]{border-color:var(--brand-teal);background:var(--surface);color:var(--ink-strong)}.rs-days__preset:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-days__letters{display:flex;justify-content:space-between;gap:.125rem;min-width:0}.rs-day{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rs-day[aria-invalid=true]{border-color:var(--brand-coral)}.rs-day[aria-pressed=true]{border-color:transparent;background:var(--brand-teal);color:var(--on-brand-teal)}.rs-day:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-days__summary{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.rs-days__summary strong{color:var(--ink-strong);font-weight:800}.rs-counter{display:flex;flex:none;align-items:center;gap:.625rem}.rs-counter__value{min-width:1.125rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.rs-counter__button{display:grid;place-items:center;width:2.125rem;height:2.125rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--brand-aqua) 34%,var(--surface));color:var(--ink-strong);cursor:pointer}.rs-counter__button svg{width:.875rem;height:.875rem;stroke-width:3}.rs-counter__button:disabled{background:var(--surface-muted);color:color-mix(in srgb,var(--ink-soft) 50%,transparent);cursor:default}.rs-counter__button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-times{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}hr.rs-times__rule{margin:0 .75rem}hr.rs-duration__rule{margin:.1875rem 0}.rs-time{position:relative;display:inline-flex;flex:none;align-items:center;height:2.375rem;border:1.75px solid color-mix(in srgb,var(--rs-hue, var(--kind-routine)) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rs-hue, var(--kind-routine)) 26%,var(--surface));color:var(--ink-strong)}.rs-time:has(select[aria-invalid=true]){border-color:var(--brand-coral)}.rs-time select{height:100%;padding:0 1.9375rem 0 2.3125rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:800;appearance:none}.rs-time select:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-time__dot{position:absolute;left:.375rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--rs-hue, var(--kind-routine));color:var(--accent-card-ink);font-size:.75rem;font-weight:800;pointer-events:none}.rs-time__dot svg{width:.75rem;height:.75rem;stroke-width:3}.rs-time>svg{position:absolute;right:.75rem;width:.75rem;height:.75rem;color:var(--ink-soft);pointer-events:none;stroke-width:3}.rs-lead{position:relative;display:inline-flex;flex:none;align-items:center;height:2rem;margin-top:.1875rem;border-radius:999px;background:color-mix(in srgb,var(--brand-aqua) 34%,var(--surface));color:var(--ink-strong)}.rs-lead select{height:100%;max-width:9.5rem;padding:0 1.625rem 0 .6875rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:.78125rem;font-weight:800;appearance:none;text-overflow:ellipsis}.rs-lead select:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-lead>svg{position:absolute;right:.5625rem;width:.6875rem;height:.6875rem;pointer-events:none;stroke-width:3.2}.rs-duration{display:grid;grid-template-columns:minmax(0,1fr);gap:.6875rem;min-width:0}.rs-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem}.rs-answer{display:flex;align-items:center;gap:.5rem;min-width:0;height:3rem;padding:0 .75rem 0 .375rem;border:2px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-family:var(--font-heading);font-size:1rem;font-weight:600;text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.rs-answer>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-answer__disc{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft)}.rs-answer__disc svg{width:.9375rem;height:.9375rem;stroke-width:2.75}.rs-answer[aria-checked=true]{border-color:var(--rs-hue, var(--kind-routine));background:var(--brand-teal);color:var(--on-brand-teal)}.rs-answer[aria-checked=true] .rs-answer__disc{background:var(--on-brand-teal);color:var(--brand-teal)}.rs-answer:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rs-duration__lines{display:grid;grid-template-columns:minmax(0,1fr);gap:.5625rem;min-width:0;padding-top:.125rem}.rs-leafrow{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;padding:0;border:0;background:none;color:var(--ink-strong);text-align:left}button.rs-leafrow{cursor:pointer}button.rs-leafrow:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px;border-radius:.75rem}.rs-leaf{display:grid;flex:none;grid-template-rows:.9375rem 1fr;width:2.625rem;height:2.75rem;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--brand-coral) 60%,transparent);border-radius:.6875rem;background:var(--surface);text-align:center}.rs-leaf__month{background:var(--brand-coral);color:#fff;font-size:.5625rem;font-weight:800;letter-spacing:.04em;line-height:.9375rem;text-transform:uppercase}.rs-leaf__day{align-self:center;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.rs-leaf[data-none]{display:grid;grid-template-rows:none;place-items:center;border:1.25px solid var(--border-soft);background:var(--surface-muted);color:var(--ink-soft)}.rs-leaf[data-none] svg{width:1rem;height:1rem;stroke-width:2.8}.rs-leafrow__words{display:grid;flex:1 1 auto;gap:.0625rem;min-width:0}.rs-leafrow__label{color:var(--ink-soft);font-size:.65625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rs-leafrow[data-invalid] .rs-leafrow__label{color:color-mix(in srgb,var(--brand-coral) 78%,var(--ink-strong))}.rs-leafrow__value{overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rs-leafrow>svg{flex:none;width:.875rem;height:.875rem;color:var(--ink-soft);stroke-width:2.6}.rs-summary{display:flex;align-items:flex-start;gap:.4375rem;margin:.125rem 0 0;padding:.5625rem .6875rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand-aqua) 20%,var(--surface));color:var(--ink-strong);font-size:.78125rem;font-weight:800;line-height:1.4}.rs-summary svg{flex:none;width:.875rem;height:.875rem;margin-top:.125rem;color:var(--brand-teal)}@media(prefers-reduced-motion:reduce){.rs-switch,.rs-switch:after,.rs-chip,.rs-day,.rs-answer,:is(button,a).rs-row{transition:none}}.rs-remind__value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.rs-remind__change{flex:none;margin-left:auto;color:var(--brand-teal);font-size:.8125rem;font-weight:800}.sheet-part{--part-tone: var(--brand-teal);--part-on: var(--accent-card-ink);--rs-hue: var(--part-tone);display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:.875rem;border:2px solid color-mix(in srgb,var(--part-tone) 46%,var(--surface));border-radius:1.25rem;background:var(--surface);box-shadow:0 5px 12px #10223b0f}.sheet-part__head{display:flex;align-items:center;gap:.625rem;min-width:0}.sheet-part__disc{display:grid;flex:none;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;background:var(--part-tone);color:var(--part-on)}.sheet-part__disc svg{width:1rem;height:1rem;stroke-width:2.4}.sheet-part__title{flex:1 1 auto;min-width:0;margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;line-height:1.25}.sheet-part__trail{flex:none;color:var(--ink-soft);font-size:.75rem;font-weight:700}.sheet-part__note{margin:-.25rem 0 0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.sheet-part .rs-card{box-shadow:none}.sheet-part__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:.75rem;min-width:0}.sheet-part .sheetb-segment{padding:0 .25rem;overflow-wrap:normal;line-height:1.1}@container sheet-column (max-width: 25rem){.sheet-part .sheetb-segments[data-count="4"]{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.sheet-part .sheetb-segments[data-count="4"] .sheetb-segment{min-height:2.25rem}}@container sheet-body (min-width: 44rem){.access-columns{row-gap:1rem}}.access-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.sheet-option.access-role{display:flex;align-items:center;gap:.6875rem}.access-role__mark{--rs-disc: var(--kind-people);--rs-disc-ink: var(--kind-people-on)}.access-role__words{display:grid;flex:1 1 auto;gap:.125rem;min-width:0}.access-role__words>.sheet-option__detail{margin:0}.access-role__audience{color:var(--ink-soft);font-family:var(--font-sans, inherit);font-size:.71875rem;font-weight:700}.access-role__check{flex:none;width:1.125rem;height:1.125rem;color:var(--brand-teal);stroke-width:2.8}.access-fold{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.access-fold:focus-visible{outline:2px solid var(--brand-teal);outline-offset:4px;border-radius:.75rem}.access-fold__words{display:grid;flex:1 1 auto;gap:.0625rem;min-width:0}.access-fold__note{color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.access-fold__chevron>svg{transition:transform .18s ease}.access-fold[aria-expanded=true] .access-fold__chevron>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.access-fold__chevron>svg{transition:none}}.invite-done{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem 1rem;text-align:center}.invite-done__mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.25rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on);box-shadow:0 0 0 6px color-mix(in srgb,var(--kind-people) 14%,transparent)}.invite-done__mark>svg{width:1.625rem;height:1.625rem;stroke-width:3}.invite-done__title{margin:0;font-family:var(--font-heading);font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--ink-strong)}.invite-done__line{max-width:28rem;margin:0;color:var(--ink-soft);font-size:.875rem;line-height:1.45}.invite-done__link{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3rem;margin-top:.5rem;padding:.625rem .875rem;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface-muted);color:var(--ink-strong);text-align:left}.invite-done__link>svg{width:1.125rem;height:1.125rem;flex:none;color:var(--ink-soft)}.invite-done__link>span{min-width:0;font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.cal-dots{display:flex;align-items:center;gap:3px;height:var(--cal-dot, 6px);margin-top:.25rem}.cal-dots>i{width:var(--cal-dot, 6px);height:var(--cal-dot, 6px);border-radius:999px}.cal-dots>i[data-kind=visit]{background:var(--kind-agenda)}.cal-dots>i[data-kind=reminder]{background:var(--kind-record)}.cal-dots>i[data-kind=routine]{background:var(--kind-routine)}.cal-dots>i[data-kind=note]{border-radius:1.5px;background:var(--kind-note)}.cal-legend{display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin:.375rem 0 0;padding:.4375rem .25rem 0;background-image:repeating-linear-gradient(to right,var(--border-soft) 0 4px,transparent 4px 7px);background-repeat:no-repeat;background-size:100% 1.25px;color:var(--ink-soft);font-size:.71875rem;font-weight:700;list-style:none}.cal-legend>li{display:inline-flex;align-items:center;gap:.3125rem}.cal-legend i{width:5px;height:5px;border-radius:999px;background:var(--kind-agenda)}.cal-legend i[data-kind=reminder]{background:var(--kind-record)}.cal-legend i[data-kind=routine]{background:var(--kind-routine)}.cal-legend i[data-kind=note]{border-radius:1.5px;background:var(--kind-note)}.shared-pet-mark{display:inline-grid;flex:none;place-items:center;width:var(--shared-pet-mark-size, 1.25rem);height:var(--shared-pet-mark-size, 1.25rem);border:1.5px solid var(--surface);border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.shared-pet-mark[data-direction=out]{background:var(--brand-teal-fixed);color:#fff}.shared-pet-mark>svg{width:calc(var(--shared-pet-mark-size, 1.25rem) * .55);height:calc(var(--shared-pet-mark-size, 1.25rem) * .55)}.care-week{--care-accent: var(--brand-teal);--care-accent-ink: var(--selected-accent-ink);--care-strip-bg: color-mix(in srgb, var(--brand-sky) 25%, var(--surface));--care-strip-line: var(--border-soft);--care-strip-ink: var(--ink-strong);--care-strip-ink-soft: var(--ink-soft);--care-strip-today: var(--brand-teal);--care-day-bg: var(--brand-teal-fixed);--care-day-ink: #fff;--care-day-dot: rgb(255 255 255 / .65);--care-arrow-bg: transparent;--care-arrow-hover: var(--surface-muted)}.care-week[data-accent=home]{--care-strip-bg: color-mix(in srgb, var(--kind-home) 28%, var(--surface));--care-strip-line: color-mix(in srgb, var(--kind-home) 45%, var(--border-soft));--care-arrow-hover: color-mix(in srgb, var(--surface) 70%, transparent);border-color:color-mix(in srgb,var(--kind-home) 60%,var(--border-soft))}.care-week__strip{border-bottom:1px solid var(--care-strip-line);background:var(--care-strip-bg)}.care-week__arrow{display:grid;width:1.5rem;height:1.5rem;flex:none;place-items:center;border-radius:999px;background:var(--care-arrow-bg);color:var(--care-strip-ink-soft)}.care-week__arrow:hover{background:var(--care-arrow-hover);color:var(--care-strip-ink)}.care-week__day{background:transparent;color:var(--care-strip-ink)}.care-week__day-name{color:var(--care-strip-ink-soft)}.care-week__day[data-today=true] .care-week__day-name{color:var(--care-strip-today)}.care-week__day[aria-pressed=true]{background:var(--care-day-bg);color:var(--care-day-ink)}.care-week__day[aria-pressed=true] .care-week__day-name{color:var(--care-day-ink)}.care-week__day .care-week__day-marks{justify-content:center;margin-top:.125rem}.care-week__day[aria-pressed=true] .care-week__day-marks>i{background:var(--care-day-ink)}.care-week>.care-week__legend{justify-content:center;margin:0 1rem;padding:.625rem 0 .75rem}.care-week__arrow:focus-visible,.care-week__day:focus-visible{outline:2px solid var(--care-strip-ink);outline-offset:1px}.care-line-calendar-link{--round-link: var(--kind-agenda);--round-link-ink: var(--kind-agenda-ink);display:inline-flex;width:2.375rem;height:2.375rem;flex:none;align-items:center;justify-content:center;border:2px solid var(--round-link);border-radius:999px;background:color-mix(in srgb,var(--round-link) 24%,var(--surface));color:var(--round-link-ink);font-size:.8125rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .18s ease}.care-line-calendar-link[data-kind=routine]{--round-link: var(--kind-routine);--round-link-ink: var(--kind-routine-ink)}.care-line-calendar-link:hover{background:color-mix(in srgb,var(--round-link) 40%,var(--surface));color:var(--round-link-ink);transform:translateY(-1px)}.care-line-calendar-link:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px}.care-line{container:careline / inline-size;--care-line-accent: var(--care-accent, var(--brand-teal));--care-line-accent-ink: var(--care-accent-ink, var(--selected-accent-ink))}.care-line__pages{position:relative;--care-rail-w: 2.75rem;--care-status-w: 9.5rem;--care-type-w: 8rem;--care-pet-w: 7.5rem;--care-action-w: 1rem;--care-tail: 1.625rem}.care-line[data-pet-names=false] .care-line__pages{--care-pet-w: 1.625rem}.care-line[data-check=true] .care-line__pages{--care-action-w: 3.375rem;--care-tail: 1.625rem 2.125rem}.care-line__pages[data-turning=true]{overflow:hidden}.care-line__page{position:relative}.care-line__page--leaving{position:absolute;inset:0 0 auto;pointer-events:none;animation:care-line-page-out .2s ease-out both}.care-line__page--from-end{animation:care-line-page-in-end .34s cubic-bezier(.22,1,.36,1) both}.care-line__page--from-start{animation:care-line-page-in-start .34s cubic-bezier(.22,1,.36,1) both}@keyframes care-line-page-out{0%{opacity:1}to{opacity:0}}@keyframes care-line-page-in-end{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes care-line-page-in-start{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}.care-line__stops{position:relative;display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.care-line__stops:before{content:"";position:absolute;top:1rem;bottom:1.25rem;left:calc(var(--care-rail-w) / 2 - 1.5px);width:3px;background-image:radial-gradient(circle closest-side,color-mix(in srgb,var(--care-line-accent) 75%,transparent) 96%,transparent 100%);background-repeat:repeat-y;background-size:3px 8px}.care-line__stop{position:relative;display:flex;align-items:flex-start;gap:.375rem}.care-line__mark{display:flex;width:var(--care-rail-w);flex:none;flex-direction:column;align-items:center;gap:1px;margin:0;padding-top:.5rem}.care-line__pill{display:flex;width:100%;min-height:1.375rem;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--care-line-accent);border-radius:9px;background:var(--surface);color:var(--ink-strong);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.care-line__pill[data-state=done]{background:var(--care-line-accent);color:var(--care-line-accent-ink)}.care-line__pill[data-state=late]{border-color:var(--brand-coral);background:var(--brand-coral);color:#fff}.care-line__pill[data-clock=false]{padding-block:2px;font-size:.5625rem;line-height:1.15;white-space:normal}.care-line__pill-suffix{display:none}.care-line__suffix{padding:0 2px;background:var(--surface);color:var(--ink-soft);font-size:.5625rem;font-weight:800;line-height:1.2;white-space:nowrap}.care-line__rows{display:flex;min-width:0;flex:1;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.care-line-row{position:relative;display:flex;min-height:2.875rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;--care-row-hue: var(--care-row-kind, var(--care-line-accent));border:1.5px solid color-mix(in srgb,var(--care-row-hue) 50%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--care-row-hue) 10%,var(--surface));transition:border-color .16s ease,background-color .16s ease}.care-line-row[data-handled=true]{border-color:var(--border-soft);background:var(--surface-muted)}.care-line-row[data-interactive=true]:hover{border-color:var(--care-row-hue);background:color-mix(in srgb,var(--care-row-hue) 17%,var(--surface))}.care-line-row[data-handled=true][data-interactive=true]:hover{border-color:color-mix(in srgb,var(--care-row-hue) 55%,var(--border-soft));background:var(--surface-muted)}.care-line-row:has(.care-line-row__primary:focus-visible){outline:2px solid var(--brand-teal);outline-offset:2px}.care-line-row__icon{flex:none}.care-line-row[data-handled=true] .care-line-row__icon{filter:saturate(.35)}.care-line-row__main{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem}.care-line-row__text{min-width:0;flex:1}.care-line-row__primary{display:block;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;outline:none}.care-line-row__primary:hover{color:inherit}.care-line-row__primary:after{content:"";position:absolute;inset:0;z-index:1;border-radius:1rem}.care-line-row__title{display:block;overflow:hidden;margin:0;color:var(--ink-strong);font-size:.875rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.care-line-row[data-handled=true] .care-line-row__title{color:var(--ink-soft);text-decoration:line-through}.care-line-row__secondary{display:flex;min-width:0;align-items:center;gap:.25rem;margin:1px 0 0;color:var(--ink-soft);font-size:.75rem;font-weight:500;line-height:1.3}.care-line-row__secondary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-line-row__secondary>svg{width:.8125rem;height:.8125rem;flex:none}.care-line-row__secondary[data-kind=supply]{color:color-mix(in srgb,var(--brand-mango) 55%,var(--ink-strong));font-weight:800}.care-line-row__secondary[data-kind=supply][data-severity=blocked]{color:color-mix(in srgb,var(--brand-coral) 80%,var(--ink-strong))}.care-line-row__extras{display:flex;flex:none;align-items:center;gap:.375rem}.care-line-row__extras:empty{display:none}.care-line-row__dose{display:inline-flex;height:1.25rem;align-items:center;padding:0 .375rem;border:1.25px solid color-mix(in srgb,var(--care-row-hue) 60%,transparent);border-radius:999px;background:var(--surface);color:var(--ink-strong);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.care-line-row__share{--shared-pet-mark-size: 1.3125rem}.care-line-row__badge{display:inline-grid;width:1.3125rem;height:1.3125rem;place-items:center;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft)}.care-line-row__badge>svg{width:.6875rem;height:.6875rem}.care-line-row__pet{display:flex;min-width:0;flex:none;align-items:center;gap:.4rem}.care-line-row__face{display:inline-grid;overflow:hidden;width:1.625rem;height:1.625rem;flex:none;place-items:center;border:1px solid var(--border-soft);border-radius:999px;background-color:var(--pet-face);background-position:center;background-size:cover;color:var(--pet-face-ink);font-size:.5625rem;font-weight:800;line-height:1}.care-line-row__pet-name{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.care-line-row__type,.care-line-row__status,.care-line-row__look,.care-line-row__chevron{display:none}.care-line-row__action{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:.25rem}.care-line-row__action:not(:has(.care-line-row__check)){display:none}.care-line-row__check{position:relative;z-index:2;display:grid;width:2.125rem;height:2.5rem;flex:none;place-items:center;margin:-.4375rem 0;padding:0;border:0;background:none;outline:none}.care-line-row__check>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1.5px solid var(--brand-teal);border-radius:999px;background:var(--surface);color:var(--brand-teal)}.care-line-row__check:hover>span{background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface))}.care-line-row__check:focus-visible>span{outline:2px solid var(--brand-teal);outline-offset:2px}.care-line-row__check svg{width:.8125rem;height:.8125rem}.care-line-row__status-chip{display:inline-block;overflow:hidden;max-width:100%;padding:.3rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.care-line-row__type-label,.care-line-row__type-note{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.care-line-row__type-label{color:var(--ink-strong);font-size:.75rem;font-weight:700;line-height:1.25}.care-line-row[data-handled=true] .care-line-row__type-label{color:var(--ink-soft)}.care-line-row__type-note{color:var(--ink-soft);font-size:.6875rem;font-weight:600;line-height:1.3}.care-line-row__look{overflow:hidden;min-width:0;max-width:100%;height:1.75rem;padding:0 .625rem;border:2px solid var(--brand-teal);border-radius:var(--organic-btn-950-1400);background:var(--surface);color:var(--brand-teal);font-size:.8rem;font-weight:600;line-height:calc(1.75rem - 4px);text-overflow:ellipsis;white-space:nowrap}.care-line-row__look[data-tone=success]{background:var(--brand-lime);color:var(--accent-card-ink)}.care-line-row__look[data-tone=warning]{border-color:#b45309;background:#f59e0b;color:#000000d1}.care-line-row__look[data-tone=danger]{border-color:#991b1b;background:#dc2626;color:#fff}.care-line-row__chevron{width:1rem;height:1rem;flex:none;color:var(--ink-soft)}@container careline (min-width: 30rem){.care-line .care-line-row{display:grid;grid-template-columns:1.875rem minmax(0,1fr) var(--care-status-w) var(--care-tail);column-gap:.625rem}.care-line-row__status{display:block;min-width:0}.care-line-row__secondary[data-kind=status]{display:none}}@container careline (min-width: 42rem){.care-line__pages{--care-rail-w: 4.75rem}.care-line__stop{gap:.625rem}.care-line__mark{padding-top:.8125rem}.care-line__pill{min-height:1.625rem;font-size:.75rem}.care-line__pill[data-clock=false]{font-size:.6875rem;white-space:nowrap}.care-line__pill-suffix{display:inline}.care-line__suffix{display:none}.care-line .care-line-row{min-height:3.25rem;grid-template-columns:1.875rem minmax(0,1fr) var(--care-status-w) var(--care-pet-w) var(--care-action-w);column-gap:.75rem;padding:.5rem .75rem}.care-line-row__pet-name{position:static;width:auto;height:auto;margin:0;clip:auto;color:var(--ink-soft);font-size:.75rem;font-weight:600;text-overflow:ellipsis}.care-line[data-pet-names=false] .care-line-row__pet-name{display:none}.care-line .care-line-row .care-line-row__action{display:flex}.care-line-row[data-interactive=true] .care-line-row__chevron{display:block}}@container careline (min-width: 66rem){.care-line__pages{--care-action-w: 10rem}.care-line[data-check=true] .care-line__pages{--care-action-w: 12.375rem}.care-line .care-line-row{grid-template-columns:1.875rem minmax(0,1fr) var(--care-type-w) var(--care-status-w) var(--care-pet-w) var(--care-action-w);column-gap:.875rem}.care-line-row__type{display:block;min-width:0}.care-line-row__look{display:inline-block}.care-line-row[data-interactive=true] .care-line-row__chevron{display:none}}.care-line__divider{height:1px;margin-top:.75rem;background:var(--border-soft)}.care-line__pager{display:flex;align-items:center;gap:.375rem;padding-top:.25rem;margin-bottom:calc(.25rem - var(--care-line-pad-bottom, .25rem))}.care-line__size{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;gap:.25rem;margin-right:auto;border-radius:.5rem;color:var(--ink-soft);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.care-line__size>svg{width:.75rem;height:.75rem}.care-line__size>select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;appearance:none;cursor:pointer;font-size:1rem;opacity:0}.care-line__size:hover{color:var(--ink-strong)}.care-line__size:has(select:focus-visible){outline:2px solid var(--brand-teal);outline-offset:2px}.care-line__count{min-width:2.375rem;margin:0;color:var(--ink-strong);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;text-align:center}.care-line__turn{display:grid;width:2.5rem;height:2.75rem;flex:none;place-items:center;padding:0;border:0;background:none;outline:none}.care-line__turn>span{display:grid;width:2.125rem;height:2.125rem;place-items:center;border:1.75px solid var(--care-line-accent);border-radius:999px;background:color-mix(in srgb,var(--care-line-accent) 14%,transparent);color:var(--ink-strong);transition:background-color .16s ease,border-color .16s ease}.care-line__turn:not(:disabled):hover>span{background:color-mix(in srgb,var(--care-line-accent) 30%,transparent)}.care-line__turn:disabled>span{border-color:var(--border-soft);background:transparent;color:color-mix(in srgb,var(--ink-soft) 40%,transparent)}.care-line__turn:focus-visible>span{outline:2px solid var(--brand-teal);outline-offset:2px}.care-line__turn svg{width:.875rem;height:.875rem}@media(prefers-reduced-motion:reduce){.care-line__page--from-end,.care-line__page--from-start{animation:none}.care-line__page--leaving{display:none;animation:none}.care-line-row,.care-line__turn>span,.care-line-calendar-link{transition:none}.care-line-calendar-link:hover{transform:none}}.page-empty{--page-empty-accent: var(--brand-teal);--page-empty-ink: var(--accent-card-ink);display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0;padding:1.5rem 1.125rem;border:2px solid var(--page-empty-accent);border-radius:1.75rem;background:color-mix(in srgb,var(--page-empty-accent) 10%,var(--surface));box-shadow:var(--shadow-card);text-align:center}.page-empty[data-accent=teal]{--page-empty-ink: var(--on-brand-teal)}.page-empty[data-solid]{--page-empty-ink: var(--kind-people-on)}.page-empty[data-solid]:not(:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty){border-color:var(--brand-teal-fixed);background:linear-gradient(160deg,rgb(255 255 255 / .14) 0%,transparent 48%,rgb(0 0 0 / .1) 100%),var(--page-empty-accent)}.page-empty[data-solid]:not(:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty) .page-empty__title{color:var(--kind-people-on)}.page-empty[data-solid]:not(:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty) .page-empty__body{color:color-mix(in srgb,var(--kind-people-on) 80%,transparent)}.page-empty[data-solid]:not(:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty) .page-empty__pebble{border-color:var(--kind-people-on);background:color-mix(in srgb,var(--kind-people-on) 16%,var(--page-empty-accent));box-shadow:0 0 0 5px color-mix(in srgb,var(--kind-people-on) 22%,transparent)}.page-empty[data-solid]:not(:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty) .page-empty__paw.is-near{color:color-mix(in srgb,var(--kind-people-on) 60%,transparent)}.page-empty[data-solid]:not(:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty) .page-empty__paw.is-far{color:color-mix(in srgb,var(--kind-people-on) 42%,transparent)}.page-empty__mark{position:relative;display:grid;place-items:center;width:7.5rem;height:4.25rem;margin-bottom:.25rem;pointer-events:none}.page-empty__pebble{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:3px solid var(--surface);background:var(--page-empty-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--page-empty-accent) 35%,transparent);color:var(--page-empty-ink)}.page-empty__pebble>svg{width:1.375rem;height:1.375rem;stroke-width:2.4}.page-empty__paw{position:absolute;top:50%;left:50%;fill:currentColor}.page-empty__paw.is-near{width:.9375rem;height:.9375rem;margin:-.46875rem 0 0 -.46875rem;color:color-mix(in srgb,var(--page-empty-accent) 75%,transparent);transform:translate(-2.625rem,-1rem) rotate(-22deg)}.page-empty__paw.is-far{width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;color:color-mix(in srgb,var(--page-empty-accent) 60%,transparent);transform:translate(2.6875rem,1.0625rem) rotate(18deg)}.page-empty__words{display:flex;flex-direction:column;gap:.375rem;max-width:34rem;min-width:0}.page-empty__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.1875rem;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}.page-empty__body{margin:0;color:var(--ink-soft);font-size:.875rem;font-weight:500;line-height:1.55;overflow-wrap:anywhere;text-wrap:balance}.page-empty__action{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:100%;margin-top:.5rem}@media(min-width:40rem){.page-empty{padding-block:1.75rem}}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty{gap:.375rem;padding:1.5rem 1.125rem 1.75rem;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__mark{width:6rem;height:3.25rem;margin-bottom:.125rem}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__pebble{width:2.875rem;height:2.875rem;border-width:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--page-empty-accent) 35%,transparent)}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__pebble>svg{width:1.125rem;height:1.125rem}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__paw.is-near{transform:translate(-2.0625rem,-.75rem) rotate(-22deg) scale(.85)}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__paw.is-far{transform:translate(2.125rem,.8125rem) rotate(18deg) scale(.85)}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__title{font-size:1.0625rem}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__body{font-size:.8125rem;line-height:1.5}:is(.garden-card,.play-panel,[data-card]):not(:has(>.page-empty:only-child)) .page-empty .page-empty__action{margin-top:.375rem}:is(.garden-card,.garden-panel-a,.garden-panel-b,.garden-panel-c):has(>.page-empty:only-child){overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}:is(.garden-card,.garden-panel-a,.garden-panel-b,.garden-panel-c):has(>.page-empty:only-child)>.page-empty{box-shadow:var(--shadow-card)}.family-section{container:family / inline-size}.family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem .5rem;margin:0;padding:.375rem 0 0;list-style:none}@container family (min-width: 30rem){.family-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));column-gap:.75rem}}@container family (min-width: 60rem){.family-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));row-gap:1.25rem}}.family-tile{container:family-tile / inline-size;position:relative;min-width:0}.family-tile-main{display:flex;width:100%;flex-direction:column;align-items:center;gap:.3125rem;border-radius:1.25rem;color:inherit;text-align:center;text-decoration:none;cursor:pointer}.family-tile-main:focus-visible,.family-mark-button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}@media(hover:hover){.family-tile{transition:transform .18s ease-out}.family-tile:not(.is-placeholder):hover{transform:translateY(-3px)}}.family-ring{position:relative;display:block;width:100%;aspect-ratio:1}.family-ring-art{position:absolute;inset:0;display:block}.family-ring-art.is-resting{opacity:.5;filter:grayscale(1)}.family-ring-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.family-ring-track,.family-ring-fill{fill:none;stroke-width:6}.family-ring-track{stroke:var(--border-soft)}.family-ring-fill{stroke:var(--brand-teal);stroke-linecap:round;transition:stroke-dasharray .5s ease-out}.family-avatar{position:absolute;inset:10%;display:block;overflow:hidden;border-radius:9999px}.family-avatar img{display:block;width:100%;height:100%;object-fit:cover}.family-avatar-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--pet-face-ink);font-size:1.5rem;font-size:30cqi;line-height:1;opacity:.85}.family-avatar-species{position:absolute;right:13%;bottom:13%;width:27%;height:27%;transform:rotate(-18deg);opacity:.4}.family-mark{position:absolute;display:inline-flex;align-items:center;justify-content:center}.family-mark-round{width:1.5rem;height:1.5rem;border:2px solid var(--canvas);border-radius:9999px}.family-mark.is-shared{--shared-pet-mark-size: 1.375rem;top:-.125rem;left:-.125rem}.family-mark.is-streak{top:-.375rem;right:-.25rem}.family-mark.is-streak>span{box-shadow:0 0 0 1.5px var(--canvas)}.family-mark.is-allergy{bottom:-.125rem;left:-.125rem;background:var(--brand-coral);color:#fff}.family-mark.is-done,.family-mark.is-resting{right:-.125rem;bottom:-.125rem}.family-mark.is-done{background:var(--brand-teal);color:var(--on-brand-teal);animation:family-mark-pop .28s cubic-bezier(.34,1.56,.64,1) both}.family-mark.is-resting{background:var(--ink-soft);color:var(--canvas)}.family-tile-marks{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;pointer-events:none}.family-mark-button{padding:0;cursor:pointer;pointer-events:auto}.family-mark-button.is-streak{border-radius:9999px}.family-mark-button:after{position:absolute;inset:-.4375rem;border-radius:9999px;content:""}@media(hover:hover){.family-mark-button{transition:transform .15s ease-out}.family-mark-button:hover{transform:scale(1.1)}}.family-tile-text{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center}.family-name{max-width:100%;overflow:hidden;font-size:.875rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.family-name.is-add{display:-webkit-box;overflow:hidden;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.family-caption{max-width:100%;overflow:hidden;font-size:.6875rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@container family (min-width: 60rem){.family-name{font-size:.9375rem}.family-caption{font-size:.75rem}}@keyframes family-mark-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.family-tile,.family-mark-button,.family-add-circle,.family-ring-fill{transition:none}.family-tile:not(.is-placeholder):hover,.family-mark-button:hover{transform:none}.family-mark.is-done{animation:none}}.psw{--psw-ring: 3.5rem;--psw-wash: color-mix(in srgb, var(--brand-teal) 18%, var(--surface));display:flex;align-items:flex-start;gap:.25rem;min-width:0;padding-inline:var(--psw-bleed, .125rem)}.psw-slider{min-width:0;margin-inline:calc(var(--psw-bleed, .125rem) * -1)}.page-shell-contained>.page-section>.psw-slider{--psw-bleed: 1rem}@media(min-width:48rem){.page-shell-contained>.page-section>.psw-slider{--psw-bleed: .125rem}}.psw[aria-hidden=true]{overflow:hidden}.psw-tile{display:flex;flex:none;flex-direction:column;align-items:center;gap:.3125rem;width:4.75rem;min-width:0;padding:0;border:0;background:none;color:var(--ink-strong);cursor:pointer;scroll-snap-align:start;text-align:center}.psw-tile:disabled{cursor:default;pointer-events:none}.psw-tile[data-muted] .psw-portrait{opacity:.45;filter:grayscale(1)}.psw-tile[data-muted] .psw-name{color:var(--ink-soft)}.psw-tile:focus-visible{outline:0}.psw-tile:focus-visible .psw-portrait{outline:2px solid var(--brand-teal);outline-offset:4px}.psw-tile--skeleton{cursor:default;gap:.5rem}.psw-portrait{position:relative;display:block;flex:none;width:var(--psw-ring);height:var(--psw-ring);border-radius:999px;container-type:inline-size;transition:transform .18s ease-out}.psw-portrait:before{position:absolute;inset:-3px;border-radius:999px;background:var(--psw-wash);content:"";opacity:0;transition:opacity .2s ease}.psw-tile[data-selected] .psw-portrait:before{opacity:1}.psw-tile[data-selected] .family-ring-track{stroke:var(--brand-teal)}.psw-tile[data-error]:not([data-selected]) .family-ring-track{stroke:var(--brand-coral)}@media(hover:hover){.psw-tile:hover:not(:disabled) .psw-portrait{transform:translateY(-2px)}}.psw-lead{position:absolute;inset:10%;display:block}.psw-lead-mark{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:var(--psw-wash);color:var(--brand-teal-strong)}.psw-lead-mark svg{width:42%;height:42%;stroke-width:2.5}.psw-stack{position:relative;display:block;width:100%;height:100%}.psw-dot{position:absolute;display:grid;place-items:center;width:56%;height:56%;overflow:hidden;border-radius:999px;background:var(--pet-face);box-shadow:0 0 0 1.5px var(--canvas);color:var(--pet-face-ink);font-size:.6875rem;line-height:1}.psw-dot img{display:block;width:100%;height:100%;object-fit:cover}.psw-face{position:relative;display:inline-block;flex:none;width:var(--psw-face-size, 1.125rem);height:var(--psw-face-size, 1.125rem);vertical-align:middle}.psw-face>.psw-dot{inset:0;width:100%;height:100%;box-shadow:none;font-size:calc(var(--psw-face-size, 1.125rem) * .52)}.psw-stack[data-count="1"] .psw-dot{inset:0;width:100%;height:100%;font-size:1.125rem}.psw-stack[data-count="2"] .psw-dot{top:22%}.psw-stack[data-count="2"] .psw-dot:nth-child(1){left:0}.psw-stack[data-count="2"] .psw-dot:nth-child(2){right:0}.psw-stack[data-count="3"] .psw-dot:nth-child(1){top:2%;left:0}.psw-stack[data-count="3"] .psw-dot:nth-child(2){top:2%;right:0}.psw-stack[data-count="3"] .psw-dot:nth-child(3){bottom:-4%;left:22%}.psw-mark,.psw-share{position:absolute;top:-.1875rem;left:-.25rem}.psw-mark{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--ink-soft)}.psw-mark svg{width:.6875rem;height:.6875rem;stroke-width:2.5}.psw-words{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;min-width:0}.psw-name{max-width:100%;padding:.25rem .5625rem;overflow:hidden;border-radius:999px;font-family:var(--font-heading);font-size:.8125rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.psw-tile[data-selected] .psw-name{background:var(--brand-teal);color:var(--on-brand-teal)}.psw-caption{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--ink-soft);font-size:.65625rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(min-width:64rem){.psw{--psw-ring: 3.5rem;--psw-card-min: 9.5rem;--psw-card-max: 12rem;align-items:stretch;gap:.75rem;padding:.125rem 0 .375rem}.psw-slider,.page-shell-contained>.page-section>.psw-slider{--psw-bleed: 0rem}.sheet-dialog .psw{--psw-ring: 3rem;--psw-card-min: 9rem;gap:.625rem}.psw-tile{--psw-tone: var(--pet-face);position:relative;flex:1 0 var(--psw-card-min);flex-direction:row;gap:.75rem;width:auto;min-width:0!important;max-width:var(--psw-card-max);min-height:5rem;padding:.625rem 1rem .625rem .75rem;overflow:hidden;--psw-edge: color-mix(in srgb, var(--psw-tone) 42%, var(--border-soft));--psw-step: color-mix(in srgb, var(--psw-tone) 26%, transparent);border:1.5px solid var(--psw-edge);border-radius:1.125rem;background:color-mix(in srgb,var(--psw-tone) 15%,var(--surface));box-shadow:inset 0 0 0 1.5px var(--psw-edge),0 4px 0 var(--psw-step);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.sheet-dialog .psw-tile{min-height:4.25rem;padding:.5rem .75rem .5rem .625rem;gap:.625rem}.psw-tile:after{position:absolute;right:-1.625rem;bottom:-2.5rem;width:5.5rem;height:5.5rem;border-radius:999px;background:color-mix(in srgb,var(--psw-tone) 30%,transparent);content:"";pointer-events:none;transition:background-color .16s ease}.psw-portrait,.psw-words{z-index:1}.psw-words{position:relative}.psw-tile[data-selected]{--psw-tone: var(--brand-teal);--psw-edge: var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface));transform:translateY(-2px)}.psw-tile[data-selected]:before{position:absolute;top:.5rem;right:.5rem;z-index:1;width:1.25rem;height:1.25rem;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .75rem no-repeat,var(--brand-teal);content:""}.psw-tile[data-error]:not([data-selected]){--psw-edge: var(--brand-coral);--psw-step: color-mix(in srgb, var(--brand-coral) 26%, transparent)}.psw-tile:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.psw-tile:focus-visible .psw-portrait{outline:0}.psw-portrait:before{display:none}.psw-words{align-items:flex-start;gap:.125rem}.psw-name,.psw-tile[data-selected] .psw-name{padding:0;border-radius:0;background:none;color:var(--ink-strong);font-size:1.0625rem}.sheet-dialog .psw-name{font-size:.9375rem}.psw-caption{color:color-mix(in srgb,var(--ink-strong) 62%,var(--ink-soft));font-size:.75rem;text-align:left;-webkit-line-clamp:1;line-clamp:1}.psw-tile--skeleton{--psw-edge: var(--border-soft);--psw-step: transparent;align-items:center;background:var(--surface)}.psw-tile--skeleton:after{display:none}}@media(min-width:64rem)and (hover:hover){.psw-tile:hover:not(:disabled):not([data-selected]){--psw-edge: color-mix(in srgb, var(--psw-tone) 70%, var(--border-strong));transform:translateY(-2px)}.psw-tile:hover:not(:disabled) .psw-portrait{transform:none}}@media(min-width:64rem)and (prefers-reduced-motion:reduce){.psw-tile,.psw-tile[data-selected],.psw-tile:hover:not(:disabled):not([data-selected]){transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.psw-portrait,.psw-portrait:before,.psw-name{transition:none}.psw-tile:hover:not(:disabled) .psw-portrait{transform:none}}.cab-round{display:inline-grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;box-shadow:0 3px 6px #10223b14;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cab-round svg{width:1.0625rem;height:1.0625rem;stroke-width:2.6}.cab-round:hover{transform:translateY(-1px)}.cab-round:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.cab-round[data-tone=primary]{border:2px solid var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal)}.cab-round[data-tone=danger]{border-color:color-mix(in srgb,var(--destructive) 45%,var(--surface));color:var(--destructive)}.cab-round:disabled{cursor:default;opacity:.5}.cab-round:disabled:hover{transform:none}.cab-round[data-compact]{width:2.125rem;height:2.125rem;box-shadow:none}.cab-round[data-compact] svg{width:.875rem;height:.875rem}.cab-search{display:flex;flex:1 1 12rem;align-items:center;gap:.5625rem;min-width:0;height:2.875rem;padding:0 .5rem 0 .875rem;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.cab-search:focus-within{border-color:var(--brand-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-teal) 18%,transparent)}.cab-search__glyph{width:.9375rem;height:.9375rem;flex:none;color:var(--ink-soft);stroke-width:2.6}.cab-search input{flex:1 1 0;min-width:0;height:100%;padding:0;border:0;outline:0;background:none;color:var(--ink-strong);font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.2}.cab-search input::placeholder{color:var(--ink-soft);font-weight:500}.cab-search input::-webkit-search-cancel-button{display:none}.cab-search__clear{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:var(--surface-muted);color:var(--ink-strong);cursor:pointer}.cab-search__clear svg{width:.6875rem;height:.6875rem;stroke-width:3}.cab-search__clear:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.cab-band-actions{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.cab-search--inline{flex:0 1 19rem;width:19rem;height:2.75rem;box-shadow:0 3px 6px #10223b14}.cab-search--inline input{font-size:.9375rem}.cab-band-search{display:flex;align-items:center;gap:.75rem;min-width:0}.cab-band-search__cancel{flex:none;min-height:2.75rem;padding:0;border:0;background:none;color:var(--brand-teal-strong);cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:800;line-height:1}.cab-band-search__cancel:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:.5rem}.cab-pinned{position:fixed;right:0;left:0;z-index:40;border-bottom:1.5px solid color-mix(in srgb,var(--cab-pinned-rule, var(--border-strong)) 55%,transparent);background:var(--canvas);opacity:0;pointer-events:none;transform:translateY(-.375rem);transition:opacity .18s ease,transform .18s ease}.cab-pinned[data-shown]{opacity:1;pointer-events:auto;transform:none}.cab-pinned__row{display:flex;align-items:center;gap:.5625rem;min-height:3rem}.cab-pinned__title{overflow:hidden;margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cab-pinned__count{flex:none;padding:.25rem .625rem;border-radius:999px;background:color-mix(in srgb,var(--brand-mango) 26%,var(--surface));color:var(--ink-strong);font-size:.75rem;font-weight:800;line-height:1.2;white-space:nowrap}.cab-pinned__buttons{display:inline-flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}@media(min-width:48rem){.cab-pinned{display:none}}@media(prefers-reduced-motion:reduce){.cab-pinned,.cab-round{transition:none}}.cab-chips{display:flex;align-items:center;gap:.4375rem;min-width:0;margin:-.25rem -1rem;padding:.25rem 1rem;overflow-x:auto;scrollbar-width:none}.cab-chips::-webkit-scrollbar{display:none}.cab-chips>*{flex:none}@media(min-width:48rem){.cab-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.cab-chip__mark{width:.8125rem;height:.8125rem;flex:none}.cab-chip__dot{width:.5rem;height:.5rem;flex:none;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 70%,transparent)}.cab-list{container:cab-list / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.cab-section{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.cab-section__head{display:flex;align-items:center;gap:.5rem;margin:0;padding-inline:.25rem}.cab-section__mark{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 16%,var(--surface));color:var(--brand-teal-strong)}.cab-section__mark[data-attention]{background:var(--brand-mango);color:var(--accent-card-ink)}.cab-section__mark svg{width:.75rem;height:.75rem;stroke-width:3}.cab-section__title{overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cab-section__count{flex:none;color:var(--ink-soft);font-family:var(--font-sans);font-size:.78125rem;font-weight:700;font-variant-numeric:tabular-nums}.cab-card{overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface);box-shadow:0 5px 14px #10223b0f}.cab-card__head{display:none}.cab-rows{margin:0;padding:0;list-style:none}.cab-row{--cab-wash: transparent;display:flex;align-items:center;gap:.25rem;min-width:0;padding:.4375rem .25rem .4375rem .75rem;background:linear-gradient(90deg,var(--cab-wash),transparent 50%)}.cab-row+.cab-row{border-top:1.5px dashed var(--border-soft)}.cab-row[data-tone=amber]{--cab-wash: color-mix(in srgb, var(--brand-mango) 15%, var(--surface))}.cab-row[data-tone=ink]{--cab-wash: var(--surface-muted)}.cab-row__open{display:flex;flex:1 1 0;align-items:center;gap:.875rem;min-width:0;min-height:3.875rem;padding:0;border:0;border-radius:.75rem;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.cab-row__open:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.cab-row__item{display:flex;flex:1 1 0;align-items:center;gap:.6875rem;min-width:0}.cab-row__words{container:cab-words / inline-size;display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0}.cab-row__name{overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cab-row__open:hover .cab-row__name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.cab-row__sub{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.35}.cab-row__shared{--shared-pet-mark-size: 1rem;margin-left:.3125rem;vertical-align:-.1875em}.cab-row__reason{display:flex;align-items:center;gap:.3125rem;min-width:0;margin-top:.0625rem;color:color-mix(in srgb,var(--brand-mango) 50%,var(--ink-strong));font-size:.78125rem;font-weight:800;line-height:1.35}.cab-row__reason svg{width:.6875rem;height:.6875rem;flex:none;color:var(--brand-mango);stroke-width:2.75}.cab-row__reason>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-row[data-tone=ink] .cab-row__reason,.cab-row[data-tone=ink] .cab-row__reason svg{color:var(--ink-strong)}.cab-row__stock{overflow:hidden;color:var(--ink-strong);font-size:.78125rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cab-row__short{display:none}@container cab-words (max-width: 13.5rem){.cab-row__full{display:none}.cab-row__short{display:inline}}.cab-row__cell{display:none}.cab-row__actions{display:flex;flex:none;align-items:center;gap:.125rem}.cab-row__action{display:inline-flex;flex:none;align-items:center;gap:.3125rem;height:2.125rem;padding:0 .6875rem;border:1.75px solid var(--brand-teal);border-radius:var(--organic-btn-688-938);background:var(--surface);color:var(--brand-teal-strong);cursor:pointer;font-size:.8125rem;font-weight:800;line-height:1;white-space:nowrap;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cab-row__action:hover{transform:translateY(-1px)}.cab-row__action:focus-visible,.cab-row__round:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.cab-row__action svg{width:.6875rem;height:.6875rem;stroke-width:3}.cab-row__round{position:relative;display:inline-grid;flex:none;place-items:center;width:1.875rem;height:1.875rem;margin:0 .3125rem;padding:0;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted);color:var(--ink-strong);cursor:pointer}.cab-row__round:after{content:"";position:absolute;inset:-.4375rem -.3125rem}.cab-row__round svg{width:.8125rem;height:.8125rem;stroke-width:2.75}.cab-row__round:hover{background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface))}.cab-row__round[data-tone=action]{border-color:color-mix(in srgb,var(--brand-teal) 45%,var(--border-soft));background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface));color:var(--brand-teal-strong)}.cab-row__quick{display:none}.cab-row--skeleton{gap:.6875rem;padding:.9375rem .625rem .9375rem .75rem}.cab-calm.sheet-notice,.cab-notice.sheet-notice{align-items:center;border-radius:1rem}.cab-notice--ink.sheet-notice{border-color:var(--border-soft);background:var(--surface-muted)}.cab-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}@container cab-list (min-width: 62rem){.cab-card__head{display:flex;align-items:center;gap:.875rem;padding:.5rem .25rem .4375rem .75rem;border-bottom:1.5px solid var(--border-soft);background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface));color:var(--ink-soft);font-size:.65625rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.cab-card__head>[data-col=item]{flex:1 1 0;min-width:0}.cab-card__head>[data-col],.cab-row__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-card__head>[data-col=reason],.cab-row__cell[data-col=reason]{flex:none;width:10rem}.cab-card__head>[data-col=stock],.cab-row__cell[data-col=stock]{flex:none;width:8rem}.cab-card__head>[data-col=lasts],.cab-row__cell[data-col=lasts]{flex:none;width:7rem}.cab-card__head>[data-col=expires],.cab-row__cell[data-col=expires]{flex:none;width:6.5rem}.cab-card__head>[data-col=actions],.cab-row__actions{flex:none;width:9.5rem}.cab-row{gap:.875rem;padding-block:.3125rem}.cab-row__open{min-height:3.5rem}.cab-row__narrow{display:none}.cab-row__cell{display:block;color:var(--ink-strong);font-size:.84375rem;font-weight:700;line-height:1.35}.cab-row__cell.cab-row__reason{display:flex;margin-top:0;font-weight:800}.cab-row__cell[data-quiet]{color:var(--ink-soft);font-weight:600}.cab-row__actions{justify-content:flex-end}.cab-row__quick{display:inline-flex;align-items:center}}.cab-medallion__bottle{transform:scale(.62)}.cab-medallion__owner{position:absolute;right:-.25rem;bottom:-.1875rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;overflow:hidden;border:2px solid var(--surface);border-radius:999px;background:var(--sheet-tone, var(--kind-cabinet));color:var(--accent-card-ink)}.cab-medallion__owner>svg{width:.6875rem;height:.6875rem;stroke-width:2.75}.cab-sheet-section{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.cab-sheet-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface);list-style:none}.cab-sheet-card>*+*{border-top:1.5px dashed var(--border-soft)}.cab-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5px;margin:0;overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--border-soft)}.cab-fact{display:grid;align-content:start;gap:.125rem;min-width:0;padding:.625rem .875rem;background:var(--surface)}.cab-fact:last-child:nth-child(odd){grid-column:1 / -1}.cab-fact dt{overflow:hidden;color:var(--ink-soft);font-size:.65625rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cab-fact dd{display:grid;gap:.125rem;min-width:0;margin:0}.cab-fact__value{color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cab-fact[data-tone=warn] .cab-fact__value{color:color-mix(in srgb,var(--brand-mango) 50%,var(--ink-strong))}.cab-fact__detail{color:var(--ink-soft);font-size:.71875rem;font-weight:600;line-height:1.35}.cab-sheet-row{display:flex;align-items:center;gap:.6875rem;min-width:0;min-height:3.375rem;padding:.5625rem .75rem;border-right:0;border-bottom:0;border-left:0;background:none;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.cab-sheet-row:first-child{border-top:0}.cab-sheet-row:hover{background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))}.cab-sheet-row:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px;border-radius:.875rem}.cab-sheet-row[data-quiet]{min-height:3rem}.cab-sheet-row__mark{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--cab-mark, var(--kind-cabinet)) 24%,var(--surface));color:var(--cab-mark-ink, var(--kind-cabinet-ink))}.cab-sheet-row__mark svg{width:.875rem;height:.875rem;stroke-width:2.5}.cab-sheet-row__glyph{width:2rem;height:.9375rem;flex:none;color:var(--ink-soft);stroke-width:2.5}.cab-sheet-row__words{display:grid;flex:1 1 0;gap:.0625rem;min-width:0}.cab-sheet-row__label{color:var(--ink-soft);font-size:.65625rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.cab-sheet-row__value{color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.cab-sheet-row__detail{color:var(--ink-soft);font-size:.71875rem;font-weight:600;line-height:1.35}.cab-sheet-row__chevron{width:.875rem;height:.875rem;flex:none;color:var(--ink-soft);stroke-width:2.75}.cab-proof-add{display:grid;place-content:center;justify-items:center;gap:.3125rem;width:5.5rem;height:5.6875rem;padding:0;border:1.5px dashed color-mix(in srgb,var(--ink-soft) 55%,var(--border-soft));border-radius:.75rem;background:var(--surface);color:var(--brand-teal-strong);cursor:pointer;font-size:.75rem;font-weight:800}.cab-proof-add:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.cab-proof-add__mark{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 16%,var(--surface))}.cab-proof-add__mark svg{width:.9375rem;height:.9375rem;stroke-width:3}.cab-storage{gap:.1875rem;padding:.625rem .875rem}.cab-storage>*+*{border-top:0}.cab-storage p{margin:0}.cab-storage__summary{color:var(--ink-strong);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.3}.cab-storage__text{color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.45;white-space:pre-wrap}.cab-movement{display:flex;align-items:baseline;gap:.625rem;min-width:0;min-height:2.5rem;padding:.5625rem .875rem}.cab-movement__amount{flex:none;min-width:5.375rem;color:var(--ink-strong);font-family:var(--font-heading);font-size:.90625rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.cab-movement__amount[data-up]{color:var(--brand-teal-strong)}.cab-movement__words{display:grid;flex:1 1 0;gap:.0625rem;min-width:0}.cab-movement__kind{color:var(--ink-strong);font-size:.8125rem;font-weight:700;line-height:1.35}.cab-movement__detail{color:var(--ink-soft);font-size:.71875rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cab-movement__day{flex:none;color:var(--ink-soft);font-size:.75rem;font-weight:600;white-space:nowrap}:root{--premium-gold: #d89a16;--premium-gold-ink: #b97d06}:root.dark,:root[data-theme=dark]{--premium-gold-ink: var(--premium-gold)}.premium-gate-footer.premium-gate-footer{background:var(--premium-gold)}.premium-gate-locked.premium-gate-locked,:root.dark .premium-gate-locked.premium-gate-locked,:root[data-theme=dark] .premium-gate-locked.premium-gate-locked{border-color:var(--premium-gold)}.premium-gate-eyebrow.premium-gate-eyebrow,.premium-gate-locked-eyebrow.premium-gate-locked-eyebrow{color:var(--on-brand-teal)}:root.dark .premium-gate-primary.premium-gate-primary,:root[data-theme=dark] .premium-gate-primary.premium-gate-primary{border-color:var(--premium-gold);background:var(--premium-gold)}:root.dark .premium-gate-primary.premium-gate-primary:hover,:root[data-theme=dark] .premium-gate-primary.premium-gate-primary:hover{background:color-mix(in srgb,var(--premium-gold) 82%,#fff)}.rec-filters{display:flex;align-items:center;gap:.1875rem;min-width:0;margin-left:-.25rem}.rec-filter-button{position:relative;display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-strong);cursor:pointer}.rec-filter-button__disc{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.rec-filter-button__disc svg{width:.875rem;height:.875rem;stroke-width:2.6}.rec-filter-button:hover .rec-filter-button__disc{transform:translateY(-1px)}.rec-filter-button:focus-visible{outline:0}.rec-filter-button:focus-visible .rec-filter-button__disc{outline:2px solid var(--brand-teal);outline-offset:2px}.rec-filter-button[data-on]{color:var(--brand-teal-strong)}.rec-filter-button[data-on] .rec-filter-button__disc{border-color:var(--brand-teal)}.rec-filter-button__count{position:absolute;top:-.0625rem;right:-.0625rem;display:grid;place-items:center;min-width:1.0625rem;height:1.0625rem;padding:0 .1875rem;border:1.5px solid var(--canvas);border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal);font-size:.625rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rec-filters__rule{flex:none;width:1px;height:1.375rem;background:var(--border-soft)}.rec-chips{display:flex;flex:1 1 0;align-items:center;gap:.4375rem;min-width:0;margin:-.25rem -1rem -.25rem 0;padding:.25rem 1rem .25rem .4375rem;overflow-x:auto;scrollbar-width:none}.rec-chips::-webkit-scrollbar{display:none}.rec-chips>*{flex:none}@media(min-width:48rem){.rec-chips{flex-wrap:wrap;margin-right:0;padding-right:0;overflow:visible}}.rec-chips[data-alone]{flex:none;margin-left:-1rem;padding-left:1rem}@media(min-width:48rem){.rec-chips[data-alone]{margin-left:0;padding-left:0}}.rec-chip__mark{width:.8125rem;height:.8125rem;flex:none}.rec-reminders{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;min-height:2.875rem;padding:.375rem .75rem;border:1.25px solid color-mix(in srgb,var(--brand-lime) 45%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--brand-lime) 16%,var(--surface));color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left}.rec-reminders:hover{background:color-mix(in srgb,var(--brand-lime) 22%,var(--surface))}.rec-reminders:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rec-reminders__bell{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:var(--brand-lime);color:var(--accent-card-ink)}.rec-reminders__bell svg{width:.6875rem;height:.6875rem;fill:currentColor;stroke-width:2.4}.rec-reminders__words{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0}.rec-reminders__title,.rec-reminders__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-reminders__title{font-size:.8125rem;font-weight:800;line-height:1.3}.rec-reminders__detail{color:color-mix(in srgb,var(--ink-strong) 72%,transparent);font-size:.75rem;font-weight:600;line-height:1.3}.rec-reminders__trailing{flex:none;font-size:.78125rem;font-weight:800;line-height:1.2;white-space:nowrap}.rec-reminders__chevron{flex:none;width:.75rem;height:.75rem;opacity:.45;stroke-width:3}.rec-list{--rec-cols: 2.375rem 2rem minmax(0, 1.5fr) minmax(0, 1fr) 8.5rem 7rem 4.75rem;container:rec-list / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0}.rec-cols{display:none}.rec-month,.rec-start{display:grid;grid-template-columns:minmax(0,1fr);gap:.4375rem;min-width:0}.rec-month__head{display:flex;align-items:center;gap:.4375rem;min-width:0;min-height:1.25rem;margin:0;padding-inline:.25rem}.rec-month__title{flex:none;color:var(--ink-strong);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.25;white-space:nowrap}.rec-month__count{flex:none;padding:.0625rem .4375rem;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 55%,transparent);color:var(--ink-soft);font-family:var(--font-sans);font-size:.71875rem;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums}.rec-month__rule{flex:1 1 0;height:1px;background:var(--border-soft)}.rec-card{overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface);box-shadow:0 6px 7px #10223b0d}.rec-rows{margin:0;padding:0;list-style:none}.rec-row+.rec-row:before{display:block;margin-left:3.5625rem;border-top:1.5px dashed var(--border-soft);content:""}.rec-row__open{display:flex;align-items:center;gap:.5625rem;width:100%;min-width:0;min-height:3.625rem;padding:.5rem .75rem .5rem .625rem;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.rec-row__open:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.rec-row__open[data-plain]{cursor:default}.rec-row__open[data-plain]:hover{background:none}.rec-row__open[data-plain] .rec-row__meta{align-items:flex-start}.rec-row__open[data-plain] .rec-row__meta-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal}.rec-row__open:focus-visible{border-radius:.875rem;outline:2px solid var(--brand-teal);outline-offset:-2px}.rec-leaf{display:grid;flex:none;align-content:center;justify-items:center;width:2.375rem;height:2.625rem;border:1px solid var(--border-soft);border-radius:.5625rem;background:var(--surface-muted)}.rec-leaf__weekday{color:var(--ink-soft);font-size:.53125rem;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.rec-leaf__day{color:var(--ink-strong);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.rec-leaf[data-ghost]{border:1.5px dashed var(--kind-record);background:var(--surface)}.rec-leaf[data-ghost] .rec-leaf__weekday{color:var(--brand-teal-strong)}.rec-badge{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--rec-hue) 22%,var(--surface));color:var(--rec-hue-ink, var(--ink-strong))}.rec-badge svg{width:.8125rem;height:.8125rem;stroke-width:2.4}.rec-badge--note{width:2.25rem;height:2.25rem}.rec-badge--note svg{width:.875rem;height:.875rem}.rec-row__words{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.rec-row__title{overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rec-row__meta{display:flex;align-items:center;gap:.3125rem;min-width:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.3}.rec-row__meta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-row__share{--shared-pet-mark-size: 1rem}.rec-row__flag{display:inline-flex;flex:none}.rec-row__flag svg{width:.75rem;height:.75rem;stroke-width:2.4}.rec-row__time{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.rec-row__marks{display:grid;flex:none;justify-items:end;gap:.25rem}.rec-pill{display:inline-flex;align-items:center;gap:.1875rem;padding:.125rem .4375rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-strong);font-size:.65625rem;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.rec-pill svg{width:.5rem;height:.5rem;flex:none;fill:currentColor}.rec-pill[data-tone=status]{background:color-mix(in srgb,var(--brand-aqua) 26%,var(--surface));color:var(--brand-teal-strong)}.rec-pill[data-tone=overdue]{background:var(--border-soft)}.rec-pill[data-tone=soon]{background:color-mix(in srgb,var(--brand-lime) 26%,var(--surface))}.rec-pill[data-tone=later]{background:color-mix(in srgb,var(--brand-aqua) 16%,var(--surface))}.rec-clip{display:inline-flex;align-items:center;gap:.125rem;min-height:.875rem;color:var(--ink-soft);font-size:.6875rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.rec-clip svg{width:.625rem;height:.625rem;stroke-width:2.6}.rec-row__chevron{flex:none;width:.875rem;height:.875rem;color:color-mix(in srgb,var(--ink-soft) 60%,transparent);stroke-width:2.8}@container rec-list (max-width: 51.99rem){.rec-row__marks[data-full]{grid-template-columns:auto auto;align-items:center;column-gap:.375rem}.rec-row__marks[data-full]>.rec-row__state{grid-row:1;grid-column:1 / -1}.rec-row__marks[data-full]>.rec-row__reminder{grid-row:2;grid-column:2}.rec-row__marks[data-full]>.rec-row__clip{grid-row:2;grid-column:1}}.rec-row--skeleton{display:flex;align-items:center;gap:.5625rem;min-height:3.625rem;padding:.5rem .75rem .5rem .625rem}.rec-list__end{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.125rem .5rem;min-height:2.75rem;padding-inline:.25rem}.rec-list__end-note{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.45}.rec-list__load{min-height:2.75rem;padding:0 .75rem;border:0;border-radius:999px;background:none;color:var(--brand-teal-strong);font-size:.8125rem;font-weight:800;cursor:pointer}.rec-list__load[aria-disabled=true]{color:var(--ink-soft);cursor:default}.rec-list__load:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.rec-skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0}.rec-pinned-month{padding-block:.5rem .4375rem}@container rec-list (min-width: 52rem){.rec-cols{display:grid;grid-template-columns:var(--rec-cols);align-items:center;column-gap:.875rem;padding:0 calc(.875rem + 1.5px) 0 calc(.75rem + 1.5px);color:var(--ink-soft);font-size:.65625rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.rec-cols>[data-col]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-cols>[data-col=record]{grid-column:2 / span 2}.rec-row+.rec-row:before{margin-left:0}.rec-row__open{display:grid;grid-template-columns:var(--rec-cols);column-gap:.875rem;min-height:3.375rem;padding:.375rem .875rem .375rem .75rem}.rec-row__words,.rec-row__marks{display:contents}.rec-row__open>.rec-leaf{grid-column:1}.rec-row__open>.rec-badge{grid-column:2}.rec-row__title{grid-column:3}.rec-row__meta{grid-column:4;font-size:.84375rem}.rec-row__state{grid-column:5}.rec-row__reminder{grid-column:6}.rec-row__clip{grid-column:7}.rec-row__open>*,.rec-row__words>*,.rec-row__marks>*{grid-row:1}.rec-row__marks>*{justify-self:start}.rec-pill{padding:.1875rem .5625rem;font-size:.71875rem}.rec-pill svg{width:.5625rem;height:.5625rem}.rec-clip{font-size:.78125rem}.rec-clip svg{width:.75rem;height:.75rem}.rec-row--skeleton{min-height:3.375rem;padding:.375rem .875rem .375rem .75rem}}.rec-note{display:flex;align-items:center;gap:.6875rem;min-width:0;padding:.625rem .75rem .625rem .625rem;border:1.25px dashed color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:1rem;background:var(--surface)}.rec-note__words{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.rec-note__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25}.rec-note__message{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.rec-note__action{justify-self:start;margin:.25rem 0 0 .25rem}.rec-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1rem 1.25rem 1.25rem}.rec-filter__section{display:grid;grid-template-columns:minmax(0,1fr);gap:.4375rem;min-width:0}.rec-filter__section>.sheet-label{padding-inline:.25rem}.rec-filter__block{overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface)}.rec-option{position:relative;display:flex;align-items:center;gap:.6875rem;width:100%;min-width:0;min-height:3.375rem;padding:.4375rem .75rem;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.rec-option+.rec-option:before{position:absolute;top:0;right:0;left:3.6875rem;border-top:1.5px dashed var(--border-soft);content:""}.rec-option:hover:not(:disabled){background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.rec-option:focus-visible{border-radius:.875rem;outline:2px solid var(--brand-teal);outline-offset:-2px}.rec-option:disabled{cursor:default;opacity:.45}.rec-option__words{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0}.rec-option__title,.rec-option__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-option__title{color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25}.rec-option__hint{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.35}.rec-option__count{flex:none;color:var(--ink-soft);font-size:.78125rem;font-weight:800;font-variant-numeric:tabular-nums}.rec-option__radio{display:grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border:1.75px solid var(--border-strong);border-radius:999px}.rec-option[aria-checked=true] .rec-option__radio{border-color:var(--brand-teal);background:var(--brand-teal);color:var(--on-brand-teal)}.rec-option__radio svg{width:.65625rem;height:.65625rem;stroke-width:3.5}@media(prefers-reduced-motion:reduce){.rec-filter-button__disc{transition:none}}.pa-access .rs-row__disc:not([data-quiet]){color:var(--kind-people-on)}.pa-access button.rs-row:disabled{cursor:default;opacity:.55}.pa-access .sheet-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@container sheet-body (min-width: 44rem){.pa-access{row-gap:1rem}}.type-picker{--type-picker-pad-start: .75rem;--type-picker-pad-end: .875rem;--type-picker-badge: 2.25rem;--type-picker-gap: .6875rem;--type-picker-tint: var(--brand-teal);container:type-picker / inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:.5rem;min-width:0}.sheet-step:has(.type-picker),.sheet-section:has(>.type-picker){align-content:start}.type-picker__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface)}.type-picker__card[data-invalid=true]{border-color:var(--brand-coral);box-shadow:0 0 0 .5px var(--brand-coral)}.type-picker__card[data-muted=true]{opacity:.7}.type-picker__row{position:relative;display:flex;align-items:center;gap:var(--type-picker-gap);width:100%;min-width:0;min-height:3.1875rem;margin:0;padding:.4375rem var(--type-picker-pad-end) .4375rem var(--type-picker-pad-start);border:0;border-radius:0;background:transparent;color:var(--ink-strong);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,opacity .16s ease}button.type-picker__row{cursor:pointer}button.type-picker__row:disabled,button.type-picker__row[aria-disabled=true]{cursor:default}.type-picker__row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--type-picker-pad-start) + var(--type-picker-badge) + var(--type-picker-gap));height:1px;background:var(--border-soft);pointer-events:none}.type-picker__row:first-child:before,.type-picker__row[aria-checked=true]:before,.type-picker__row[aria-checked=true]+.type-picker__row:before,.type-picker__link:before{display:none}.type-picker__row[aria-checked=true]{background:color-mix(in srgb,var(--type-picker-tint) 10%,transparent)}.type-picker__row[data-pending=true]{background:color-mix(in srgb,var(--type-picker-tint) 17%,transparent)}.type-picker__card[data-confirming=true] .type-picker__row:not([data-pending=true]){opacity:.45}.type-picker__row:focus-visible{outline:0}.type-picker__row:focus-visible:after{content:"";position:absolute;inset:3px;border-radius:.75rem;box-shadow:0 0 0 2px var(--type-picker-tint);pointer-events:none}@media(hover:hover){button.type-picker__row:not([aria-checked=true],:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb,var(--type-picker-tint) 5%,transparent)}button.type-picker__row:not([aria-checked=true],:disabled,[aria-disabled=true]):hover .type-picker__mark{color:var(--brand-teal-strong);transform:translate(2px)}}button.type-picker__row:not([aria-checked=true],:disabled,[aria-disabled=true]):active{background:color-mix(in srgb,var(--type-picker-tint) 9%,transparent)}.type-picker__badge{display:grid;flex:none;place-items:center;width:var(--type-picker-badge);height:var(--type-picker-badge);border-radius:999px}.type-picker__badge svg{width:44%;height:44%;stroke-width:2.4}.type-picker__text{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-width:0}.type-picker__name{color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.type-picker__hint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.35}.type-picker__mark{display:grid;flex:none;place-items:center;width:1.4375rem;height:1.4375rem;margin-left:.25rem;border-radius:999px;color:color-mix(in srgb,var(--ink-soft) 55%,transparent);transition:color .16s ease,transform .16s ease}.type-picker__mark svg{width:.875rem;height:.875rem;stroke-width:2.75}.type-picker__row[aria-checked=true] .type-picker__mark{background:var(--type-picker-tint);color:var(--on-brand-teal)}.type-picker__row[aria-checked=true] .type-picker__mark svg{width:.75rem;height:.75rem;stroke-width:3.5}.type-picker__row[data-pulse=true][aria-checked=true] .type-picker__mark{animation:type-picker-check .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes type-picker-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes type-picker-press{0%{transform:translateY(0) scale(1)}35%{transform:translateY(0) scale(.96)}to{transform:translateY(-2px) scale(1)}}@keyframes type-picker-ring{0%{outline-color:color-mix(in srgb,var(--type-picker-tint) 60%,transparent);outline-offset:0}to{outline-color:transparent;outline-offset:.625rem}}.type-picker__row[data-unavailable=true]{background:var(--surface-muted)}.type-picker__row[data-unavailable=true] .type-picker__badge{background:var(--surface);color:var(--ink-soft);opacity:.75}.type-picker__row[data-unavailable=true] .type-picker__name{color:var(--ink-soft)}.type-picker__reason{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .5rem}.type-picker__link{border:1.5px dashed var(--brand-teal);border-radius:1rem;background:color-mix(in srgb,var(--brand-aqua) 14%,var(--surface))}.type-picker__link .type-picker__mark{color:var(--brand-teal-strong)}.type-picker__link:focus-visible:after{inset:2px;border-radius:.8125rem}@media(hover:hover){button.type-picker__link:not(:disabled):hover{background:color-mix(in srgb,var(--brand-aqua) 24%,var(--surface))}button.type-picker__link:not(:disabled):hover .type-picker__mark{transform:translate(1px,-1px)}}.type-picker__link:disabled{opacity:.6}.type-picker__error{margin:0;color:var(--brand-coral);font-size:.75rem;font-weight:600}@container type-picker (min-width: 36rem){.type-picker__card,.type-picker__link{--type-picker-pad-start: 1rem;--type-picker-pad-end: 1rem;--type-picker-badge: 2.5rem;--type-picker-gap: .8125rem}.type-picker__card[data-split=true]{grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--type-picker-rows),auto)}.type-picker__card[data-split=true]:after{content:"";position:absolute;top:.75rem;bottom:.75rem;left:calc(50% - .5px);width:1px;background:var(--border-soft);pointer-events:none}.type-picker__card[data-split=true]>.type-picker__row[data-column-start=true]:before{display:none}.type-picker__card[data-split=true]>.type-picker__row:before{right:var(--type-picker-pad-end)}.type-picker__row{min-height:3.875rem;padding-block:.625rem}.type-picker__name{font-size:1rem}.type-picker__hint{font-size:.78125rem}}.type-picker__card[data-layout=tiles]{--type-picker-badge: 3.25rem;grid-template-columns:repeat(var(--type-picker-columns-narrow, 2),minmax(0,1fr));gap:.5rem;overflow:visible;border:0;border-radius:0;background:transparent}.type-picker__card[data-layout=tiles][data-invalid=true]{box-shadow:none}.type-picker__card[data-layout=tiles][data-invalid=true]>.type-picker__row{--type-picker-edge: var(--brand-coral)}.type-picker__card[data-layout=tiles]>.type-picker__row{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.1875rem;min-height:4.25rem;overflow:hidden;padding:.625rem .6875rem .6875rem;--type-picker-fill: color-mix( in srgb, var(--type-picker-tone, var(--surface)) 24%, var(--surface) );--type-picker-edge: color-mix( in srgb, var(--type-picker-tone, var(--border-strong)) 62%, var(--surface) );border:1.5px solid var(--type-picker-edge);border-radius:var(--organic-1000-1400);background:var(--type-picker-fill);color:var(--ink-strong);transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.type-picker__card[data-layout=tiles]>.type-picker__row:before{display:none}.type-picker__card[data-layout=tiles]>.type-picker__row[data-solid=true]{--type-picker-fill: linear-gradient( 160deg, rgb(255 255 255 / .14) 0%, transparent 48%, rgb(0 0 0 / .1) 100% ), var(--type-picker-tone);--type-picker-edge: color-mix(in srgb, var(--type-picker-tone) 84%, var(--accent-card-ink));color:var(--type-picker-on)}.type-picker__card[data-layout=tiles]>.type-picker__row[data-plain=true]{--type-picker-fill: var(--surface);--type-picker-edge: var(--border-strong)}.type-picker__card[data-layout=tiles]>.type-picker__row[aria-checked=true]{--type-picker-edge: var(--type-picker-tint);box-shadow:inset 0 0 0 1.5px var(--type-picker-edge),inset 0 0 0 3.5px var(--surface);transform:translateY(-2px)}.type-picker__card[data-layout=tiles]>.type-picker__row[data-pending=true]{filter:brightness(.95)}.type-picker__card[data-layout=tiles]>.type-picker__row[data-pulse=true][aria-checked=true]{outline:2px solid transparent;animation:type-picker-press .42s cubic-bezier(.34,1.56,.64,1) both,type-picker-ring .52s ease-out both}.type-picker__card[data-layout=tiles]>.type-picker__row[data-unavailable=true]{--type-picker-fill: var(--surface-muted);--type-picker-edge: var(--border-soft)}.type-picker__card[data-layout=tiles]>.type-picker__row:focus-visible:after{border-radius:.75rem}.type-picker__card[data-layout=tiles]>.type-picker__row[data-solid=true]:focus-visible:after{box-shadow:0 0 0 2px var(--type-picker-on)}.type-picker__card[data-layout=tiles] .type-picker__text{display:contents}.type-picker__card[data-layout=tiles] .type-picker__name{position:relative;z-index:1;padding-inline-end:1.375rem;color:inherit;font-size:.875rem;font-weight:700;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.type-picker__card[data-layout=tiles] .type-picker__hint{position:relative;z-index:1;color:color-mix(in srgb,var(--ink-strong) 76%,transparent);font-size:.71875rem;line-height:1.3}.type-picker__card[data-layout=tiles]>.type-picker__row[data-solid=true] .type-picker__hint{color:color-mix(in srgb,var(--type-picker-on) 84%,transparent)}.type-picker__card[data-layout=tiles]>.type-picker__row:is([data-plain=true],[data-unavailable=true]) .type-picker__hint{color:var(--ink-soft)}.type-picker__card[data-layout=tiles] .type-picker__badge{position:absolute;right:-.4375rem;bottom:-.5625rem;border-radius:0;background:none;color:color-mix(in srgb,var(--type-picker-tone, var(--ink-soft)) 38%,transparent);rotate:-12deg;pointer-events:none}.type-picker__card[data-layout=tiles]>.type-picker__row[data-solid=true] .type-picker__badge{color:#ffffff42}.type-picker__card[data-layout=tiles]>.type-picker__row[data-plain=true] .type-picker__badge{color:color-mix(in srgb,var(--ink-soft) 14%,transparent)}.type-picker__card[data-layout=tiles] .type-picker__badge svg{width:100%;height:100%;stroke-width:2}.type-picker__card[data-layout=tiles]>.type-picker__row[data-unavailable=true] .type-picker__badge{background:none;color:color-mix(in srgb,var(--ink-soft) 14%,transparent);opacity:1}.type-picker__card[data-layout=tiles] .type-picker__mark{display:none}.type-picker__card[data-layout=tiles]>.type-picker__row[aria-checked=true] .type-picker__mark{position:absolute;z-index:1;top:.5rem;right:.5rem;display:grid;width:1.25rem;height:1.25rem;margin:0;box-shadow:0 0 0 1.5px var(--surface)}.type-picker__card[data-layout=tiles]>.type-picker__row[aria-checked=true] .type-picker__mark svg{width:.6875rem;height:.6875rem}.type-picker__card[data-layout=tiles]>.type-picker__row[data-way-out=true] .type-picker__mark{position:absolute;z-index:1;top:.5rem;right:.5rem;display:grid;width:1.25rem;height:1.25rem;margin:0;color:color-mix(in srgb,currentColor 70%,transparent)}@media(hover:hover){.type-picker__card[data-layout=tiles]>button.type-picker__row:not([aria-checked=true],:disabled,[aria-disabled=true]):hover{--type-picker-edge: var(--type-picker-tone, var(--border-strong));background:var(--type-picker-fill);transform:translateY(-2px)}}.type-picker__card[data-layout=tiles]>button.type-picker__row:not([aria-checked=true],:disabled,[aria-disabled=true]):active{background:var(--type-picker-fill);filter:brightness(.96);transform:none}@container type-picker (min-width: 42.5rem){.type-picker__card[data-layout=tiles]{--type-picker-badge: 3.75rem;grid-template-columns:repeat(var(--type-picker-columns, 1),minmax(0,1fr));grid-auto-rows:1fr}.type-picker__card[data-layout=tiles]>.type-picker__row{min-height:5rem;padding:.75rem .75rem .875rem}.type-picker__card[data-layout=tiles]>.type-picker__row:focus-visible:after{border-radius:.875rem}.type-picker__card[data-layout=tiles] .type-picker__name{font-size:.9375rem;line-height:1.25}.type-picker__card[data-layout=tiles] .type-picker__hint{-webkit-line-clamp:3;line-clamp:3;font-size:.75rem;line-height:1.35}}@container type-picker (min-width: 46rem){.type-picker__card[data-layout=tiles]{--type-picker-badge: 4rem;gap:.625rem}.type-picker__card[data-layout=tiles]>.type-picker__row{min-height:5.5rem;padding:.875rem .875rem 1rem}.type-picker__card[data-layout=tiles] .type-picker__name{font-size:.96875rem}}@container type-picker (min-width: 56rem){.type-picker__card[data-layout=tiles]{grid-template-columns:repeat(var(--type-picker-columns-wide, var(--type-picker-columns, 1)),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.type-picker__row,.type-picker__mark{transition:none;animation:none!important}.type-picker__row,.type-picker__mark{transform:none!important}}.home-circle-card{--circle-card-ground: var(--kind-people);--circle-card-ink: var(--kind-people-on);padding-top:1.5rem}.home-circle-card__surface{--ink-strong: var(--circle-card-ink);--ink-soft: color-mix(in srgb, var(--circle-card-ink) 74%, transparent);--surface: var(--circle-card-ground);--surface-muted: color-mix(in srgb, var(--circle-card-ink) 14%, transparent);--border-soft: color-mix(in srgb, var(--circle-card-ink) 22%, transparent);--border-strong: color-mix(in srgb, var(--circle-card-ink) 46%, transparent);border-color:var(--brand-teal-fixed);background:var(--circle-card-ground);color:var(--circle-card-ink)}.home-circle-card__sheen{position:absolute;inset:0;background:linear-gradient(160deg,rgb(255 255 255 / .14) 0%,transparent 48%,rgb(0 0 0 / .1) 100%);pointer-events:none}.home-circle-card__mark{position:absolute;right:-.9rem;bottom:2.75rem;width:6.5rem;height:6.5rem;color:color-mix(in srgb,var(--circle-card-ink) 12%,transparent);rotate:-12deg;pointer-events:none}.home-circle-card__face{position:absolute;top:0;left:.875rem;z-index:2;display:grid;place-items:center;width:3.625rem;height:3.625rem;border:3px solid #fff;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--brand-teal-fixed),0 3px 6px #10223b2e;color:var(--accent-card-ink);pointer-events:none}.home-circle-card__pill{border-color:var(--brand-butter);background:var(--brand-butter);color:var(--accent-card-ink)}.home-circle-card__name{color:inherit;text-decoration:none}.home-circle-card__name:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.home-circle-card__name:focus-visible,.home-circle-card__cta:focus-visible{outline:2px solid var(--circle-card-ink);outline-offset:2px}.home-circle-card__cta{border:2px solid var(--brand-lime);border-radius:var(--organic-btn-900-1300);background:var(--brand-teal-fixed);color:#fffdf9;cursor:pointer;white-space:nowrap;transition:transform .2s ease-out}.home-circle-card__cta:hover:not(:disabled){transform:translateY(-1px)}.home-circle-card__cta:disabled{border-color:var(--border-soft);background:var(--surface-muted);color:var(--ink-soft);cursor:default}.home-circle-card__badge{background:var(--circle-card-ink);color:var(--circle-card-ground)}.home-circle-card{--care-circle-ring-track: color-mix(in srgb, var(--brand-butter) 34%, transparent)}.care-circle-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;rotate:45deg;pointer-events:none}.care-circle-ring circle{fill:none;stroke:var(--brand-butter);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:care-circle-ring 2.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes care-circle-ring{0%{stroke-dashoffset:100}44%,56%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.care-circle-ring circle{animation:none;stroke-dashoffset:0}}.home-circle-card[data-paused=true]{--circle-card-ground: var(--surface);--circle-card-ink: var(--ink-strong)}.home-circle-card[data-paused=true] .home-circle-card__surface{--ink-soft: color-mix(in srgb, var(--circle-card-ink) 62%, transparent);--surface-muted: color-mix(in srgb, var(--hue-sky) 20%, var(--surface));border-color:var(--circle-warn, #d9691f)}.home-circle-card[data-paused=true] .home-circle-card__face{box-shadow:0 0 0 2px var(--circle-warn, #d9691f),0 3px 6px #10223b2e}.home-circle-card[data-paused=true] .home-circle-card__pill{border:2px solid var(--kind-people);padding-block:.3125rem;background:var(--circle-warn, #d9691f);color:#fff}.home-circle-card[data-paused=true] .home-circle-card__sheen{display:none}button.home-circle-card{border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}button.home-circle-card:focus-visible{outline:2px solid var(--brand-teal-fixed);outline-offset:3px;border-radius:1.75rem}.home-circle-card[data-person]:not([data-paused=true]){--circle-card-ground: color-mix(in srgb, var(--hue-sky) 22%, var(--surface));--circle-card-ink: var(--ink-strong)}.home-circle-card[data-person]:not([data-paused=true]) .home-circle-card__surface{--ink-soft: color-mix(in srgb, var(--circle-card-ink) 68%, transparent);--surface-muted: color-mix(in srgb, var(--hue-sky) 40%, var(--surface));border-color:var(--kind-people)}.home-circle-card[data-person]:not([data-paused=true]) .home-circle-card__sheen{display:none}.home-circle-card[data-person]:not([data-paused=true]) .home-circle-card__pill{border-color:var(--kind-people);background:var(--kind-people);color:var(--kind-people-on)}.home-circle-card[data-person] .home-circle-card__face{overflow:hidden}.conv-circle[data-paused=true] .home-circle-card__cta{border-color:color-mix(in srgb,var(--circle-warn, #d9691f) 45%,var(--surface));background:var(--surface);color:var(--ink-soft)}.home-circle-card[data-unread]:not([data-paused=true]) .home-circle-card__surface{border-color:var(--brand-butter);box-shadow:0 0 0 1.5px var(--brand-butter),var(--shadow-card)}.conv-circle__last{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6875rem;border-radius:.875rem;background:var(--surface-muted)}.home-circle-card:not([data-person],[data-paused=true]) .conv-circle__last{--brand-teal: var(--brand-butter);--on-brand-teal: var(--accent-card-ink)}@media(prefers-reduced-motion:reduce){.home-circle-card__cta{transition:none}.home-circle-card__cta:hover:not(:disabled){transform:none}}.ct-list{container:ct-list / inline-size;min-width:0}.ct-count{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;color:var(--ink-soft);font-size:.875rem;font-weight:600;line-height:1.3}.ct-count__badge{display:inline-grid;flex:none;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem .875rem;margin:0;padding:0;list-style:none}.ct-grid>li{display:flex;min-width:0}@container ct-list (min-width: 40rem){.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ct-list (min-width: 68rem){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-faces{--circle-face-size: 1.75rem;--circle-face-ring: var(--border-strong);display:flex;flex:none;align-items:center;gap:.3125rem;margin:0;padding:0;list-style:none}.ct-faces>li{display:grid}.ct-face{position:relative;display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:999px;background:none;cursor:pointer;transition:transform .2s ease-out}.ct-face:after{content:"";position:absolute;inset:-.5rem -.125rem}.ct-face:hover{transform:translateY(-1px)}.ct-face.circle-face--more{border:2px solid var(--circle-face-ring);background:var(--surface-muted);color:var(--ink-strong)!important}.ct-face--add{width:1.75rem;height:1.75rem;border:1.5px dashed var(--border-strong);color:var(--ink-strong)}.ct-face--add svg{width:.8125rem;height:.8125rem;stroke-width:3}.ct-primary{display:inline-flex;flex:none;align-items:center;gap:.25rem;height:1.5rem;padding:0 .5625rem 0 .4375rem;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);color:var(--ink-strong);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.ct-primary svg{width:.75rem;height:.75rem;fill:currentColor;stroke-width:0}.conv-circle__last.ct-reach{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.375rem}.ct-reach__line{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:0;color:var(--ink-strong);font-size:.875rem;font-weight:700;line-height:1.35}.ct-reach__line[data-quiet]{color:var(--ink-soft);font-weight:600}.ct-reach__line>svg{flex:none;width:.9375rem;height:.9375rem;margin-top:.125rem;color:var(--ink-soft);stroke-width:2.2}.ct-reach__words{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.ct-call{color:inherit;text-decoration:none}.ct-call:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.ct-round{position:relative;display:grid;flex:none;place-items:center;width:2.625rem;height:2.625rem;padding:0;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);color:var(--ink-strong);cursor:pointer;text-decoration:none;transition:transform .2s ease-out,background-color .16s ease}.ct-round svg{width:1.05rem;height:1.05rem;stroke-width:2.2}.ct-round:hover:not(:disabled){background:color-mix(in srgb,var(--circle-card-ink) 26%,transparent);transform:translateY(-1px)}.ct-round:disabled{cursor:default;opacity:.5}.ct-round__new{position:absolute;top:-.1875rem;right:-.1875rem}.ct-state{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.4375rem}.ct-grid>li[data-press] .home-circle-card__cta:after{content:"";position:absolute;inset:-.8125rem -1rem -.875rem;z-index:1}.ct-grid>li[data-press] .home-circle-card__cta:hover:not(:disabled){transform:none}.ct-grid>li[data-press] .ct-call,.ct-grid>li[data-press] .ct-face,.ct-grid>li[data-press] .ct-round{position:relative;z-index:2}.ct-face:focus-visible,.ct-call:focus-visible,.ct-round:focus-visible{outline:2px solid var(--circle-card-ink);outline-offset:2px}.ct-call:focus-visible{border-radius:.375rem}@media(prefers-reduced-motion:reduce){.ct-face,.ct-round{transition:none}.ct-face:hover,.ct-round:hover:not(:disabled){transform:none}}.messages-drawer{display:grid;flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;isolation:isolate;background:var(--surface)}.messages-drawer__pane{display:grid;grid-row:1 / span 2;grid-column:1;grid-template-rows:subgrid;min-width:0;min-height:0;background:var(--surface)}.messages-drawer__pane>.sheet-band{display:flex;min-width:0;flex-direction:column;justify-content:center}.messages-drawer .sheet-band[data-compact] .sheet-band__title{font-size:1.125rem}.messages-drawer .sheet-band[data-compact] .sheet-band__subtitle{font-size:.78125rem;line-height:1.3}.messages-drawer .sheet-band[data-compact] :is(.sheet-medallion,.circle-portrait){width:2.5rem;height:2.5rem}.messages-drawer .sheet-band[data-compact] .sheet-medallion[data-kind=icon]>svg{width:1.25rem;height:1.25rem}.messages-drawer .sheet-band[data-compact] .circle-cluster{width:2.875rem;height:2.625rem}.messages-drawer .sheet-band[data-compact] .circle-cluster__first{width:2.5rem!important;height:2.5rem!important}.messages-drawer .sheet-band[data-compact] .circle-cluster__second{width:1.5rem!important;height:1.5rem!important}.messages-drawer .sheet-band[data-compact] .sheet-band__link{align-self:center}.messages-drawer__body{display:flex;min-width:0;min-height:0;flex-direction:column}.messages-search{display:flex;align-items:center;gap:.5rem;height:2.25rem;margin:0 .875rem .5rem;padding:0 .75rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft)}.messages-search:focus-within{outline:2px solid var(--brand-teal);outline-offset:1px}.messages-search svg{width:.9375rem;height:.9375rem;flex:none}.messages-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.875rem;font-weight:600;outline:none}.messages-search input::placeholder{color:var(--ink-soft)}.messages-drawer__list .messages-search{flex:none;margin-top:.75rem}.messages-list__scroll{position:relative;flex:1;min-height:0;overflow-y:auto;padding:.25rem .5rem .75rem}.messages-list__none{display:grid;justify-items:center;gap:.5rem;margin:2rem 1rem;color:var(--ink-soft);font-size:.875rem;font-weight:700;text-align:center}.messages-list__none svg{width:1.5rem;height:1.5rem}.msg-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8125rem;width:100%;min-width:0;padding:0 .625rem;border:0;border-radius:.875rem;background:transparent;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left}.msg-line:hover{background:var(--surface-muted)}.msg-line:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.msg-line[data-selected]{background:color-mix(in srgb,var(--hue-sky) 24%,var(--surface));box-shadow:inset 0 0 0 2px var(--kind-people)}.msg-line__face{display:grid;flex:none;place-items:center;width:3.25rem;height:3.25rem}.msg-line>span:last-child{padding:.6875rem 0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.msg-line:last-of-type>span:last-child{border-bottom-color:transparent}.msg-line__face .circle-cluster{width:3.25rem;height:3.25rem}.msg-line__face .circle-cluster__first{width:3.25rem!important;height:3.25rem!important;box-shadow:none}.msg-line__face .circle-cluster__second{right:-.3125rem;bottom:-.25rem;width:1.25rem!important;height:1.25rem!important;font-size:.4375rem!important}.msg-line__face .circle-cluster__count{top:-.25rem;right:-.4375rem;padding:0 .3125rem;font-size:.5625rem}.msg-line__house{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.msg-line__house svg{width:1.25rem;height:1.25rem}.msg-line__name{min-width:0;overflow:hidden;font-size:1.03125rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.msg-line[data-unread] .msg-line__name{font-weight:800}.msg-line__when{display:inline-flex;flex:none}.msg-line__who{display:flex;align-items:center;gap:.25rem;min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap}.msg-line__who svg{width:.6875rem;height:.6875rem;flex:none;stroke-width:2.6}.msg-line__who[data-paused]{color:var(--circle-warn, #d9691f)}.messages-drawer__blank{display:grid;flex:1;place-content:center;justify-items:center;gap:.75rem;padding:2rem;color:var(--ink-soft);font-size:.875rem;font-weight:700;text-align:center}.messages-drawer__blank>p{max-width:22rem;margin:0}.messages-drawer__mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft)}.messages-drawer__mark svg{width:1.25rem;height:1.25rem}.messages-drawer[data-panes=one]>.messages-drawer__chat{position:relative;z-index:1}.messages-drawer[data-panes=one][data-chat]>.messages-drawer__list{visibility:hidden;transition:visibility 0s linear .28s}.messages-drawer[data-panes=two]{grid-template-columns:20.5rem minmax(0,1fr)}.messages-drawer[data-panes=two]>.messages-drawer__chat{grid-column:2}.messages-drawer[data-panes=two]>.messages-drawer__list>.messages-drawer__body{border-right:1.5px solid var(--border-soft)}.messages-drawer[data-panes=two]>.messages-drawer__list>.sheet-band{border-right:1.5px solid color-mix(in srgb,var(--sheet-on) 22%,transparent)}.messages-drawer[data-mobile]{margin-top:-1.375rem}.messages-drawer[data-mobile]>.messages-drawer__pane>.sheet-band{padding-top:1.375rem}[data-slot=drawer-content]:has(>[data-vaul-no-drag]>.messages-drawer[data-mobile]) [data-slot=drawer-handle]{z-index:1;background:transparent}[data-slot=drawer-content]:has(>[data-vaul-no-drag]>.messages-drawer[data-mobile]) [data-slot=drawer-handle] [data-vaul-handle-hitarea]>span{background:color-mix(in srgb,var(--kind-people-on) 55%,transparent)}@keyframes messages-in-right{0%{transform:translate(100%)}}@keyframes messages-out-right{to{transform:translate(100%)}}@keyframes messages-settle{0%{opacity:0;transform:translateY(.375rem)}}.messages-drawer[data-panes=one]>.messages-drawer__chat[data-from-list]{animation:messages-in-right .28s cubic-bezier(.2,.8,.2,1)}.messages-drawer[data-panes=one]>.messages-drawer__chat[data-leaving]{animation:messages-out-right .2s ease-in forwards}.messages-drawer[data-panes=two]>.messages-drawer__chat>.sheet-band>div,.messages-drawer[data-panes=two]>.messages-drawer__chat>.messages-drawer__body{animation:messages-settle .22s ease}@media(prefers-reduced-motion:reduce){.messages-drawer>.messages-drawer__chat,.messages-drawer>.messages-drawer__chat>.sheet-band>div,.messages-drawer>.messages-drawer__chat>.messages-drawer__body{animation:none!important}.messages-drawer[data-panes=one]>.messages-drawer__chat[data-leaving]{display:none}.messages-drawer[data-panes=one][data-chat]>.messages-drawer__list{transition:none}}.notes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem .875rem;margin:0;padding:.25rem .25rem 0;list-style:none}.notes-grid>li{display:flex;flex-direction:column;min-width:0}@media(min-width:37.5rem){.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:56rem){.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.notes-count{margin:0;padding-inline:.25rem;color:var(--ink-soft);font-size:.8125rem;font-weight:700;line-height:1.3}.notes-filters{display:flex;align-items:center;gap:.4375rem;min-width:0;margin:-.25rem -1rem;padding:.25rem 1rem;overflow-x:auto;scrollbar-width:none}.notes-filters::-webkit-scrollbar{display:none}.notes-filters>*{flex:none}.notes-filters__mark{width:.875rem;height:.875rem;flex:none}.notes-filters__rule{width:1.5px;height:1.5rem;margin-inline:.1875rem;border-radius:999px;background:var(--border-soft)}@media(min-width:48rem){.notes-filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.wt-scale,.wt-card,.wt-pill,.wt-who,.wt-page,.wt-empty{--wt-aqua: color-mix(in srgb, var(--kind-record) 62%, #fff);--wt-ink: var(--accent-card-ink);--wt-edge: color-mix(in srgb, var(--kind-record) 78%, var(--border-soft))}.wt-label{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.wt-pill{display:inline-flex;min-height:1.625rem;max-width:100%;align-items:center;gap:.3125rem;padding:.1875rem .6875rem;border-radius:999px;background:var(--wt-aqua);color:var(--wt-ink);font-size:.78125rem;font-weight:800;line-height:1.2;white-space:nowrap}.wt-pill>svg{width:.8125rem;height:.8125rem;flex:none;stroke-width:2.75}.wt-pill[data-quiet]{background:var(--surface-muted);color:var(--ink-soft)}.wt-seg{display:inline-flex;flex:none;gap:.125rem;padding:.1875rem;border-radius:999px;background:var(--surface-muted)}.wt-seg__item{min-width:2.25rem;min-height:1.75rem;padding:.25rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.8125rem;font-weight:800;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.wt-seg__item[aria-checked=true],.wt-seg__item[aria-current=page]{background:var(--brand-teal);color:var(--on-brand-teal)}.wt-seg__item:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.wt-seg[data-views]{gap:.25rem;padding:.3125rem;border:2px solid var(--border-soft);background:var(--surface);box-shadow:0 6px 18px -12px color-mix(in srgb,var(--ink-strong) 45%,transparent)}.wt-seg[data-views] .wt-seg__item{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.4375rem;padding-inline:1.125rem;color:color-mix(in srgb,var(--ink-strong) 78%,transparent);font-size:.9375rem;text-decoration:none}.wt-seg[data-views] .wt-seg__item svg{width:1.0625rem;height:1.0625rem;flex:none}.wt-seg[data-views] .wt-seg__item:not([aria-current=page],[aria-checked=true]):hover{background:color-mix(in srgb,var(--brand-teal) 10%,transparent);color:var(--ink-strong)}.wt-seg[data-views] .wt-seg__item:is([aria-current=page],[aria-checked=true]){color:var(--on-brand-teal);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--brand-teal) 70%,transparent)}@media(max-width:39.9375rem){.wt-seg[data-views]{display:flex;flex:1}.wt-seg[data-views] .wt-seg__item{flex:1;gap:.3125rem;padding-inline:.375rem;font-size:.875rem}}.wt-seg[data-views][data-fit]{box-shadow:none}@media(max-width:39.9375rem){.wt-seg[data-views][data-fit]{display:inline-flex;flex:none}.wt-seg[data-views][data-fit] .wt-seg__item{flex:none;padding-inline:.875rem}}.wt-seg__item:disabled{cursor:default}.wt-seg__item:disabled:not([aria-checked=true]){opacity:.55}.wt-who{display:grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border-radius:999px;background:var(--wt-aqua);color:var(--wt-ink)}.wt-who>svg{width:.75rem;height:.75rem;stroke-width:2.4}.wt-who[data-size=md]{width:2.25rem;height:2.25rem}.wt-who[data-size=md]>svg{width:.9375rem;height:.9375rem}.wt-scale{--sheet-card-edge: var(--wt-edge);justify-items:center;gap:.625rem;padding:.875rem 1rem 1rem}.wt-scale__top{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.wt-scale__number{display:flex;max-width:100%;align-items:center;justify-content:center;gap:.875rem}.wt-scale__value{display:inline-flex;min-width:0;align-items:baseline;gap:.3125rem;padding:0 .375rem;border-radius:1rem;color:var(--ink-strong);cursor:text;font-family:var(--font-heading);font-size:3.5rem;font-weight:600;line-height:1.05}.wt-scale__field{display:inline-grid;min-width:0;font-variant-numeric:tabular-nums}.wt-scale__field>*{grid-area:1 / 1;min-width:0}.wt-scale__field>span{visibility:hidden;white-space:pre}.wt-scale__field>input{width:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:inherit;text-align:center}.wt-scale__field>input::placeholder{color:color-mix(in srgb,var(--ink-soft) 42%,var(--surface));opacity:1}.wt-scale__value>span:last-child{color:var(--ink-soft);font-size:1.375rem}.wt-scale__value:focus-within{outline:2px solid var(--brand-teal);outline-offset:2px}.wt-scale__value[data-invalid]{outline:2px solid var(--brand-coral);outline-offset:2px}.wt-step{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:0;border-radius:999px;background:var(--wt-aqua);color:var(--wt-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s ease,opacity .16s ease}.wt-step>svg{width:1.125rem;height:1.125rem;stroke-width:2.8}.wt-step:active:not(:disabled){transform:scale(.94)}.wt-step:disabled{cursor:default;opacity:.4}.wt-step:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.wt-ruler{position:relative;width:100%;height:2.5rem;border-radius:.75rem;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.wt-ruler[data-held]{cursor:grabbing}.wt-ruler[aria-disabled=true]{cursor:default;opacity:.55}.wt-ruler:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.wt-ruler__tape{display:block;width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.wt-ruler__tick{fill:none;stroke:color-mix(in srgb,var(--ink-soft) 46%,var(--surface));stroke-width:1.5;stroke-linecap:round}.wt-ruler__tick[data-kind=half]{stroke:color-mix(in srgb,var(--ink-soft) 78%,var(--surface))}.wt-ruler__tick[data-kind=whole]{stroke:var(--ink-soft);stroke-width:2}.wt-ruler__pointer{position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;border-radius:3px;background:var(--brand-teal);pointer-events:none}.wt-scale__hint{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4;text-align:center}.wt-scale__error{text-align:center}.wt-when{display:flex;flex-wrap:wrap;gap:.5rem}.wt-chip{display:inline-flex;width:auto;height:2.375rem;flex:none;align-items:center;justify-content:center;gap:.375rem;padding:0 .875rem;border:1.75px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.84375rem;font-weight:800;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.wt-chip>svg{width:.875rem;height:.875rem;flex:none;stroke-width:2.6}.wt-chip:hover{border-color:var(--brand-teal)}.wt-chip:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.wt-chip[aria-pressed=true],.wt-when__other[data-on] .wt-chip{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-aqua) 30%,var(--surface))}.wt-chip[aria-pressed=true]>svg{color:var(--brand-teal)}.wt-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.wt-page__main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.875rem;min-width:0}@media(min-width:62rem){.wt-page{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:1.5rem}.wt-page__main{position:sticky;top:5rem;gap:1rem}}.wt-card{position:relative;min-width:0;overflow:hidden;border:2px solid var(--wt-edge);border-radius:1.75rem;background:var(--surface);box-shadow:var(--shadow-card)}.wt-current{display:flex;min-height:5.5rem;align-items:center;gap:.75rem;padding:.9375rem 1.125rem}.wt-current__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.wt-current__number{display:flex;align-items:baseline;gap:.25rem;margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:2.5rem;font-weight:600;line-height:1;white-space:nowrap}.wt-current__number>span{color:var(--ink-soft);font-size:1.125rem}.wt-current__side{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:.375rem}.wt-trend{--wt-chart-height: 11rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;padding:.875rem .9375rem .75rem}@media(min-width:62rem){.wt-trend{--wt-chart-height: 15.5rem;padding:1rem 1.125rem .875rem}.wt-current{padding:1.0625rem 1.25rem}.wt-current__number{font-size:2.875rem}}.wt-trend__head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.wt-trend__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;line-height:1.2}.wt-trend__loading{width:100%;height:var(--wt-chart-height)}.wt-trend__hint{margin:0;padding-bottom:.25rem;color:var(--ink-soft);font-size:.75rem;font-weight:800;text-align:center}.wt-trend__none{display:grid;min-height:var(--wt-chart-height);align-content:center;gap:.25rem;padding:.5rem 1rem;text-align:center}.wt-trend__none>p{margin:0;color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.45}.wt-trend__none>p:first-child{color:var(--ink-strong);font-size:.875rem;font-weight:800}.wt-chart{display:block;width:100%;height:var(--wt-chart-height, 7.625rem);overflow:visible}.wt-chart__guide{stroke:color-mix(in srgb,var(--kind-record) 70%,var(--surface));stroke-width:1.5;stroke-dasharray:3 4}.wt-chart__axis{fill:none;stroke:var(--kind-record);stroke-width:2;stroke-linecap:round}.wt-chart__text{fill:var(--ink-soft);font-size:10px;font-weight:800}.wt-chart__text[data-kind=month]{letter-spacing:.04em}.wt-chart__area{fill:color-mix(in srgb,var(--kind-record) 30%,transparent)}.wt-chart__line{fill:none;stroke:var(--brand-teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wt-chart__dot{fill:var(--surface);stroke:var(--brand-teal);stroke-width:2.5}.wt-chart__dot[data-latest]{fill:var(--brand-teal);stroke:var(--kind-record-ink)}.wt-chart__pill{fill:var(--ink-strong)}.wt-chart__pill-text{fill:var(--surface);font-size:10.5px;font-weight:800}.wt-history{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;min-width:0}.wt-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.25rem .5rem 0}.wt-section-label__count{color:var(--ink-soft);font-size:.75rem;font-weight:700}.wt-rows{margin:0;padding:0;list-style:none}.wt-row{display:flex;min-width:0;align-items:center;gap:.625rem;padding:.6875rem .875rem}.wt-row+.wt-row{border-top:1.5px dashed var(--border-soft)}.wt-row__who{display:inline-flex;flex:none}.wt-row__main{min-width:0;flex:1}.wt-row__weight{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;margin:0;color:var(--ink-strong);font-size:.96875rem;font-weight:800;line-height:1.3}.wt-row__tag{padding:.0625rem .4375rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.65625rem;font-weight:800;line-height:1.4;white-space:nowrap}.wt-row__note{margin:.0625rem 0 0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.wt-row__side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.25rem}.wt-row__date{color:var(--ink-soft);font-size:.78125rem;font-weight:800;line-height:1.3;white-space:nowrap}.wt-row__delete{display:grid;width:2rem;height:2rem;flex:none;place-items:center;margin-right:-.25rem;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.wt-row__delete>svg{width:.9375rem;height:.9375rem}.wt-row__delete:focus-visible{outline:2px solid var(--brand-teal);outline-offset:1px}@media(hover:hover){.wt-row__delete{opacity:0;transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out}.wt-row:hover .wt-row__delete,.wt-row:focus-within .wt-row__delete,.wt-row__delete:focus-visible{opacity:1}.wt-row__delete:hover{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}}@media(hover:none){.wt-row__delete{opacity:.72}}.wt-history__after{padding:.75rem .875rem .875rem;border-top:1.5px dashed var(--border-soft)}.wt-pager{display:grid;gap:.625rem;padding:.75rem .875rem .875rem;border-top:1.5px dashed var(--border-soft)}.wt-pager__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;color:var(--ink-soft);font-size:.8125rem;font-weight:600}.wt-pager__summary>p{margin:0}.wt-pager__summary>label{display:inline-flex;align-items:center;gap:.5rem}.wt-empty{display:grid;justify-items:center;gap:.5rem;width:100%;max-width:34rem;margin-inline:auto;padding:2rem 1.5rem;text-align:center}.wt-empty__mark{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;background:var(--wt-aqua);color:var(--wt-ink)}.wt-empty__mark>svg{width:1.375rem;height:1.375rem}.wt-empty__title{margin:.25rem 0 0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.25rem;line-height:1.25}.wt-empty__body{max-width:26rem;margin:0 0 .5rem;color:var(--ink-soft);font-size:.875rem;font-weight:600;line-height:1.45}.wt-footbar{position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom) + var(--app-tabbar-height, 0px));z-index:20;display:flex;width:100%;padding:.625rem;border:1.5px solid color-mix(in srgb,var(--border-soft) 80%,transparent);border-radius:1.625rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wt-footbar>*{width:100%}@media(min-width:48rem){.wt-footbar{display:none}}@media(prefers-reduced-motion:reduce){.wt-seg__item,.wt-step,.wt-chip,.wt-row__delete{transition:none}.wt-step:active:not(:disabled){transform:none}}.wt-pill[data-warn]{background:color-mix(in srgb,var(--brand-mango) 26%,var(--surface));color:var(--ink-strong);transition:background-color .18s ease}.source-card{display:flex;align-items:center;gap:.6875rem;min-width:0;min-height:3.625rem;padding:.5625rem .625rem .5625rem .75rem;border:1.75px solid color-mix(in srgb,var(--kind-people) 52%,var(--surface));border-radius:1rem;background:color-mix(in srgb,var(--kind-people) 7%,var(--surface))}.source-card:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.source-card[aria-invalid=true]{border-color:var(--brand-coral)}.source-card[data-kind=name],.source-card[data-kind=gone]{border-color:var(--border-soft);background:var(--surface)}.source-card__disc{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.source-card__disc svg{width:1rem;height:1rem;stroke-width:2.4}.source-card[data-kind=gone] .source-card__disc{background:var(--surface-muted);color:var(--ink-soft)}.source-card__words{display:grid;flex:1 1 auto;gap:.0625rem;min-width:0}.source-card__name{overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.source-card__mark{display:inline-flex;align-items:center;gap:.25rem;color:var(--kind-people-ink);font-size:.75rem;font-weight:800;line-height:1.35}.source-card__mark svg{width:.8125rem;height:.8125rem;stroke-width:2.6}.source-card[data-kind=name] .source-card__mark,.source-card[data-kind=gone] .source-card__mark{color:var(--ink-soft);font-weight:600}.source-card__change{flex:none;height:2.25rem;padding:0 .875rem;border:1.75px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--brand-teal);cursor:pointer;font-size:.8125rem;font-weight:800}.source-card__change:hover:not(:disabled){border-color:var(--brand-teal)}.source-card__change:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.source-card__change:disabled{cursor:default;opacity:.62}.source-card[data-kind=asking]{border-style:dashed;background:var(--surface)}.source-ask{display:grid;gap:.375rem;min-width:0;padding:.75rem;border-radius:1rem;background:color-mix(in srgb,var(--kind-people) 9%,var(--surface))}.source-ask__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.3}.source-ask__body{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.4}.source-ask__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.source-ask__button{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:.375rem;min-height:2.5rem;padding:0 .875rem;border:1.75px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.8125rem;font-weight:800;white-space:nowrap}.source-ask__button svg{width:.875rem;height:.875rem;stroke-width:2.6}.source-ask__button[data-kind=primary]{border-color:var(--brand-teal);background:var(--brand-teal);color:var(--on-brand-teal)}.source-ask__button:hover:not(:disabled){border-color:var(--brand-teal)}.source-ask__button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.source-ask__button:disabled{cursor:default;opacity:.62}.source-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.875rem;padding:.3125rem 1rem;border:1.75px solid color-mix(in srgb,var(--brand-teal) 45%,var(--border-soft));border-radius:999px;background:var(--surface);color:var(--brand-teal);cursor:pointer;font-size:.875rem;font-weight:800;text-align:left}.source-add__mark{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--brand-aqua) 30%,var(--surface))}.source-add__mark svg{width:1rem;height:1rem;stroke-width:2.6}.source-add__words{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-add>svg{flex:none;width:.875rem;height:.875rem}.source-add:hover:not(:disabled){border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-aqua) 14%,var(--surface))}.source-add:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.source-add:disabled{cursor:default;opacity:.62}.source-line{position:relative;min-width:0}.source-line__toggle{position:absolute;top:50%;right:.375rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;transform:translateY(-50%);border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.source-line__toggle svg{width:1.125rem;height:1.125rem;transition:transform .16s ease}.source-line[data-open] .source-line__toggle svg{transform:rotate(180deg)}.source-line__toggle:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-strong)}.source-line__toggle:focus-visible{outline:2px solid var(--brand-teal);outline-offset:1px}.source-options{position:absolute;top:calc(100% + .25rem);right:0;left:0;z-index:40;display:grid;gap:.125rem;max-height:17.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.375rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-floating, var(--shadow-card))}.source-options__group{display:grid;gap:.125rem}.source-options__group+.source-options__group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--border-soft)}.source-options__title{margin:0;padding:.25rem .5rem;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-option{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;min-height:3rem;padding:.375rem .5rem;border:0;border-radius:.6875rem;background:transparent;color:var(--ink-strong);cursor:pointer;font-size:.875rem;font-weight:700;text-align:left}.source-option:hover,.source-option[aria-selected=true]{background:color-mix(in srgb,var(--brand-aqua) 22%,var(--surface))}.source-option[data-kind=name]{color:var(--ink-soft);font-weight:600}.source-option[data-kind=add]{margin-top:.25rem;border-top:1px solid var(--border-soft);border-radius:0 0 .6875rem .6875rem;padding-top:.5rem;color:var(--brand-teal);font-weight:800}.source-option[data-kind=add] .source-option__disc{background:color-mix(in srgb,var(--brand-aqua) 30%,var(--surface));color:var(--brand-teal)}.source-option[data-kind=add]>svg{flex:none;width:.875rem;height:.875rem;color:var(--ink-soft)}.source-option__words{display:grid;flex:1 1 auto;gap:.0625rem;min-width:0}.source-option__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-option__role{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.25}.source-option__badge{display:inline-flex;flex:none;align-items:center;gap:.25rem;min-height:1.5rem;padding:0 .5rem;border-radius:999px;font-size:.6875rem;font-weight:800;white-space:nowrap}.source-option__badge svg{width:.75rem;height:.75rem;stroke-width:2.6}.source-option__badge[data-kind=pet]{background:color-mix(in srgb,var(--kind-people) 14%,var(--surface));color:var(--kind-people-ink)}.source-option__badge[data-kind=household]{background:var(--surface-muted);color:var(--ink-soft)}.source-option__disc{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.source-option__disc[data-quiet]{background:var(--surface-muted);color:var(--ink-soft)}.source-option__disc svg{width:.8125rem;height:.8125rem;stroke-width:2.4}.dt-columns{display:grid;gap:1.125rem;align-items:start}.dt-column{display:grid;gap:1.125rem;min-width:0;align-content:start}@media(min-width:64rem){.dt-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1.5rem}.dt-columns[data-single]{grid-template-columns:minmax(0,44rem);justify-content:center}}.dt-section{display:grid;gap:.5625rem;min-width:0}.dt-section[data-heading]{gap:.875rem}.dt-label{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.dt-card{--dt-edge: var(--border-soft);position:relative;display:grid;gap:.75rem;min-width:0;padding:.9375rem;border:2px solid var(--dt-edge);border-radius:1.75rem;background:var(--surface);box-shadow:0 5px 14px #10223b0f}.dt-card[data-quiet]{border-width:1.75px;box-shadow:none}.dt-card[data-flush]{gap:0;padding-block:.25rem}.dt-card[data-tint]{background:color-mix(in srgb,var(--dt-edge) 18%,var(--surface));box-shadow:none}.dt-rule{display:block;margin:0;border:0;border-top:1.5px dashed var(--dt-rule, var(--border-soft))}.dt-text{margin:0;color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.45}.dt-text[data-strong]{color:var(--ink-strong)}.dt-link{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.8125rem;font-weight:800;text-decoration:none}.dt-link:hover{text-decoration:underline;text-underline-offset:3px}.dt-link:focus-visible,.dt-row-link:focus-visible,.dt-chip:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px;border-radius:.5rem}.dt-link svg{width:.875rem;height:.875rem;flex:none}.dt-state{display:flex;align-items:center;gap:.6875rem;min-width:0}.dt-disc{--dt-disc: var(--brand-aqua);--dt-disc-ink: var(--accent-card-ink);display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:999px;background:var(--dt-disc);box-shadow:0 0 0 4px color-mix(in srgb,var(--dt-disc) 30%,transparent);color:var(--dt-disc-ink)}.dt-disc svg{width:1.125rem;height:1.125rem}.dt-disc[data-size=sm]{width:2rem;height:2rem;box-shadow:none}.dt-disc[data-size=sm] svg{width:.875rem;height:.875rem}.dt-state__words{display:grid;gap:.0625rem;min-width:0;flex:1 1 auto}.dt-state__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.2}.dt-primary{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.4375rem;height:2.75rem;padding:0 1rem;border:2px solid var(--brand-lime);border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal);cursor:pointer;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dt-primary[data-wide]{width:100%;height:3.125rem;border-radius:var(--organic-btn-1062-1562);font-size:1.0625rem}.dt-primary:hover:not(:disabled){transform:translateY(-1px)}.dt-primary:focus-visible,.dt-round:focus-visible,.dt-action:focus-visible,.dt-step:focus-visible,.dt-day:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.dt-primary:disabled{cursor:default;opacity:.5}.dt-primary svg{width:1rem;height:1rem;flex:none}.dt-chips{display:flex;flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none}.dt-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;height:2.125rem;padding:0 .75rem;border:1.75px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);font-size:.78125rem;font-weight:800;line-height:1;white-space:nowrap}.dt-chip>span{overflow:hidden;text-overflow:ellipsis}.dt-chip svg{width:.8125rem;height:.8125rem;flex:none;color:var(--brand-teal)}.dt-chip[data-tone=late]{border-color:transparent;background:var(--brand-mango);color:var(--highlight-foreground)}.dt-chip[data-tone=danger]{border-color:transparent;background:var(--brand-coral);color:#fff}.dt-chip[data-tone=late] svg,.dt-chip[data-tone=danger] svg{color:inherit}.dt-pill{display:inline-flex;flex:none;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 13%,var(--surface));color:var(--brand-teal-strong);font-size:.65625rem;font-weight:800;line-height:1;white-space:nowrap}.dt-pill[data-tone=skip]{background:var(--brand-mango);color:var(--highlight-foreground)}.dt-pill[data-tone=missed]{background:color-mix(in srgb,var(--brand-coral) 10%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand-coral) 75%,transparent);color:color-mix(in srgb,var(--destructive) 80%,var(--ink-strong))}.dt-pill[data-tone=quiet]{background:var(--surface-muted);color:color-mix(in srgb,var(--ink-soft) 82%,var(--ink-strong))}.dt-pill[data-tone=warn]{background:var(--brand-mango);color:var(--highlight-foreground)}.dt-pill[data-tone=danger]{background:var(--brand-coral);color:#fff}.dt-rows{display:grid;margin:0;padding:0 .875rem}.dt-rows[data-inset]{padding:0}.dt-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6875rem 0;border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.dt-row:first-child{border-top:0}.dt-row dt{flex:none;max-width:55%;color:var(--ink-soft);font-size:.78125rem;font-weight:600}.dt-row dd{min-width:0;margin:0;color:var(--ink-strong);font-size:.84375rem;font-weight:800;overflow-wrap:anywhere;text-align:right}.dt-row[data-long]{display:grid;gap:.3125rem}.dt-row[data-long] dt{max-width:none;font-size:.75rem}.dt-row[data-long] dd{padding-left:.625rem;border-left:3px solid var(--dt-bar, var(--brand-aqua));border-radius:1.5px;font-weight:600;text-align:left;white-space:pre-wrap}.dt-row-link{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.6875rem .875rem;border:0;border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);background:none;color:var(--ink-strong);cursor:pointer;font-size:.84375rem;font-weight:800;text-align:left;text-decoration:none;width:100%}.dt-row-link:first-child{border-top:0}.dt-row-link>svg:first-child{width:1rem;height:1rem;flex:none;color:var(--brand-teal)}.dt-row-link>svg:last-child{width:.875rem;height:.875rem;flex:none;margin-left:auto;color:var(--ink-soft)}.dt-row-link__words{display:grid;min-width:0;gap:.0625rem}.dt-row-link__words>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-row-link__words>span+span{color:var(--ink-soft);font-size:.75rem;font-weight:600}.dt-row-link:hover .dt-row-link__words>span:first-child{text-decoration:underline;text-underline-offset:3px}.dt-actions{position:sticky;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:.625rem;width:100%;max-width:34rem;margin:.25rem auto 0;padding:.625rem;border:1.5px solid color-mix(in srgb,var(--border-soft) 80%,transparent);border-radius:1.625rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-shell .dt-actions{bottom:calc(.75rem + env(safe-area-inset-bottom) + var(--app-tabbar-height, 0px))}.dt-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.5rem;width:3.25rem;height:3rem;padding:0;border:2px solid var(--border-strong);border-radius:var(--organic-btn-1062-1562);background:var(--surface);color:var(--ink-strong);cursor:pointer;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dt-action:hover:not(:disabled){transform:translateY(-1px)}.dt-action:disabled{cursor:default;opacity:.5}.dt-action svg{width:1.0625rem;height:1.0625rem;flex:none}.dt-action[data-tone=danger]{border-color:color-mix(in srgb,var(--brand-coral) 45%,transparent);color:var(--brand-coral)}.dt-action[data-kind=main]{flex:1 1 0;width:auto;min-width:0;padding:0 1rem;border-color:var(--brand-teal);color:var(--brand-teal)}.dt-actions__spacer{flex:1 1 auto}.dt-polaroids{display:flex;flex-wrap:wrap;gap:.875rem .75rem;margin:0;padding:.25rem .125rem;list-style:none}.dt-polaroid{display:block;width:6.25rem;padding:.3125rem .3125rem 0;border:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent);border-radius:.375rem;background:var(--surface);box-shadow:0 4px 10px #10223b1f;color:var(--ink-strong);text-decoration:none;transform:rotate(-2deg);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dt-polaroids>li:nth-child(2n) .dt-polaroid{transform:rotate(1.5deg)}.dt-polaroids>li .dt-polaroid:hover{transform:rotate(0) translateY(-2px)}.dt-polaroid__photo{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.1875rem;background:color-mix(in srgb,var(--dt-polaroid, var(--brand-aqua)) 30%,var(--surface-muted));color:var(--ink-soft)}.dt-polaroid .dt-polaroid__img{display:block;width:100%;aspect-ratio:1;border-radius:.1875rem;background:color-mix(in srgb,var(--dt-polaroid, var(--brand-aqua)) 30%,var(--surface-muted));object-fit:cover}.dt-polaroid__photo svg{width:1.5rem;height:1.5rem}.dt-polaroid__name{display:block;overflow:hidden;padding:.3125rem .125rem .375rem;font-size:.625rem;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dt-polaroid-button{cursor:zoom-in;font:inherit}.dt-today__head{display:flex;align-items:center;gap:.6875rem}.dt-progress{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dt-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}.dt-week>li{display:grid;justify-items:center;gap:.25rem;color:var(--ink-soft);font-size:.65625rem;font-weight:800;text-transform:uppercase}.dt-week>li[data-today]{color:var(--ink-strong)}.dt-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:1.5px solid transparent;border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.71875rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.dt-dot svg{width:.75rem;height:.75rem}.dt-dot[data-status=completed]{background:var(--brand-teal);color:var(--on-brand-teal)}.dt-dot[data-status=skipped],.dt-dot[data-status=later]{background:var(--brand-mango);color:var(--highlight-foreground)}.dt-dot[data-status=missed]{border-color:color-mix(in srgb,var(--brand-coral) 75%,transparent);background:color-mix(in srgb,var(--brand-coral) 10%,var(--surface));color:color-mix(in srgb,var(--brand-coral) 82%,var(--ink-strong))}.dt-dot[data-status=logged]{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-aqua) 40%,var(--surface));color:var(--ink-strong)}.dt-dot[data-status=future],.dt-dot[data-status=pending]{border-color:var(--border-soft);background:transparent;color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.dt-dot[data-status=before],.dt-dot[data-status=inactive]{background:var(--border-soft)}.dt-dot[data-today]:after{position:absolute;inset:-5px;border:2.5px solid var(--brand-lime);border-radius:999px;content:"";pointer-events:none}.dt-dot[data-today][data-status=pending],.dt-dot[data-today][data-status=rest],.dt-dot[data-today][data-status=future]{border-color:transparent;background:var(--surface)}.dt-dot[data-today][data-status=pending]:after,.dt-dot[data-today][data-status=rest]:after,.dt-dot[data-today][data-status=future]:after{inset:-1.5px}.dt-streak{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;color:var(--ink-strong);font-size:.78125rem;font-weight:800}.dt-streak svg{width:.875rem;height:.875rem;flex:none;color:color-mix(in srgb,var(--ink-soft) 60%,transparent)}.dt-streak[data-running] svg{color:var(--brand-mango)}.dt-streak>span+span{color:var(--ink-soft);font-weight:600}.dt-supply{display:flex;align-items:center;gap:.75rem}.dt-supply__words{display:grid;gap:.125rem;min-width:0;flex:1 1 auto}.dt-supply__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.dt-supply__name{margin:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dt-supply__warning{display:flex;align-items:flex-start;gap:.3125rem;margin:0;color:color-mix(in srgb,var(--dt-warning, var(--brand-mango)) 70%,var(--ink-strong));font-size:.75rem;font-weight:800;line-height:1.35}.dt-supply__warning svg{width:.8125rem;height:.8125rem;flex:none;margin-top:.125rem}.dt-supply__links{display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.125rem}.dt-link[data-quiet]{color:var(--ink-soft);font-weight:700}.dt-round{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border:0;border-radius:999px;background:var(--brand-mango);color:var(--highlight-foreground);cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dt-round[data-tone=call]{background:var(--dt-call, var(--brand-teal));color:var(--dt-call-ink, var(--on-brand-teal))}.dt-round:hover{transform:scale(1.06)}.dt-round svg{width:1.0625rem;height:1.0625rem}.dt-logs{display:grid;margin:0;padding:0 .75rem;list-style:none}.dt-log{display:flex;align-items:flex-start;gap:.5625rem;padding:.625rem 0;border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.dt-log:first-child{border-top:0}.dt-log__words{display:grid;gap:.125rem;min-width:0;flex:1 1 auto}.dt-log__who{margin:0;overflow:hidden;color:var(--ink-strong);font-size:.8125rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dt-log[data-corrected] .dt-log__who{color:var(--ink-soft)}.dt-log__when{margin:0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dt-log__files{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.125rem}.dt-log__correct{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:-.1875rem -.25rem 0 -.125rem;border:0;border-radius:999px;background:none;color:var(--brand-coral);cursor:pointer}.dt-log__correct:hover{background:color-mix(in srgb,var(--brand-coral) 12%,transparent)}.dt-log__correct:focus-visible{outline:2px solid var(--brand-coral);outline-offset:1px}.dt-log__correct svg{width:1rem;height:1rem}.dt-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;padding:.6875rem .875rem .5rem;border-top:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent)}.dt-badge-next{display:flex;align-items:center;gap:.875rem}.dt-badge-next__words{display:grid;gap:.25rem;min-width:0;flex:1 1 auto}.dt-badge-next__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.2}.dt-badge-progress{display:flex;align-items:center;gap:.5625rem;margin-top:.1875rem}.dt-pips{display:flex;flex:1 1 auto;gap:.25rem}.dt-pips>span{flex:1 1 0;height:.5625rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted)}.dt-pips>span[data-on]{border-color:transparent;background:var(--dt-badge, var(--brand-lime))}.dt-bar{flex:1 1 auto;height:.5625rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.dt-bar>span{display:block;min-width:.5rem;height:100%;border-radius:999px;background:var(--dt-badge, var(--brand-lime))}.dt-badge-progress__count{flex:none;color:var(--ink-strong);font-size:.71875rem;font-weight:800}.dt-badge-row{display:flex;flex-wrap:wrap;gap:.625rem}.dt-badge-row button{padding:0;border:0;background:none;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.dt-badge-row button:hover{transform:translateY(-2px)}.dt-footnote{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:600;line-height:1.45}.dt-footnote svg{width:.8125rem;height:.8125rem;flex:none;margin-top:.0625rem}.dt-pager{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.dt-pager__range{margin:0;overflow:hidden;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dt-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1.75px solid color-mix(in srgb,var(--brand-teal) 60%,transparent);border-radius:999px;background:var(--surface);color:var(--brand-teal);cursor:pointer}.dt-step:disabled{border-color:var(--border-soft);color:color-mix(in srgb,var(--ink-soft) 45%,transparent);cursor:default}.dt-step svg{width:.9375rem;height:.9375rem}.dt-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3125rem;container-type:inline-size}.dt-cal__weekday{padding-bottom:.125rem;color:var(--ink-soft);font-size:.625rem;font-weight:800;text-align:center;text-transform:uppercase}.dt-cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;height:clamp(2.375rem,13.2cqi,3.5rem);padding:.3125rem .375rem;border:1.5px solid transparent;border-radius:.75rem;background:var(--surface-muted);color:var(--ink-soft);font-size:.6875rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.dt-cell:disabled{cursor:default}.dt-cell:enabled:hover{transform:translateY(-1px);box-shadow:0 4px 10px #10223b2e}.dt-cell__day{display:flex;align-items:baseline;justify-content:space-between;gap:.125rem;white-space:nowrap}.dt-cell__day small{font-size:.5rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;opacity:.85}.dt-cell__mark{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:1.125rem;height:1.125rem;border-radius:999px;background:#fff}.dt-cell__mark svg{width:.6875rem;height:.6875rem}.dt-cell[data-status=completed]{background:var(--brand-teal);color:var(--on-brand-teal);box-shadow:inset 0 -2px #10223b24}.dt-cell[data-status=completed] .dt-cell__mark{color:var(--brand-teal-fixed)}.dt-cell[data-status=skipped]{background:var(--brand-mango);color:var(--highlight-foreground);box-shadow:inset 0 -2px #10223b1a}.dt-cell[data-status=skipped] .dt-cell__mark{color:color-mix(in srgb,var(--brand-mango) 55%,var(--highlight-foreground))}.dt-cell[data-status=missed]{background:color-mix(in srgb,var(--brand-coral) 9%,var(--surface));color:color-mix(in srgb,var(--brand-coral) 55%,var(--ink-soft));font-weight:700}.dt-cell[data-status=logged]{border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-aqua) 40%,var(--surface));color:var(--ink-strong)}.dt-cell[data-status=future],.dt-cell[data-status=pending]{border-style:dashed;border-color:var(--border-soft);background:transparent;color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.dt-cell[data-status=before],.dt-cell[data-status=inactive]{background:var(--border-soft);font-weight:700;cursor:default}.dt-cell[data-today]{outline:2.5px solid var(--brand-lime);outline-offset:1.5px}@container (min-width: 26rem){.dt-cell{padding:.4375rem .5rem;border-radius:.875rem;font-size:.78125rem}.dt-cell__day small{font-size:.5625rem}.dt-cell__mark{width:1.375rem;height:1.375rem}.dt-cell__mark svg{width:.8125rem;height:.8125rem}}.dt-tally{display:grid;gap:.5rem;padding-top:.75rem;border-top:1.5px dashed var(--border-soft)}.dt-tally__bar{display:flex;gap:2px;height:.5rem;overflow:hidden;border-radius:999px}.dt-tally__bar>span{flex:1 1 0;min-width:.5rem;border-radius:2px}.dt-tally__bar:empty{background:var(--surface-muted)}.dt-tally__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none}.dt-tally__list>li{display:grid;align-content:start;gap:.125rem;min-width:0;padding-left:.5rem;border-left:3px solid var(--dt-tally)}.dt-tally__list b{color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.dt-tally__list span{color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.dt-tally__list>li[data-empty] b{color:color-mix(in srgb,var(--ink-soft) 60%,transparent)}.dt-tally__outside{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.dt-tally__outside>span{flex:none;width:.625rem;height:.625rem;border-radius:.1875rem;background:var(--border-soft)}.dt-tally [data-status=completed]{--dt-tally: var(--brand-teal)}.dt-tally [data-status=skipped]{--dt-tally: var(--brand-mango)}.dt-tally [data-status=missed]{--dt-tally: color-mix(in srgb, var(--brand-coral) 45%, var(--surface))}.dt-tally [data-status=rest]{--dt-tally: color-mix(in srgb, var(--ink-soft) 28%, var(--surface))}.dt-tally__bar>span{background:var(--dt-tally)}.dt-course__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dt-course__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600}.dt-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.dt-button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.375rem;min-width:max-content;height:2.625rem;padding:0 .875rem;border:1.5px solid color-mix(in srgb,var(--brand-teal) 50%,transparent);border-radius:var(--organic-btn-1000-1375);background:var(--surface);color:var(--brand-teal);cursor:pointer;font-size:.8125rem;font-weight:800;line-height:1}.dt-button[data-tone=done]{border-color:transparent;background:var(--brand-lime);color:var(--highlight-foreground)}.dt-button[data-tone=danger]{border-color:color-mix(in srgb,var(--brand-coral) 50%,transparent);color:var(--brand-coral)}.dt-button:disabled{cursor:default;opacity:.5}.dt-button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.dt-button svg{width:.9375rem;height:.9375rem}.dt-rx{--dt-rx: var(--brand-aqua);position:relative;min-width:0;overflow:hidden;border:2px solid var(--dt-rx);border-radius:1.75rem;background:var(--surface);box-shadow:0 5px 14px #10223b0f}.dt-rx__strip{display:flex;align-items:center;gap:.5625rem;height:2.875rem;padding:0 .875rem;border-bottom:1.5px solid var(--dt-rx);background:color-mix(in srgb,var(--dt-rx) 28%,var(--surface));color:var(--ink-strong);font-size:.65625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dt-rx__strip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-rx__strip>span:last-child{flex:none;max-width:50%;margin-left:auto;color:var(--ink-soft)}.dt-rx__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--brand-teal);color:var(--on-brand-teal)}.dt-rx__icon svg{width:.8125rem;height:.8125rem}.dt-rx__body{display:grid;gap:.625rem;padding:.875rem 1rem}.dt-rx__head{display:flex;align-items:flex-start;gap:.625rem}.dt-rx__names{display:grid;gap:.3125rem;min-width:0;flex:1 1 auto}.dt-rx__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.625rem;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.dt-rx__key{display:flex;align-items:center;gap:.4375rem;margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.3}.dt-rx__key svg{width:.875rem;height:.875rem;flex:none;color:var(--brand-teal)}.dt-stamp{display:inline-flex;flex:none;align-items:center;height:1.625rem;margin-top:.375rem;padding:0 .5625rem;border:2px solid currentColor;border-radius:.4375rem;color:var(--brand-teal);font-size:.6875rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase;transform:rotate(-6deg);white-space:nowrap}.dt-stamp[data-tone=danger]{color:var(--brand-coral)}.dt-stamp[data-tone=quiet]{color:var(--ink-soft)}.dt-rx__summary{margin:0;color:var(--ink-strong);font-size:.84375rem;font-weight:600;line-height:1.5;white-space:pre-wrap}.dt-rx__summary[data-soft]{color:var(--ink-soft);font-size:.8125rem}.dt-rx__write{display:flex;align-items:center;gap:.4375rem;width:100%;padding:0 0 .5rem;border:0;border-bottom:1px solid var(--border-soft);background:none;color:color-mix(in srgb,var(--ink-soft) 75%,transparent);cursor:pointer;font-size:.8125rem;font-weight:600;text-align:left}.dt-rx__write:hover{color:var(--ink-soft)}.dt-rx__write:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px;border-radius:.25rem}.dt-rx__write svg{width:.875rem;height:.875rem;flex:none}.dt-rx .dt-row{padding:.4375rem 0}.dt-rx .dt-row dt{font-size:.75rem}.dt-rx .dt-row dd{font-size:.78125rem}.dt-rx__tear{position:relative;border-top:1.5px dashed var(--dt-rx)}.dt-rx__tear:before,.dt-rx__tear:after{position:absolute;top:-.5rem;width:.875rem;height:.875rem;border:2px solid var(--dt-rx);border-radius:999px;background:var(--canvas);content:""}.dt-rx__tear:before{left:-.5625rem}.dt-rx__tear:after{right:-.5625rem}.dt-rx__stub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;padding:.75rem 1rem;color:var(--ink-soft);font-size:.75rem;font-weight:800}.dt-rx__stub>span{display:inline-flex;align-items:center;gap:.375rem}.dt-rx__stub svg{width:.875rem;height:.875rem;flex:none}.dt-note{--dt-note: var(--brand-aqua);--dt-note-line: 2.125rem;--dt-note-rule: color-mix(in srgb, var(--dt-note) 55%, var(--surface));--dt-note-top: 1.375rem;--dt-note-tags: 1.75rem;position:relative;margin-top:.625rem;padding:var(--dt-note-top) 1rem .75rem 2.875rem;border:2px solid var(--dt-note);border-radius:1.75rem;background-color:var(--surface);background-image:linear-gradient(to right,transparent 2.0625rem,color-mix(in srgb,var(--brand-coral) 40%,var(--surface)) 2.0625rem,color-mix(in srgb,var(--brand-coral) 40%,var(--surface)) 2.15625rem,transparent 2.15625rem),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--dt-note-line) - 1px),var(--dt-note-rule) calc(var(--dt-note-line) - 1px),var(--dt-note-rule) var(--dt-note-line));background-repeat:no-repeat;background-position:0 0,0 calc(var(--dt-note-top) + var(--dt-note-tags) + .5rem - .375rem);background-size:100% 100%,100% 100%;box-shadow:0 5px 14px #10223b0f}.dt-note__tape{position:absolute;top:-.625rem;left:50%;width:5.375rem;height:1.375rem;border-radius:.1875rem;background:color-mix(in srgb,var(--brand-butter) 88%,transparent);transform:translate(-50%) rotate(-2deg)}.dt-note__pin{top:-.625rem;right:-.4375rem}.dt-note__tags{display:flex;flex-wrap:nowrap;align-items:center;gap:.4375rem;height:var(--dt-note-tags);margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.dt-note__tags::-webkit-scrollbar{display:none}.dt-sticker{display:inline-flex;flex:none;align-items:center;gap:.25rem;height:1.5rem;padding:0 .625rem;border-radius:999px;background:color-mix(in srgb,var(--dt-sticker, var(--brand-aqua)) 62%,#fff);color:var(--accent-card-ink);font-size:.71875rem;font-weight:800;line-height:1;transform:rotate(-2deg);white-space:nowrap}.dt-note__tags>li:nth-child(2n) .dt-sticker{transform:rotate(1.5deg)}.dt-sticker svg{width:.6875rem;height:.6875rem}.dt-note__text{min-height:calc(var(--dt-note-line) * 4);margin:.5rem 0 0;color:var(--ink-strong);font-size:1rem;font-weight:600;line-height:var(--dt-note-line);overflow-wrap:anywhere;white-space:pre-wrap}.dt-note__sign{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:.875rem -1rem -.75rem -2.875rem;padding:.625rem 1rem .75rem 2.875rem;border-radius:0 0 1.625rem 1.625rem;background:linear-gradient(to right,transparent 2.0625rem,color-mix(in srgb,var(--brand-coral) 40%,var(--surface)) 2.0625rem,color-mix(in srgb,var(--brand-coral) 40%,var(--surface)) 2.15625rem,transparent 2.15625rem),var(--surface);color:var(--ink-soft);font-size:.78125rem;font-weight:600}.dt-note__marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-right:auto;min-width:0}.dt-note__mark{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink-soft);font-size:.6875rem;font-weight:800;line-height:1;white-space:nowrap}.dt-note__mark svg{width:.75rem;height:.75rem;flex:none}.dt-action[aria-pressed=true]{border-color:var(--note-pin-badge, var(--brand-mango));background:var(--note-pin-badge, var(--brand-mango));color:var(--note-pin-badge-ink, var(--accent-card-ink))}.dt-note__sign:before{position:absolute;top:0;right:1rem;left:2.875rem;border-top:1.5px dashed var(--dt-note);content:""}.dt-note__sign strong{color:var(--ink-strong);font-weight:800}.dt-visit-rows{display:grid;gap:.6875rem;margin:0;padding:0;list-style:none}.dt-visit-row{display:flex;align-items:center;gap:.625rem;min-width:0}.dt-visit-row__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-mango) 22%,var(--surface));color:var(--ink-strong)}.dt-visit-row__mark svg{width:.875rem;height:.875rem}.dt-visit-row__mark img{width:100%;height:100%;object-fit:cover}.dt-visit-row__words{display:grid;gap:.0625rem;min-width:0;flex:1 1 auto}.dt-visit-row__title{margin:0;color:var(--ink-strong);font-size:.84375rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}a.dt-visit-row__title{text-decoration:none}a.dt-visit-row__title:hover{text-decoration:underline;text-underline-offset:3px}.dt-visit-row__detail{margin:0;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dt-prep__head{display:flex;align-items:center;gap:.625rem}.dt-prep__title{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.0625rem;font-weight:600}.dt-prep{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.dt-prep>li{display:flex;align-items:flex-start;gap:.5rem}.dt-prep__dot{flex:none;width:.375rem;height:.375rem;margin-top:.4375rem;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 40%,transparent)}.dt-prep__dot[data-actionable]{background:var(--brand-coral)}.dt-prep__item{display:grid;gap:.125rem;min-width:0}.dt-prep__item>span:first-child{color:var(--ink-strong);font-size:.8125rem;font-weight:800;line-height:1.35}.dt-prep__item>span+span{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.dt-moment{--dt-fill: var(--brand-lavender);--dt-deep: #6848c4;--dt-tone: color-mix(in srgb, var(--dt-deep) 70%, var(--dt-fill));display:grid;gap:1.125rem;padding:1.125rem 1.25rem 1.5rem}.dt-moment__columns{display:grid;gap:1.125rem;align-content:start}.dt-moment__column{display:grid;gap:1.125rem;min-width:0;align-content:start}@container sheet-body (min-width: 46rem){.dt-moment{padding:1.875rem 1.625rem 2.125rem}.dt-moment__columns[data-two]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.dt-moment__columns[data-two]{position:relative}.dt-moment__columns[data-two]:before{content:"";position:absolute;top:-1.875rem;bottom:-2.125rem;left:calc(50% - var(--sheet-divider-dot) / 2);width:var(--sheet-divider-dot);background:var(--sheet-divider) center top / var(--sheet-divider-dot) var(--sheet-divider-pitch) repeat-y;pointer-events:none}}.dt-provider{display:flex;align-items:center;gap:.75rem;padding:.8125rem;border:2px solid var(--dt-fill);border-radius:1.75rem;background:var(--surface)}.dt-provider__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--dt-fill) 70%,#fff);color:var(--dt-deep)}.dt-provider__mark svg{width:1.125rem;height:1.125rem}.dt-provider__words{display:grid;gap:.125rem;min-width:0;flex:1 1 auto}.dt-provider__name{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.dt-provider__line{margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:600;line-height:1.4}.dt-moment .dt-round[data-tone=call]{width:2.75rem;height:2.75rem;background:var(--dt-tone);color:#fff}.dt-rail{--dt-rail-dot: 1.375rem;--dt-rail-ring: var(--dt-tone);position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:0 .125rem}.dt-rail__track{position:absolute;top:calc((var(--dt-rail-dot) - 6px) / 2);right:calc(var(--dt-rail-dot) / 2 + .125rem);left:calc(var(--dt-rail-dot) / 2 + .125rem);height:6px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--dt-tone) 55%,var(--surface)) 1.75px,transparent 2px) 0 50% / 9px 6px repeat-x}.dt-rail__fill{display:block;width:calc(var(--dt-rail-progress, 0) * 100%);height:100%;border-radius:999px;background:var(--dt-rail-ring);transition:width .9s cubic-bezier(.3,.9,.4,1) .2s}.dt-rail__step{position:relative;display:grid;justify-items:center;gap:.5625rem;min-width:0;text-align:center}.dt-rail__step[data-align=start]{justify-items:start;text-align:left}.dt-rail__step[data-align=end]{justify-items:end;text-align:right}.dt-rail__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--dt-rail-dot);height:var(--dt-rail-dot);border-radius:999px;background:var(--surface)}.dt-rail__mark[data-state=passed]{border:2px solid var(--surface);background:var(--dt-rail-ring);box-shadow:0 1px 2px color-mix(in srgb,var(--dt-tone) 35%,transparent);color:var(--surface)}.dt-rail__mark[data-state=passed] svg{width:.6875rem;height:.6875rem}.dt-rail__mark[data-state=current]{border:5px solid var(--dt-rail-ring)}.dt-rail__mark[data-state=ahead]{border:2px dashed var(--dt-rail-ring)}.dt-rail__pulse{position:absolute;inset:-5px;z-index:-1;border-radius:999px;background:color-mix(in srgb,var(--dt-tone) 45%,transparent);animation:dt-rail-pulse 1.5s ease-out infinite}@keyframes dt-rail-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.dt-rail__words{display:grid;justify-items:inherit;gap:.3125rem;min-width:0;max-width:100%}.dt-rail__pill{display:inline-flex;align-items:center;max-width:100%;height:1.5rem;padding:0 .625rem;overflow:hidden;border:1.25px solid transparent;border-radius:999px;color:var(--ink-soft);font-size:.6875rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dt-rail__pill[data-state=passed]{border-color:var(--dt-rail-ring);color:color-mix(in srgb,var(--dt-tone) 55%,var(--ink-strong))}.dt-rail__pill[data-state=current]{background:var(--dt-rail-ring);color:var(--surface)}.dt-rail__pill[data-state=ahead]{border-style:dashed;border-color:var(--dt-rail-ring)}.dt-rail__caption{color:var(--ink-soft);font-size:.625rem;font-weight:700;line-height:1.3}.dt-day-rule{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--ink-soft);font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dt-day-rule:before,.dt-day-rule:after{flex:1 1 auto;border-top:1.5px dashed var(--border-soft);content:""}.dt-updates{display:grid;gap:.75rem}.dt-msg{display:flex;align-items:flex-start;gap:.5rem}.dt-msg__body{display:grid;gap:.375rem;min-width:0;flex:1 1 auto}.dt-bubble{overflow:hidden;border:1.75px solid var(--dt-fill);border-radius:.3125rem 1.125rem 1.125rem;background:var(--surface)}.dt-bubble__photo{display:block}.dt-bubble__photo img{display:block;width:100%;height:11.25rem;object-fit:cover}.dt-bubble__text{margin:0;padding:.5625rem .75rem;color:var(--ink-strong);font-size:.875rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.dt-msg__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4375rem;margin:0;color:var(--ink-soft);font-size:.6875rem;font-weight:700}.dt-mood{display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5625rem;border-radius:999px;background:color-mix(in srgb,var(--brand-butter) 55%,var(--surface));color:var(--ink-strong);font-size:.6875rem;font-weight:800}.dt-slip{display:flex;align-items:center;gap:.6875rem;padding:.75rem;border:1.5px dashed color-mix(in srgb,var(--dt-tone) 55%,var(--surface));border-radius:1.125rem}.dt-slip__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--dt-tone);color:#fff}.dt-slip__mark svg{width:1rem;height:1rem}.dt-faces{display:inline-flex;flex:none}.dt-faces>*+*{margin-left:-.75rem}@media(prefers-reduced-motion:reduce){.dt-primary,.dt-action,.dt-round,.dt-polaroid,.dt-badge-row button,.dt-rail__fill{transition:none}.dt-polaroids>li .dt-polaroid:hover,.dt-primary:hover:not(:disabled),.dt-action:hover:not(:disabled),.dt-round:hover,.dt-cell:enabled:hover{transform:none}.dt-rail__pulse{animation:none;opacity:0}}.doc-section,.doc-skeleton,.doc-overview{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.doc-section{gap:.5rem}.doc-skeleton,.doc-overview{gap:1rem}.doc-head,.doc-listbar{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:1.875rem;padding-inline:.25rem}.doc-head__gap{flex:1 1 0}.doc-head__link{flex:none;min-height:1.875rem;padding:0;border:0;background:none;color:var(--brand-teal-strong);cursor:pointer;font-size:.78125rem;font-weight:800;line-height:1.2;white-space:nowrap}.doc-head__link:hover{text-decoration:underline}.doc-head__link:focus-visible{border-radius:.375rem;outline:2px solid var(--brand-teal);outline-offset:2px}.doc-listbar__caption{flex:1 1 0;min-width:0;overflow:hidden;color:var(--ink-soft);font-size:.75rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.doc-filter--row{margin:-.4375rem -.5rem -.4375rem 0}.doc-filter{position:relative}.doc-filter[data-on]{border-color:var(--brand-teal);color:var(--brand-teal-strong)}.doc-strip.dt-polaroids{flex-wrap:nowrap;gap:.625rem;margin:0 -1rem;padding:.375rem 1rem .5rem;overflow-x:auto;scrollbar-width:none}.doc-strip.dt-polaroids::-webkit-scrollbar{display:none}.doc-strip>li{flex:none;width:5.5rem}.doc-tile{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.doc-tile--skeleton{display:block;cursor:default}.doc-tile .dt-polaroid{width:100%}.doc-strip>li .doc-tile:hover .dt-polaroid{transform:rotate(0) translateY(-2px)}.doc-tile:focus-visible{border-radius:.5rem;outline:2px solid var(--brand-teal);outline-offset:3px}.doc-tile__title{display:-webkit-box;overflow:hidden;margin-top:.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ink-strong);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.doc-tile__detail{overflow:hidden;color:var(--ink-soft);font-size:.6875rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(min-width:48rem){.doc-strip.dt-polaroids{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin:0;padding:.375rem .25rem .5rem;overflow:visible}.doc-strip>li{width:auto;max-width:11rem}.doc-tile__title{font-size:.875rem}.doc-tile__detail{font-size:.75rem}}.type-picker__hint.doc-kind__hint{display:flex;min-width:0;white-space:nowrap}.doc-kind__latest{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-kind__dot{flex:none;white-space:pre}.doc-kind__accent{flex:none;color:color-mix(in srgb,var(--brand-mango) 45%,var(--ink-strong));font-weight:800}.doc-kind__count{flex:none;min-width:1.375rem;padding:.0625rem .4375rem;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 55%,transparent);color:var(--ink-strong);font-size:.71875rem;font-weight:800;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}.doc-thumb{position:relative;flex:none;width:2.75rem;height:2.75rem}.doc-thumb__frame{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid var(--border-soft);border-radius:.625rem;background:var(--surface-muted)}.doc-thumb__frame img{display:block;width:100%;height:100%;object-fit:cover}.doc-thumb__broken{width:.875rem;height:.875rem;color:var(--ink-soft);stroke-width:2.4}.doc-thumb__kind{position:absolute;right:-.3125rem;bottom:-.3125rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;box-shadow:0 0 0 1.75px var(--surface)}.doc-thumb__kind svg{width:.5625rem;height:.5625rem;stroke-width:2.6}.doc-paper{position:relative;display:grid;align-content:start;align-self:end;gap:3px;width:64%;height:86%;padding:6px 4px 0;border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);border-bottom:0;border-radius:3px 3px 0 0;background:var(--surface)}.doc-paper__line{height:2px;border-radius:1px;background:color-mix(in srgb,var(--border-strong) 75%,transparent)}.doc-paper__line:last-of-type{width:55%}.doc-paper__tag{position:absolute;bottom:6px;left:50%;padding:0 3px;border-radius:3px;background:color-mix(in srgb,var(--kind-record) 24%,var(--surface));color:var(--kind-record-ink);font-size:.46875rem;font-weight:800;letter-spacing:.02em;line-height:1.35;transform:translate(-50%)}.doc-list{--doc-cols: 2.75rem minmax(0, 1.5fr) minmax(0, 1.1fr) minmax(0, 1fr) 6.5rem;container:doc-list / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0}.doc-list[data-columns=dose]{--doc-cols: 2.75rem minmax(0, 1.5fr) minmax(0, 1.1fr) minmax(0, 1fr) 6.5rem 12.5rem}.doc-list[data-columns=kind]{--doc-cols: 2.75rem minmax(0, 1.5fr) minmax(0, 1.1fr) minmax(0, 1fr) 6.5rem 10.5rem}.doc-cols{display:none}.doc-row+.doc-row:before{display:block;margin-left:4.125rem;border-top:1.5px dashed var(--border-soft);content:""}.doc-row__open{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:3.75rem;padding:.5rem .75rem .5rem .625rem;border:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.doc-row__open:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.doc-row__open:focus-visible{border-radius:.875rem;outline:2px solid var(--brand-teal);outline-offset:-2px}.doc-row__words{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.doc-row__title,.doc-row__detail,.doc-row__source,.doc-row__kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row__title{color:var(--ink-strong);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.25}.doc-row__detail,.doc-row__source,.doc-row__kind{color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.3}.doc-row__source,.doc-row__kind{display:none}.doc-row__end{display:grid;flex:none;justify-items:end;gap:.1875rem}.doc-row__date{color:var(--ink-soft);font-size:.75rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-row--skeleton{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem .75rem .5rem .625rem}.doc-group__lead{display:inline-flex;flex:none}.doc-group__face{flex:none;width:1.5rem;height:1.5rem}.doc-group__house{display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--kind-record) 22%,var(--surface));color:var(--kind-record-ink)}.doc-group__house svg{width:.625rem;height:.625rem;stroke-width:2.6}@container doc-list (min-width: 52rem){.doc-cols{display:grid;grid-template-columns:var(--doc-cols);align-items:center;column-gap:.875rem;padding:0 calc(.875rem + 1.5px) 0 calc(.75rem + 1.5px);color:var(--ink-soft);font-size:.65625rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.doc-cols>[data-col]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-cols>[data-col=document]{grid-column:1 / span 2}.doc-row+.doc-row:before{margin-left:0}.doc-row__open{display:grid;grid-template-columns:var(--doc-cols);column-gap:.875rem;min-height:3.5rem;padding:.375rem .875rem .375rem .75rem}.doc-row__words,.doc-row__end{display:contents}.doc-row__owner{display:none}.doc-row__open>.doc-thumb{grid-column:1}.doc-row__title{grid-column:2}.doc-row__detail{grid-column:3;font-size:.84375rem}.doc-row__source{display:block;grid-column:4;font-size:.84375rem}.doc-row__date{grid-column:5;font-size:.8125rem}.doc-row__mark{grid-column:6;justify-self:start}.doc-row__kind{display:block;max-width:100%;font-size:.84375rem}.doc-row__open>*,.doc-row__words>*,.doc-row__end>*{grid-row:1}.doc-row__open .rec-pill{padding:.1875rem .5625rem;font-size:.71875rem}.doc-row__open .rec-pill svg{width:.5625rem;height:.5625rem}.doc-row--skeleton{min-height:3.5rem;padding:.375rem .875rem .375rem .75rem}}.doc-view__page{display:grid;place-items:center;min-height:14rem;overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface-muted)}.doc-view__zoom{display:grid;place-items:center;width:100%;padding:.75rem;border:0;background:none}.doc-view__image{display:block;max-width:100%;max-height:min(48dvh,26rem);border-radius:.5rem;object-fit:contain}.doc-view__pdf{display:block;width:100%;height:min(58dvh,32rem);border:0;background:var(--surface)}.doc-view__none{display:grid;justify-items:center;gap:.75rem;max-width:22rem;padding:2.5rem 1.5rem;color:var(--ink-soft);font-size:.78125rem;font-weight:600;line-height:1.45;text-align:center}.doc-view__none p{margin:0}.doc-view__none .type-picker__badge{width:4rem;height:4rem}.doc-facts{overflow:hidden;border:1.5px solid var(--border-soft);border-radius:1rem;background:var(--surface)}.doc-fact{position:relative;display:flex;align-items:center;gap:.6875rem;min-width:0;min-height:3.375rem;padding:.4375rem .75rem}.doc-fact+.doc-fact:before{position:absolute;top:0;right:0;left:3.6875rem;border-top:1.5px dashed var(--border-soft);content:""}.doc-fact__words{display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0}.doc-fact__title,.doc-fact__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-fact__title{color:var(--ink-strong);font-family:var(--font-heading);font-size:.96875rem;font-weight:600;line-height:1.25}.doc-fact__detail{color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.35}@container sheet-body (min-width: 44rem){.doc-view__page{min-height:24rem}.doc-view__image{max-height:min(56dvh,30rem)}}@media(prefers-reduced-motion:reduce){.doc-strip>li .doc-tile:hover .dt-polaroid{transform:none}}.dtd-actions{align-items:center;gap:.625rem}.dtd-actions .dt-action[data-kind=main]{border-color:var(--brand-lime);background:var(--brand-teal);color:var(--on-brand-teal);font-size:1rem;--edit-icon-fill: none;--edit-icon-ink: currentColor}@container sheet-footer (min-width: 36rem){.dtd-actions{justify-content:flex-start}.dtd-actions .dt-action[data-kind=main]{flex:0 0 auto;min-width:10.625rem;margin-left:auto;padding:0 1.375rem}}.dtd-notice{display:grid;justify-items:center;gap:.75rem;padding:3rem 1.5rem;color:var(--ink-soft);text-align:center}.dtd-notice svg{width:2rem;height:2rem}.dtd-notice p{margin:0;color:var(--ink-strong);font-family:var(--font-heading);font-size:1.125rem;line-height:1.3}.dtd-dialog[data-nested-dialog-open]:after{content:"";position:absolute;inset:0;z-index:30;border-radius:inherit;background:#10223b38;pointer-events:none}.dtd-dialog.dtd-dialog[data-sheet]{inset:auto 0 0;width:100%;max-width:none;max-height:94dvh;border-radius:1.75rem 1.75rem 0 0;translate:none}.dtd-dialog.dtd-dialog[data-sheet][data-open]{animation:dtd-sheet-in .32s cubic-bezier(.32,.72,0,1) both}.dtd-dialog.dtd-dialog[data-sheet][data-closed],.dtd-dialog.dtd-dialog[data-sheet][data-ending-style]{animation:dtd-sheet-out .2s cubic-bezier(.4,0,1,1) both}@keyframes dtd-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dtd-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.dtd-dialog.dtd-dialog[data-sheet][data-open],.dtd-dialog.dtd-dialog[data-sheet][data-closed],.dtd-dialog.dtd-dialog[data-sheet][data-ending-style]{animation-duration:1ms}}.dtd-dialog[data-sheet] [data-slot=sheet-band]{touch-action:none}.dtd-handle{position:absolute;top:0;right:0;left:0;z-index:5;display:grid;justify-items:center;height:1.5rem;cursor:grab;touch-action:none}.dtd-handle:active{cursor:grabbing}.dtd-handle>span{width:2.25rem;height:.3125rem;margin-top:.4375rem;border-radius:999px;background:color-mix(in srgb,var(--ink-strong) 30%,transparent)}.note-pushpin{flex:none;width:1em;height:1em}.note-pin-badge{position:absolute;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--note-pin-badge, var(--brand-mango));color:var(--note-pin-badge-ink, var(--accent-card-ink));box-shadow:0 0 0 2px var(--surface);pointer-events:none}.note-pin-badge svg{width:.9375rem;height:.9375rem;stroke-width:2.4}@keyframes note-pin-pop{0%{opacity:0;transform:scale(.3) rotate(-35deg)}60%{opacity:1;transform:scale(1.18) rotate(6deg)}to{transform:none}}.note-pin-badge,.note-pushpin[data-pop]{animation:note-pin-pop .32s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){.note-pin-badge,.note-pushpin[data-pop]{animation:none}}.rr-line{display:flex;align-items:flex-start;gap:.75rem}.rr-line__icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--kind-people)}.rr-line__words{display:grid;flex:1 1 auto;min-width:0;gap:.125rem;margin:0}.rr-line__words b{color:var(--ink-strong);font-size:.9375rem}.rr-line__words span{color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.4}.rr-link{flex:none;padding:0;border:0;background:none;color:var(--brand-teal);cursor:pointer;font-size:.8125rem;font-weight:800}.rr-link:focus-visible,.rr-self:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.rr-people{display:grid;gap:.125rem;margin:.75rem 0 0;padding:0;list-style:none}.rr-person{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;color:var(--ink-strong);cursor:pointer;font-size:.9375rem;font-weight:700}.rr-person small{color:var(--ink-soft);font-size:.75rem;font-weight:600}.rr-person__busy{width:1rem;height:1rem;color:var(--ink-soft)}.rr-self{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;margin-top:.75rem;padding:0 .875rem;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:.8125rem;font-weight:800}.rr-self svg{width:1rem;height:1rem}.rr-self:disabled{cursor:default;opacity:.6}.rr-person__words{display:grid;gap:.0625rem;min-width:0}.rr-person__why{color:var(--ink-soft);font-size:.75rem;font-weight:600}.rr-person[data-locked]{cursor:default}.rr-faces{display:inline-flex;flex:none;align-items:center;padding-left:.3125rem}.rr-faces__face{display:grid;width:1.375rem;height:1.375rem;margin-left:-.3125rem;overflow:hidden;place-items:center;border:1.5px solid var(--surface);border-radius:999px;background:var(--circle-wash)}.rr-faces__more{color:var(--kind-people-ink);font-size:.5625rem;font-weight:800}:where(.fb,.fb-pair,.fb-roles,.fb-perm,.fb-action,.fb-invite){--fb-rule: color-mix(in srgb, var(--ink-soft) 34%, var(--border-soft));--fb-soft-ink: color-mix(in srgb, var(--ink-strong) 72%, transparent);--fb-danger: color-mix(in srgb, var(--brand-coral) 78%, var(--ink-strong))}.fb{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.fb__households,.fb__card,.fb__main,.fb__leave{min-width:0}.fb__main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem}.fb__main>.circle-line{margin:.125rem 0;padding-inline:.25rem}.fb-households,.fb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.fb-households>:last-child:nth-child(odd),.fb-pair>:last-child:nth-child(odd),.fb-span{grid-column:1 / -1}.fb-house{gap:0;padding:.625rem .75rem .6875rem}button.fb-house:disabled{opacity:.8}.fb-house__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem;width:100%;min-height:2.125rem}.fb-house__busy{flex:none;width:1.375rem;height:1.375rem;color:var(--brand-teal-fixed)}.fb-faces{display:inline-flex;align-items:center;min-width:0;padding:2px 0 0 2px}.fb-faces>.psw-face{--psw-face-size: 1.875rem;border-radius:999px;box-shadow:0 0 0 2px var(--surface)}.fb-faces>.psw-face+.psw-face{margin-left:-.5rem}.fb-faces__more{position:relative;min-width:1.625rem;height:1.375rem;margin-left:-.3125rem;padding:0 .3125rem;border-radius:999px;background:var(--surface);font-size:.6875rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.375rem;text-align:center}.fb-house__name{display:-webkit-box;margin-top:.375rem;overflow:hidden;font-family:var(--font-heading);font-size:1.03125rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fb-house__line{margin-top:.0625rem;color:color-mix(in srgb,var(--ink-strong) 74%,var(--kind-people));font-size:.6875rem;font-weight:700;line-height:1.35}.fb-house>.circle-paused{margin-top:.4375rem}.tile.fb-members{--fb-pad-start: .75rem;--fb-pad-end: .25rem;display:block;padding:.375rem 0 0;overflow:clip;container:fb-members / inline-size}.tile.fb-members:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inherit;pointer-events:none}.fb-grid-scroll{--fb-name: 8.625rem;--fb-col: 1.875rem;--fb-col-max: 1.875rem;--fb-square: 1.5625rem;--fb-face: 2.25rem;--fb-head-face: 1.6875rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.fb-grid{display:grid;min-width:0}.fb-grid__head,.fb-grid__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch}.fb-grid__head{min-height:3.125rem}.fb-grid__row{--fb-row-bg: var(--surface);min-height:3.25rem;border-top:1px dashed var(--fb-rule);background:var(--fb-row-bg)}.fb-grid__row[data-editable]{cursor:pointer}@media(hover:hover){.fb-grid__row[data-editable]:hover{--fb-row-bg: color-mix(in srgb, var(--kind-people) 14%, var(--surface))}}.fb-grid__title,.fb-grid__who{position:sticky;left:0;z-index:1;display:flex;align-items:center;min-width:0;padding-left:var(--fb-pad-start, 0);background:var(--fb-row-bg, var(--surface))}.fb-grid__title{gap:.4375rem;padding-bottom:.375rem}.fb-grid__title>h2{margin:0;overflow:hidden;font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fb-count{flex:none;padding:.0625rem .4375rem;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 55%,transparent);color:var(--ink-soft);font-size:.71875rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.35}.fb-who{display:flex;align-items:center;gap:.5625rem;width:100%;min-width:0;margin:0;padding:.375rem .375rem .375rem 0;border:0;border-radius:.75rem;background:none;color:inherit;font:inherit;text-align:left}button.fb-who{cursor:pointer}button.fb-who:focus-visible{outline:2.5px solid var(--brand-teal-fixed);outline-offset:-2.5px}.fb-who__face{display:block;flex:none;width:var(--fb-face);height:var(--fb-face)}.fb-who__words{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fb-who__name,.fb-who__role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-who__name{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.2}.fb-who__role{color:var(--ink-soft);font-size:.6875rem;font-weight:700;line-height:1.3}.fb-who__words>.rec-pill{margin-top:.1875rem}.fb-pethead{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.1875rem;min-width:0;padding:0 1px .375rem}.fb-pethead>.psw-face{--psw-face-size: var(--fb-head-face);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-strong) 10%,transparent)}.fb-pethead__name{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--ink-strong) 82%,transparent);font-size:.59375rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fb-grid__cell{display:grid;place-items:center}.fb-grid .tile-square,.fb-perm .tile-square{width:var(--fb-square);height:var(--fb-square);border-radius:calc(var(--fb-square) * .32)}.fb-grid .tile-square>svg,.fb-perm .tile-square>svg{width:calc(var(--fb-square) * .52);height:calc(var(--fb-square) * .52)}.fb-grid__go{position:sticky;right:0;z-index:1;display:grid;place-items:center;min-width:calc(1rem + var(--fb-pad-end, 0rem));padding-right:var(--fb-pad-end, 0);background:var(--fb-row-bg, var(--surface));color:var(--ink-soft)}.fb-grid__go>svg{width:.875rem;height:.875rem;stroke-width:2.8;opacity:.6}.fb-grid__write{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--kind-people) 34%,var(--surface));color:var(--ink-strong);cursor:pointer}.fb-grid__write>svg{width:.8125rem;height:.8125rem;stroke-width:2.5}.fb-grid__write:before{position:absolute;inset:-.5rem -.25rem;content:""}.fb-grid__write:focus-visible{outline:2.5px solid var(--brand-teal-fixed);outline-offset:2px}.fb-grid__write:disabled{cursor:default;opacity:.55}@container fb-members (min-width: 34rem){.fb-grid-scroll{--fb-name: 13rem;--fb-col: 2.75rem;--fb-col-max: 4.25rem;--fb-square: 1.875rem;--fb-face: 2.625rem;--fb-head-face: 2.125rem}.fb-grid__head{min-height:4rem}.fb-grid__row{min-height:3.75rem}.fb-grid__title>h2{font-size:1.1875rem}.fb-who{gap:.75rem}.fb-who__name{font-size:1.03125rem}.fb-who__role{font-size:.75rem}.fb-pethead__name{font-size:.6875rem}.fb-grid__go{min-width:calc(1.5rem + var(--fb-pad-end, 0rem))}.fb-grid__write{width:1.875rem;height:1.875rem;margin-left:.25rem}.fb-grid__write>svg{width:.9375rem;height:.9375rem}}@container fb-members (min-width: 46rem){.fb-grid-scroll{--fb-name: 16rem;--fb-col: 3.25rem;--fb-col-max: 5.25rem;--fb-square: 2rem;--fb-face: 2.75rem;--fb-head-face: 2.375rem}.fb-pethead__name{font-size:.71875rem}}.fb-invites{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.fb-invite{--fb-invite-rule: color-mix(in srgb, var(--kind-people) 85%, var(--ink-strong));container:fb-invite / inline-size;gap:0;padding:0}.fb-invite[data-tone=muted]{--fb-invite-rule: var(--border-strong)}.fb-invite__top{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem .875rem .75rem}.fb-invite__icon{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.fb-invite[data-tone=muted] .fb-invite__icon{background:var(--border-strong);color:var(--ink-strong)}.fb-invite__icon>svg{width:.875rem;height:.875rem;stroke-width:2.4}.fb-invite__words{display:flex;flex:1 1 auto;flex-direction:column;gap:.0625rem;min-width:0}.fb-invite__words>b{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.fb-invite__words>span{color:var(--fb-soft-ink);font-size:.71875rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.fb-invite__open{padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:left}.fb-invite__open:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px;border-radius:.5rem}.fb-invite__chevron{flex:none;width:1rem;height:1rem;color:var(--fb-soft-ink)}.fb-invite__top>.rec-pill{flex:none}.fb-invite[data-waiting] .fb-invite__top>.rec-pill{background:color-mix(in srgb,var(--brand-mango) 26%,var(--surface));color:var(--accent-card-ink)}.fb-invite__busy{flex:none;width:1rem;height:1rem;margin-top:.125rem;color:var(--ink-soft)}.fb-invite__note{margin:-.25rem 0 .625rem;padding:0 .875rem;color:var(--fb-soft-ink);font-size:.75rem;font-weight:700;line-height:1.3}.fb-invite__acts{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;width:100%;padding:.625rem .75rem .75rem;border-top:1px solid var(--border-soft)}.fb-act{display:inline-flex;align-items:center;gap:.375rem;min-width:0;height:2.25rem;margin:0;padding:0 .75rem 0 .5625rem;border:1.5px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;line-height:1;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease}.fb-act>svg{width:.9375rem;height:.9375rem;flex:none;stroke-width:2.4}@media(hover:hover){.fb-act:hover:not(:disabled){border-color:var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 6%,var(--surface))}}.fb-act:focus-visible{outline:2.5px solid var(--brand-teal-fixed);outline-offset:2px}.fb-act:disabled{cursor:default;opacity:.5}.fb-act[data-icon-only]{justify-content:center;width:2.25rem;padding:0}@container fb-invite (max-width: 24rem){.fb-act{justify-content:center;width:2.5rem;height:2.5rem;padding:0}.fb-act>span{display:none}.fb-act>svg{width:1.0625rem;height:1.0625rem}}.fb-act[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-teal) 55%,var(--border-soft));background:color-mix(in srgb,var(--brand-aqua) 22%,var(--surface));color:var(--brand-teal-strong)}.fb-act[aria-pressed=true]>svg{fill:currentColor}.fb-act[data-tone=danger]{margin-inline-start:auto;border-color:color-mix(in srgb,var(--fb-danger) 30%,var(--border-soft));color:var(--fb-danger)}@media(hover:hover){.fb-act[data-tone=danger]:hover:not(:disabled){border-color:color-mix(in srgb,var(--fb-danger) 40%,transparent);background:color-mix(in srgb,var(--fb-danger) 8%,var(--surface))}}.fb-action{gap:.4375rem;min-height:5.75rem}.fb-action .tile-icon{width:2rem;height:2rem}.fb-action .tile-title>span,.fb-role .tile-title>span{color:var(--fb-soft-ink)}.fb-action[data-quiet]{min-height:0}.fb-action[data-quiet] .tile-icon{color:var(--ink-soft)}.fb-action[data-quiet] .tile-title>b{color:color-mix(in srgb,var(--ink-strong) 82%,transparent)}.fb-fact{gap:.125rem}.fb-fact__value{max-width:100%;font-family:var(--font-heading);font-size:.9375rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.fb-fact__value[data-warn]{color:var(--ink-soft)}.fb-badge{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.fb-badge>svg{width:.875rem;height:.875rem;stroke-width:2.5}.fb-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.fb-roles>:only-child{grid-column:1 / -1}.fb-role{gap:.5rem}.fb-role__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;width:100%}.fb-role .tile-title>b{font-size:.96875rem}.fb-role .tile-title>b>small{color:var(--ink-soft);font-family:var(--font-sans, inherit);font-size:.71875rem;font-weight:700}.fb-role .tile-title>span{font-size:.71875rem}.fb-messages{gap:.1875rem}.fb-messages__top{display:flex;align-items:center;justify-content:space-between;gap:.25rem;width:100%}.fb-messages .tile-icon{width:2rem;height:2rem}.tile.fb-perm{--fb-label: 8.25rem;--fb-col: 2.125rem;--fb-col-max: 2.125rem;--fb-square: 1.5rem;--fb-head-face: 1.6875rem;display:block;padding:0;container:fb-perm / inline-size}.fb-perm[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--brand-coral)}.fb-perm__header{padding:.75rem;border-bottom:1px dashed var(--fb-rule)}.fb-perm__scroll{min-width:0;padding:.375rem .5rem .5rem .75rem;overflow-x:auto;scrollbar-width:thin}.fb-perm__grid{display:grid;min-width:0}.fb-perm__head,.fb-perm__group,.fb-perm__grouplabel,.fb-perm__row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.fb-perm__head{align-items:end;min-height:2.75rem}.fb-perm__corner,.fb-perm__sticky,.fb-perm__label{position:sticky;left:0;z-index:1;display:flex;align-items:center;min-width:0;background:var(--surface)}.fb-perm__corner{align-self:stretch}.fb-perm__group{border-top:1px dashed var(--fb-rule)}.fb-perm__grouplabel{min-height:1.75rem;align-items:end}.fb-perm__sticky{gap:.5rem;padding-top:.625rem}.fb-perm__disc{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--kind-people);color:var(--kind-people-on)}.fb-perm__disc>svg{width:.8125rem;height:.8125rem;stroke-width:2.4}.fb-perm__row{align-items:stretch;min-height:2.25rem;margin:0;padding:0;border:0;border-radius:.5rem;background:none;color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left}.fb-perm__row:focus-visible{outline:2.5px solid var(--brand-teal-fixed);outline-offset:-1px}.fb-perm__row:disabled{cursor:default}.fb-perm__row:disabled>*{opacity:.45}.fb-perm__label{gap:.4375rem;padding-left:2rem;padding-right:.375rem;font-size:.8125rem;font-weight:700;line-height:1.25}.fb-perm__row:disabled>.fb-perm__label{opacity:1;color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.fb-perm__label>span{min-width:0}.fb-perm__cell{display:grid;place-items:center}@container fb-perm (min-width: 26rem){.fb-perm__scroll{--fb-label: 10rem;--fb-col: 2.5rem;--fb-col-max: 3.5rem;--fb-square: 1.625rem;--fb-head-face: 1.875rem}.fb-perm__row{min-height:2.5rem}.fb-perm__label{font-size:.875rem}}.fb-skeleton{gap:.875rem}.fb-skeleton__row{display:flex;align-items:center;gap:.5rem;width:100%}.fb-skeleton__words{display:grid;flex:1 1 auto;gap:.375rem}@media(min-width:48rem){.fb,.fb__main{gap:.75rem}.fb-households{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.fb-households>:last-child:nth-child(odd){grid-column:auto}.fb-households[data-alone]{grid-template-columns:minmax(0,1fr)}.fb-house{padding:.75rem .875rem .8125rem}.fb-house__name{font-size:1.125rem}.fb-house__line{font-size:.75rem}.tile.fb-members{--fb-pad-start: 1rem;--fb-pad-end: .625rem;padding:.625rem 0 0}.fb-invites{gap:.75rem}}.fb__card{container-type:inline-size}.fb-slide{display:flex;flex:0 0 calc(100% - 3rem);flex-direction:column;min-width:0}.fb-slide>.fb-circle{flex:1 1 auto}@container (min-width: 37.5rem){.fb-slide{flex-basis:calc((100% - .875rem)/2)}}.fb-slide--ways{gap:.75rem;padding-top:1.5rem}.fb-slide-way{--fb-way-edge: color-mix(in srgb, var(--fb-way-hue) 75%, var(--surface));display:flex;flex:1 1 0;align-items:center;gap:.75rem;min-height:6rem;padding:1rem;border:2px dashed var(--fb-way-edge);border-radius:var(--organic-1000-1400);background:color-mix(in srgb,var(--fb-way-hue) 55%,var(--surface));color:var(--ink-strong);text-align:left;cursor:pointer;transition:filter .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.fb-slide-way[data-idle]{cursor:default;opacity:.72}button.fb-slide-way:hover{filter:brightness(1.03);transform:translateY(-1px)}button.fb-slide-way:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.fb-slide-way__disc{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:999px;background:var(--surface);color:var(--fb-way-ink)}.fb-slide-way__disc>svg{width:1.125rem;height:1.125rem;stroke-width:2.4}.fb-slide-way__words{display:grid;flex:1 1 auto;gap:.1875rem;min-width:0}.fb-slide-way__words>b{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;line-height:1.2}.fb-slide-way__words>span{color:var(--fb-soft-ink);font-size:.8125rem;font-weight:600;line-height:1.35}.fb-slide-way__go{flex:none;color:var(--fb-way-ink);width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.fb-slide-way{transition:none}}@media(prefers-reduced-motion:reduce){.fb-act__disc{transition:none}}.tile:is(.fb-house,.fb-action,.fb-role,.fb-messages)[data-tone=tint]{background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tile-hue) 80%,var(--surface))}.tile:is(.fb-action,.fb-role)[data-tone=muted]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-soft)}.tile:is(.fb-house,.fb-action,.fb-messages)[data-tone=tint] .tile-icon{background:color-mix(in srgb,var(--tile-hue) 36%,var(--surface))}.tile.fb-action[data-tone=muted] .tile-icon,.tile:is(.fb-house,.fb-action,.fb-role,.fb-messages) .tile-go{background:var(--surface-muted)}.tile.fb-role[data-ring=chosen]{background:color-mix(in srgb,var(--tile-hue) 12%,var(--surface));box-shadow:inset 0 0 0 2.5px var(--brand-teal-fixed)}.tile.fb-house[data-tone=solid]{background:linear-gradient(160deg,rgb(255 255 255 / .14) 0%,transparent 48%,rgb(0 0 0 / .1) 100%),var(--kind-people);box-shadow:inset 0 0 0 2px var(--brand-teal-fixed);color:var(--kind-people-on)}.tile.fb-house[data-tone=solid] .fb-house__line{color:color-mix(in srgb,var(--kind-people-on) 78%,transparent)}.tile.fb-house[data-tone=solid] .fb-faces>.psw-face{box-shadow:0 0 0 2px var(--kind-people)}.tile.fb-house[data-tone=solid] .fb-faces__more{background:color-mix(in srgb,var(--kind-people-on) 20%,var(--kind-people));color:var(--kind-people-on)}.tile.fb-house[data-tone=solid] .fb-house__busy{color:var(--kind-people-on)}.tile.fb-house[data-tone=plain]{box-shadow:inset 0 0 0 2px var(--kind-people)}.fb-action[data-tone=solid] .tile-title>span{color:var(--accent-card-muted)}.fb-action[data-tone=solid] .tile-icon,.fb-action[data-tone=solid] .tile-go{background:color-mix(in srgb,#fff 82%,transparent);color:var(--accent-card-ink)}.fb-households-row{align-items:stretch;gap:.75rem;padding:.1875rem 0 .4375rem}.fb-households-row>.tile.fb-house{width:13rem;min-height:5.75rem;flex:none;border-radius:1.125rem;scroll-snap-align:start;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease}.fb-households-row .fb-house__name{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis}.fb-households-row .fb-house__line{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fb-households-row>.tile.fb-house[data-tone=plain]{box-shadow:inset 0 0 0 2px var(--kind-people),0 4px color-mix(in srgb,var(--kind-people) 22%,transparent)}.fb-households-row>.tile.fb-house[data-tone=solid]{box-shadow:inset 0 0 0 2.5px var(--brand-teal-fixed),0 4px color-mix(in srgb,var(--brand-teal-fixed) 38%,transparent);transform:translateY(-1px)}@media(hover:hover){.fb-households-row>button.tile.fb-house[data-tone=plain]:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.fb-households-row>.tile.fb-house{transition:none;transform:none}}.tile.fb-house .fb-faces>.tile-icon{width:1.875rem;height:1.875rem;background:var(--pet-face);box-shadow:0 0 0 2px var(--surface);color:var(--pet-face-ink)}.tile.fb-house[data-tone=solid] .fb-faces>.tile-icon{box-shadow:0 0 0 2px var(--kind-people)}.tile.fb-house .fb-faces>.tile-icon>svg{width:1rem;height:1rem}.fb-circle{height:auto}.fb__card{margin-bottom:.375rem}.fb-circle li[data-expired] .rounded-full{opacity:.55}.fb-circle__note{margin:.75rem 0 0;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.fb-circle__note[data-lock]{display:flex;align-items:center;gap:.4375rem;margin:0;padding:.625rem .75rem;border-radius:var(--organic-1000-1400);background:var(--surface-muted)}.fb-circle__note[data-lock]>svg{flex:none;width:.875rem;height:.875rem}.fb-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.fb-ways>:last-child:nth-child(odd){grid-column:1 / -1}.fb-way{--fb-way-edge: color-mix(in srgb, var(--fb-way-hue) 62%, var(--surface));position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:.1875rem;min-width:0;min-height:4.75rem;overflow:hidden;padding:.6875rem .75rem .75rem;border:1.5px solid var(--fb-way-edge);border-radius:var(--organic-1000-1400);background:color-mix(in srgb,var(--fb-way-hue) 24%,var(--surface));color:var(--ink-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,filter .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.fb-way>b{position:relative;z-index:1;padding-inline-end:1.375rem;font-size:.875rem;font-weight:700;line-height:1.2;overflow-wrap:break-word}.fb-way>span{position:relative;z-index:1;color:color-mix(in srgb,var(--ink-strong) 76%,transparent);font-size:.71875rem;line-height:1.3}.fb-way__go{position:absolute;z-index:1;top:.5rem;right:.5rem;width:1.125rem;height:1.125rem;color:color-mix(in srgb,currentColor 70%,transparent)}.fb-way__mark{position:absolute;right:-.4375rem;bottom:-.5625rem;width:3.5rem;height:3.5rem;color:color-mix(in srgb,var(--fb-way-hue) 38%,transparent);rotate:-12deg;pointer-events:none}.fb-way__mark>svg{width:100%;height:100%;stroke-width:2}.fb-way:focus-visible,.fb-premium:focus-visible{outline:2px solid var(--brand-teal);outline-offset:2px}.fb-way:active{filter:brightness(.96)}@media(hover:hover){.fb-way:hover{--fb-way-edge: var(--fb-way-hue);transform:translateY(-2px)}}.fb-premium{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;min-height:3.25rem;padding:.5rem .75rem .5rem .625rem;border:1.5px solid color-mix(in srgb,var(--fb-premium) 62%,var(--surface));border-radius:var(--organic-1000-1400);background:color-mix(in srgb,var(--fb-premium) 24%,var(--surface));color:var(--ink-strong);text-align:left;cursor:pointer;transition:border-color .16s ease,filter .16s ease}.fb-premium__lock{flex:none;width:2rem;height:2rem;color:var(--fb-premium-ink)}.fb-premium__words{display:grid;flex:1;gap:.0625rem;min-width:0}.fb-premium__words>b{font-size:.875rem;font-weight:700;line-height:1.25}.fb-premium__words>span{color:color-mix(in srgb,var(--ink-strong) 76%,transparent);font-size:.71875rem;font-weight:600;line-height:1.3}.fb-premium__go{flex:none;width:1rem;height:1rem;color:color-mix(in srgb,currentColor 70%,transparent)}.fb-premium:active{filter:brightness(.96)}@media(hover:hover){.fb-premium:hover{border-color:var(--fb-premium)}}.fb-waiting{display:grid;gap:.75rem;min-width:0;margin-top:.75rem}.fb__leave{margin-top:.75rem}@media(min-width:40rem){.fb-ways{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem}.fb-ways>:last-child:nth-child(odd){grid-column:auto}.fb-way{min-height:5.5rem;padding:.8125rem .875rem .875rem}.fb-way>b{font-size:.9375rem}.fb-way>span{font-size:.75rem}.fb-way__mark{width:4.25rem;height:4.25rem}}@media(prefers-reduced-motion:reduce){.fb-way{transition:none;transform:none}}.fb-members-wrap{display:grid;gap:.375rem;min-width:0}.fb-legend{padding-inline:.25rem;color:var(--ink-soft);font-size:.75rem;font-weight:600;line-height:1.4}.fb-legend__ask{display:inline-flex;align-items:center;gap:.3125rem;min-height:2rem;color:var(--ink-soft);cursor:pointer;font-size:.75rem;font-weight:800;list-style:none}.fb-legend__ask::-webkit-details-marker{display:none}.fb-legend__ask svg{width:.875rem;height:.875rem}.fb-legend__ask:focus-visible{border-radius:.25rem;outline:2px solid var(--brand-teal);outline-offset:2px}.fb-legend__list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .5rem;margin:.25rem 0 0}.fb-legend__list>div{display:contents}.fb-legend__list dt{color:var(--ink-strong);font-weight:800}.fb-legend__list dd{margin:0}.fb-legend__marks{display:grid;gap:.3125rem;margin:.625rem 0 .25rem;padding:0;list-style:none}.fb-legend__marks li{display:flex;align-items:center;gap:.5rem}.fb-legend__marks .tile-square{width:1.125rem;height:1.125rem;border-radius:.35rem}.fb-legend__marks .tile-square>svg{width:.625rem;height:.625rem}.fb-legend__icon{flex:none;width:1rem;height:1rem}.pv-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;min-width:0;max-width:37.5rem;margin-inline:auto}.pv-column{display:flex;min-width:0;flex-direction:column;gap:1.5rem}@media(min-width:48rem){.pv-columns{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.pv-lead{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.pv-access__line{margin:.4375rem 0 0;color:var(--ink-soft);font-size:.84375rem;font-weight:600;line-height:1.45}.pv-access .dt-chips{margin-top:.75rem}.pv-access .dt-chip svg{color:var(--ink-strong)}.pv-access__box{margin-top:.75rem;padding:.125rem .75rem;border-radius:.875rem;background:var(--surface-muted)}a.dt-chip.pv-fact{text-decoration:none;transition:transform .18s ease-out}a.dt-chip.pv-fact>svg:last-child{width:.75rem;height:.75rem;color:var(--border-strong)}@media(hover:hover){a.dt-chip.pv-fact:hover{transform:translateY(-1px)}}.pv-fact__label{color:var(--ink-soft);font-weight:700}.pv-rows.rs-card{box-shadow:0 6px 7px #10223b0d}.pv-rows .rs-row__title,.pv-rows .rs-row__value{overflow-wrap:anywhere}.pv-rows--notes .rs-row{align-items:flex-start}.pv-rows--notes .rs-row__value{font-size:.8125rem;line-height:1.5;white-space:pre-wrap}.pv-pet{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;padding:.75rem .875rem .75rem .75rem}.pv-pet__who{display:flex;flex:1 1 12rem;min-width:0;align-items:center;gap:.6875rem;padding:0;border:0;background:none;color:var(--ink-strong);text-align:left}button.pv-pet__who{cursor:pointer;border-radius:.75rem}button.pv-pet__who:focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.pv-pet[data-focus] .pv-pet__name{color:var(--brand-teal-strong)}.pv-pet__words{display:grid;min-width:0;gap:.25rem}.pv-pet__name{font-size:.9375rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.pv-pet__marks{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem}.pv-pet__line{color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.4}.pv-pet__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem}.pv-pet__actions{display:flex;flex:1 1 100%;align-items:center;gap:.375rem;padding-top:.625rem;border-top:1px solid var(--border-soft)}.pv-pet__actions>.fb-act[data-tone=danger]{margin-inline-start:auto}.pv-pet__actions .ct-round[data-tone=danger]{color:var(--brand-coral)}.pv-pet__actions .ct-round:focus-visible{outline-color:var(--brand-teal)}.pv-chat:disabled{border-color:var(--border-soft);background:var(--surface);color:var(--ink-soft);opacity:1}@media(prefers-reduced-motion:reduce){a.dt-chip.pv-fact{transition:none}a.dt-chip.pv-fact:hover{transform:none}}
