@media(max-width:559px),(max-height:699px){html:has(.ob),html:has(.ob) body{background:#f8f7f0}html:has(.ob .frame>.body:first-child),html:has(.ob .frame>.body:first-child) body{background:#fff}html:has(.ob .frame--dark),html:has(.ob .frame--dark) body{background:#121717}}.ob{--color-brand-primary: #173f35;--color-brand-mint: #d7e8d5;--color-brand-mint-strong: #9cbea0;--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-on-primary: #fff;--color-bg-canvas: #f8f7f0;--color-bg-surface: #fff;--color-bg-subtle: #f1f0e7;--color-border-default: #e4e3da;--color-status-warning-bg: #fff2cc;--color-status-warning-text: #9a3412;--color-status-error: #dc2626;--color-status-error-bg: #fee2e2;--radius-pill: 100px;--gutter: 24px;--safe-bottom: max(22px, env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;min-height:100dvh;font:400 17px/26px Nunito,system-ui,sans-serif;color:var(--color-text-primary);overflow-wrap:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ob h1,.ob h2,.ob h3,.ob p{margin:0;font:inherit}.ob input,.ob textarea{-webkit-user-select:text;user-select:text}.ob img{display:block;flex:none}.ob input{font:inherit;color:inherit}.ob button,.ob button[aria-current]{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ob .t-display{font-weight:800;font-size:30px;line-height:36px;letter-spacing:-.5px;color:var(--color-brand-primary)}.ob .t-title{font-weight:800;font-size:24px;line-height:30px;letter-spacing:-.3px;color:var(--color-brand-primary)}.ob .t-heading{font-weight:800;font-size:20px;line-height:26px}.ob .t-number{font-weight:800;font-size:28px;line-height:32px;letter-spacing:-.5px;color:var(--color-brand-primary)}.ob .t-body{font-weight:400;font-size:17px;line-height:26px}.ob .t-body-strong{font-weight:700;font-size:17px;line-height:26px}.ob .t-small{font-weight:400;font-size:16px;line-height:24px}.ob .t-small-strong{font-weight:700;font-size:16px;line-height:24px}.ob .t-caption{font-weight:400;font-size:15px;line-height:22px}.ob .t-label{font-weight:800;font-size:14px;line-height:18px}.ob .t-button{font-weight:800;font-size:17px;line-height:22px}.ob .muted{color:var(--color-text-secondary)}.ob .accent{color:var(--color-brand-primary)}.ob .center{text-align:center}.ob .nowrap{white-space:nowrap}.ob .frame{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top);background:var(--color-bg-canvas)}.ob .frame:has(>.body:first-child){background:var(--color-bg-surface)}@media(min-width:560px)and (min-height:700px){.ob .frame{height:min(960px,calc(100dvh - 48px));border-radius:32px;box-shadow:0 0 0 1px var(--color-border-default),0 24px 60px #121a1a1a}}@media(max-width:359px){.ob{--gutter: 16px}}.ob .frame--dark{background:#121717;color:var(--color-text-on-primary)}.ob .header{flex:none;display:flex;align-items:center;gap:16px;height:56px;padding:0 var(--gutter)}.ob .back{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface)}.ob .progress{flex:1;min-width:0;display:flex;gap:6px;background:#fff}.ob .progress span{flex:1;height:6px;border-radius:3px;background:var(--color-border-default)}.ob .progress .on{background:var(--color-brand-primary)}.ob .body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap);padding:var(--pt) var(--gutter) var(--pb);background:#fff;overscroll-behavior:contain}.ob .body>*{flex-shrink:0}.ob .body--center{align-items:center}.ob .body--center>:first-child{margin-top:auto}.ob .body--center>:last-child{margin-bottom:auto}.ob .body--center>p,.ob .body--center>h1{align-self:stretch}.ob .footer{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px var(--gutter) calc(12px + var(--safe-bottom));background:#fff}.ob .stack{display:flex;flex-direction:column}.ob .scrim{position:absolute;inset:0;background:#0d1a1773}.ob .frame--dark .scrim{background:#00000073}.ob .behind-sheet{display:flex;flex-direction:column;flex:1;min-height:0}.ob .sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - 24px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:12px var(--gutter) calc(12px + var(--safe-bottom));border-radius:24px 24px 0 0;overscroll-behavior:contain;background:var(--color-bg-surface);color:var(--color-text-primary)}.ob .sheet>*{flex-shrink:0}.ob .sheet>.stack,.ob .sheet>.field,.ob .sheet>.tip,.ob .sheet>.pair,.ob .sheet>.note,.ob .sheet__title{align-self:stretch}.ob .sheet__grabber{width:40px;height:5px;border-radius:3px;background:var(--color-border-default)}.ob .btn{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 24px;border-radius:var(--radius-pill);white-space:nowrap}.ob .btn--primary{background:var(--color-brand-primary);color:var(--color-text-on-primary)}.ob .btn--secondary{background:var(--color-bg-surface);border:1.5px solid var(--color-brand-primary);color:var(--color-brand-primary)}.ob .btn--ghost{color:var(--color-brand-primary)}.ob .btn--mint{background:var(--color-brand-mint);color:var(--color-brand-primary)}.ob .btn--outline-light{border:1.5px solid #fff;color:#fff}.ob .btn--apple{background:var(--color-text-primary);color:var(--color-text-on-primary)}.ob .btn--google{background:var(--color-bg-surface);border:1.5px solid var(--color-border-default);color:var(--color-text-primary)}.ob .link{font-weight:700;color:var(--color-brand-primary)}.ob .avatar{flex:none;display:block;overflow:hidden;border:1.5px solid var(--color-border-default);border-radius:50%}.ob .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ob .avatar--40{width:40px;height:40px;border-width:1px}.ob .avatar--64{width:64px;height:64px}.ob .avatar--96{width:96px;height:96px}.ob .bubble{display:flex;align-items:flex-start;gap:10px}.ob .bubble__text{flex:1;min-width:0;padding:12px 16px;border:1px solid var(--color-border-default);border-radius:4px 16px 16px;background:var(--color-bg-surface)}.ob .otter{position:relative;display:block;width:100%;height:100%}.ob .otter__lines,.ob .otter__fill{position:absolute}.ob .otter__lines{inset:2.06% 7.64% 2.04%}.ob .otter__fill{inset:2.26% 7.8% 2.18% 7.86%}.ob .otter img{width:100%;height:100%;transform:rotate(-180deg) scaleX(-1)}.ob .marley-hero{flex:none;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:50%}.ob .marley-hero__image{position:relative;width:90%;height:90%;overflow:hidden}.ob .marley-hero__image .otter{position:absolute;inset:11.67% 10% 8.33%;width:auto;height:auto}.ob .app-icon{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--color-brand-mint)}.ob .app-icon .otter{width:26px;height:26px}.ob .hero{display:flex;flex-direction:column;align-items:center;gap:12px}.ob .hero p,.ob .hero h1{align-self:stretch}.ob .step-art{display:flex;align-items:center;justify-content:center;width:200px;height:200px;border-radius:50%;background:var(--color-brand-mint)}.ob .dots{display:flex;gap:8px}.ob .dots span{width:8px;height:8px;border-radius:4px;background:var(--color-border-default)}.ob .dots .on{width:24px;background:var(--color-brand-primary)}.ob .panel{border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-surface)}.ob .panel--summary{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.ob .summary-total{display:flex;align-items:baseline;padding-top:6px}.ob .summary-total>:first-child{flex:1}.ob .panel--lines{display:flex;flex-direction:column;padding:6px 16px}.ob .panel--item{display:flex;flex-direction:column;gap:2px;padding:16px 18px}.ob .panel--points{display:flex;flex-direction:column;padding:16px 18px}.ob .panel--status{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.ob .panel--progress{display:flex;flex-direction:column;gap:14px;padding:18px 16px}.ob .panel--facts{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.ob .panel--home{display:flex;flex-direction:column;gap:12px;padding:16px}.ob .panel__header{display:flex;align-items:center}.ob .panel__header>:first-child{flex:1;min-width:0}.ob .tile{flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-brand-mint)}.ob .tile--40{width:40px;height:40px;border-radius:12px}.ob .tile--44{width:44px;height:44px;border-radius:12px}.ob .tile--56{width:56px;height:56px;border-radius:16px}.ob .tile--error{background:var(--color-status-error-bg)}.ob .pill{flex:none;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-brand-mint);white-space:nowrap}.ob .pill--subtle{background:var(--color-bg-subtle)}.ob .flag{flex:none;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-brand-mint);white-space:nowrap}.ob .note{border-radius:12px;background:var(--color-brand-mint)}.ob .note--subtle{padding:12px 14px;background:var(--color-bg-subtle)}.ob .note--value{padding:12px 14px}.ob .note--watch{padding:10px 12px}.ob .note--list{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px}.ob .note--list .point{align-items:center}.ob .point{display:flex;align-items:flex-start}.ob .point>p{flex:1;min-width:0}.ob .panel--facts .point{align-items:center}.ob .step-number{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;background:var(--color-brand-primary);color:var(--color-text-on-primary)}.ob .option{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-surface)}.ob .option__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .field{display:flex;flex-direction:column;gap:6px}.ob .body--center>.field{align-self:stretch}.ob .field__input{width:100%;height:52px;padding:0 16px;border:1.5px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-surface);outline:none}.ob .field__input:focus{border-color:var(--color-brand-primary)}.ob .chips{display:flex;flex-wrap:wrap;gap:8px}.ob .chip{padding:10px 16px;border:1.5px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);white-space:nowrap}.ob .chip[aria-pressed=true]{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-on-primary)}.ob .chips--small .chip{font-size:14px;line-height:20px}.ob .toggle{flex:none;position:relative;width:48px;height:28px;border-radius:14px;background:var(--color-border-default)}.ob .toggle:before{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff}.ob .toggle img{position:relative}.ob .choice{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-surface)}.ob .choice[aria-checked=true]{border:2px solid var(--color-brand-primary);background:var(--color-brand-mint)}.ob .choice__radio{flex:none;width:24px;height:24px;border:2px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-surface)}.ob .choice[aria-checked=true] .choice__radio{border:0}.ob .choice[aria-checked=true] .flag{background:var(--color-bg-surface)}.ob .choice__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .choice__title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.ob .watch{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0}.ob .watch__box{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface)}.ob .watch[aria-checked=true] .watch__box{border:0;background:var(--color-brand-primary)}.ob .watch__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .check-row{display:flex;align-items:center;gap:12px;padding:10px 0}.ob .check-row__status{flex:none;width:24px;height:24px;border:2px solid var(--color-border-default);border-radius:12px}.ob .check-row--done .check-row__status{display:flex;align-items:center;justify-content:center;border:0;background:var(--color-brand-primary)}.ob .check-row__text{flex:1;min-width:0}.ob .check-row--done .check-row__text{color:var(--color-text-secondary)}.ob .line{display:flex;align-items:center;gap:12px;padding:10px 0;white-space:nowrap}.ob .line__text p{overflow:hidden;text-overflow:ellipsis}.ob .line__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.ob .needs-check{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:var(--color-status-warning-bg);white-space:nowrap}.ob .needs-check__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .needs-check__text .t-caption{color:var(--color-status-warning-text)}.ob .example-alert{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border:1px dashed var(--color-border-default);border-radius:16px;background:var(--color-bg-subtle)}.ob .example-alert__tag{padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-bg-surface);white-space:nowrap}.ob .sample-tag{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-status-warning-bg);color:var(--color-status-warning-text);border-radius:18px}.ob .chosen-file{display:flex;align-items:center;gap:14px;padding:16px}.ob .chosen-file__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ob .thumbnail{flex:none;display:flex;flex-direction:column;gap:4px;width:64px;height:84px;padding:10px 8px 0;border:1px solid var(--color-border-default);border-radius:6px;background:#f7f5ed;overflow:hidden}.ob .thumbnail span{flex:none;height:4px;border-radius:2px;background:var(--color-border-default)}.ob .address-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border-radius:16px;background:var(--color-brand-mint)}.ob .address-card .t-title{white-space:nowrap;font-size:clamp(17px,6vw,24px)}.ob .bar{height:6px;border-radius:3px;background:var(--color-bg-subtle);overflow:hidden}.ob .bar__fill{display:block;height:6px;border-radius:3px;background:var(--color-brand-primary);transition:width .4s ease}.ob .bar__fill--waiting{width:90px}.ob .code{display:flex;gap:8px;padding-top:8px}.ob .code__digit{flex:1;min-width:0;height:60px;padding:0;border:1.5px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-surface);color:var(--color-text-primary);text-align:center;outline:none;caret-color:transparent}.ob .code__digit:focus{border:2px solid var(--color-brand-primary)}.ob .code--error .code__digit,.ob .code--error .code__digit:focus{border:2px solid var(--color-status-error)}.ob .code-error{display:flex;align-items:center;gap:8px;color:var(--color-status-error)}.ob .code-help{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:4px}.ob .owner{display:flex;align-items:center;gap:12px;padding:14px 16px}.ob .owner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .notification{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-bg-surface);box-shadow:0 4px 16px #121a1a14}.ob .notification--faded{opacity:.7}.ob .notification__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .notification__head{display:flex;align-items:flex-start}.ob .notification__head>:first-child{flex:1}.ob .cam{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:12px var(--gutter) calc(54px + var(--safe-bottom))}.ob .cam>*{flex-shrink:0}.ob .cam-top{align-self:stretch;display:flex;align-items:center;justify-content:space-between;height:40px}.ob .cam-round{flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff24}.ob .cam-round--40{width:40px;height:40px}.ob .cam-round--44{width:44px;height:44px}.ob .cam-link{color:var(--color-brand-mint);white-space:nowrap}.ob .viewfinder{position:relative;width:292px;height:382px;margin-top:44px}@media(max-width:359px){.ob .viewfinder,.ob .cam--check .paper{zoom:.88}}.ob .viewfinder__paper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(-6.36px,3.64px) rotate(2deg)}.ob .viewfinder__edges{position:absolute;inset:0;border:3px solid var(--color-brand-mint-strong);border-radius:10px}.ob .paper{display:flex;flex-direction:column;gap:8px;width:272px;height:360px;padding:20px;overflow:hidden;border-radius:4px;background:#f7f5ed;color:var(--color-text-primary)}.ob .paper__line{display:flex;align-items:flex-start;gap:6px}.ob .paper__line>:first-child,.ob .paper__total>:first-child{flex:1;min-width:0}.ob .paper__total{display:flex;padding-top:10px}.ob .detected{display:flex;align-items:center;gap:6px;margin-top:22px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-brand-mint);color:var(--color-brand-primary);white-space:nowrap}.ob .cam-hint{width:300px;max-width:100%;margin-top:16px;text-align:center;opacity:.8}.ob .cam-controls{align-self:stretch;display:flex;align-items:center;justify-content:space-between;height:84px;margin-top:36px}.ob .cam-control{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;white-space:nowrap}.ob .shutter{flex:none;position:relative;width:68px;height:68px;border-radius:50%}.ob .shutter img{position:absolute;inset:-5px}.ob .cam--check .paper{margin-top:24px}.ob .cam-question{width:320px;max-width:100%;margin-top:26px}.ob .cam-actions{align-self:stretch;display:flex;flex-direction:column;gap:12px;margin-top:42px}.ob .cam-actions__row{display:flex;gap:12px}.ob .cam-actions__row .btn{flex:1;min-width:0;width:auto}.ob .tip{display:flex;align-items:center;gap:12px}.ob .tip>p{flex:1;min-width:0}.ob .greeting{display:flex;align-items:center;gap:12px}.ob .greeting__text{flex:1;min-width:0;overflow:hidden}.ob .greeting__text>*{overflow:hidden;text-overflow:ellipsis}.ob .share{display:flex;flex-direction:column;gap:6px}.ob .share__row{display:flex}.ob .share__row>:first-child{flex:1;min-width:0}.ob .share__bar{height:6px;border-radius:3px;background:var(--color-brand-primary)}.ob .how-link{align-self:flex-start;display:flex;align-items:center;gap:6px;white-space:nowrap}.ob .away{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--color-brand-mint)}.ob .away__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob .pair{display:flex;align-items:flex-start;gap:8px}.ob .pair>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--color-bg-subtle)}.ob .fab{position:absolute;right:var(--gutter);bottom:calc(82px + var(--safe-bottom));display:flex;align-items:center;gap:8px;padding:14px 22px 14px 20px;border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-text-on-primary);box-shadow:0 6px 16px #0d261f40;white-space:nowrap}.ob .tab-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:space-between;height:calc(62px + var(--safe-bottom));padding:14px 15% 0;border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.ob .tab-bar button{display:flex;justify-content:center;width:56px}.ob button{touch-action:manipulation;user-select:none;-webkit-user-select:none}.ob button,.ob .field__input,.ob .code__digit,.ob .choice__radio,.ob .watch__box{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .1s ease,opacity .15s ease}.ob :focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.ob .frame--dark :focus-visible{outline-color:var(--color-brand-mint)}.ob .field__input:focus-visible,.ob .code__digit:focus-visible{outline:none}.ob .field__input:focus{box-shadow:0 0 0 3px var(--color-brand-mint)}.ob .code__digit:focus{box-shadow:0 0 0 3px var(--color-brand-mint)}.ob .code--error .code__digit:focus{box-shadow:0 0 0 3px var(--color-status-error-bg)}@media(hover:hover){.ob .btn--primary:hover,.ob .fab:hover{background:color-mix(in srgb,var(--color-brand-primary) 88%,white)}.ob .btn--secondary:hover,.ob .btn--ghost:hover{background:color-mix(in srgb,var(--color-brand-mint) 45%,transparent)}.ob .btn--mint:hover{background:color-mix(in srgb,var(--color-brand-mint) 88%,white)}.ob .btn--outline-light:hover,.ob .cam-round:hover,.ob .cam-control:hover .cam-round{background:#ffffff3d}.ob .btn--apple:hover{background:color-mix(in srgb,var(--color-text-primary) 85%,white)}.ob .btn--google:hover,.ob .back:hover{background:var(--color-bg-canvas);border-color:var(--color-brand-mint-strong)}.ob .fab:hover{box-shadow:0 10px 22px #0d261f4d;transform:translateY(-1px)}.ob .option:hover,.ob .choice[aria-checked=false]:hover,.ob .chip[aria-pressed=false]:hover{border-color:var(--color-brand-mint-strong);background:var(--color-bg-canvas)}.ob .field__input:hover:not(:focus),.ob .code__digit:hover:not(:focus){border-color:var(--color-brand-mint-strong)}.ob .watch:hover .watch__box,.ob .choice[aria-checked=false]:hover .choice__radio{border-color:var(--color-brand-mint-strong)}.ob .needs-check:hover{background:color-mix(in srgb,var(--color-status-warning-bg) 80%,var(--color-status-warning-text) 8%)}.ob .link:hover,.ob .how-link:hover,.ob .cam-link:hover{text-decoration:underline;text-underline-offset:3px}.ob .toggle:hover{opacity:.88}.ob .tab-bar button:hover{opacity:.7}.ob .shutter:hover{transform:scale(1.04)}}.ob .btn:active,.ob .fab:active,.ob .chip:active,.ob .back:active,.ob .shutter:active,.ob .cam-round:active{transform:scale(.97)}.ob .option:active,.ob .choice:active,.ob .needs-check:active{transform:scale(.985)}.ob .btn--primary:active,.ob .fab:active{background:color-mix(in srgb,var(--color-brand-primary) 92%,black)}.ob .btn--ghost:active,.ob .btn--secondary:active{background:var(--color-brand-mint)}.ob .option:active,.ob .choice[aria-checked=false]:active{background:var(--color-bg-subtle)}.ob .watch:active .watch__box{transform:scale(.92)}.ob .tab-bar button:active{opacity:.5}.ob .sheet{animation:ob-sheet .28s cubic-bezier(.2,.8,.2,1)}.ob .scrim{animation:ob-fade .2s ease}@media(prefers-reduced-motion:reduce){.ob *,.ob *:before,.ob *:after{animation:none!important;transition:none!important}}@keyframes ob-sheet{0%{transform:translateY(24px);opacity:0}}@keyframes ob-fade{0%{opacity:0}}.photo-preview{display:block;width:100%;max-height:56vh;object-fit:contain;border-radius:16px;background:#000}.line--button{width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.line--button .line__text,.line__text{display:flex;flex-direction:column;min-width:0}.pill--up{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.pill--down{background:var(--color-brand-mint);color:var(--color-brand-primary)}.row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.row+.row,.row+.row-static,.row-static+.row{border-top:1px solid var(--color-border-default)}.row-static{display:flex;align-items:center;gap:12px;padding:12px 0}.row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row__end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.page-image{display:block;width:100%;border-radius:12px;border:1px solid var(--color-border-default);background:var(--color-bg-subtle)}.group-title{margin:8px 0 0}.watch-toggle{flex:none;padding:6px 10px;border-radius:999px;border:1.5px solid var(--color-brand-primary);background:none;color:var(--color-brand-primary);font:inherit;cursor:pointer}.watch-toggle[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-text-on-primary)}.empty{padding:32px 0;text-align:center}.tab-bar button:not([aria-current]){opacity:.55}*{box-sizing:border-box}body{margin:0;background:#f8f7f0;color:#233a32;font:16px/1.6 system-ui,sans-serif}main{max-width:850px;margin:auto;padding:40px 24px}.brand{font-size:28px;font-weight:750;color:#173f35;margin:0}h1{font-size:36px;line-height:1.2}nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}button{font:inherit;padding:10px 18px;border:1px solid #9db3a8;border-radius:8px;background:#fff;color:#173f35;cursor:pointer}button[aria-current]{background:#173f35;color:#fff}button:focus-visible{outline:3px solid #aa751b;outline-offset:3px}button:disabled{cursor:wait;opacity:.6}.card{padding:28px;border:1px solid #d6ded4;border-radius:12px;background:#fff}.badge{font-size:13px;background:#fff0ca;padding:5px 10px;border-radius:20px}li{margin:10px 0}footer{margin-top:28px}footer p{font-size:14px}html{touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}
