.ob-app{flex-direction:column;min-height:100dvh;display:flex}.ob-appbar{z-index:30;background:var(--ob-page);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.ob-appbar>div{justify-content:space-between;align-items:center;gap:8px;max-width:430px;min-height:56px;margin:0 auto;padding:0 8px 0 16px;display:flex}.ob-brand{align-items:center;min-height:44px;display:inline-flex}.ob-brand img{width:96px;height:36px;display:block}.ob-brand .ob-brand-light,html[data-n2-theme=light] .ob-brand .ob-brand-dark{display:none}html[data-n2-theme=light] .ob-brand .ob-brand-light{display:block}.ob-appbar-actions{align-items:center;gap:0;display:flex}.ob-appbar-actions .ob-icon{position:relative}.ob-count{background:var(--ob-red);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:6px;right:4px}.ob-avatar{background:var(--ob-teal-10);width:32px;height:32px;color:var(--ob-teal);font-family:var(--ob-heading);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ob-main{width:min(100%,430px);min-width:0;padding-top:4px;padding-bottom:16px}.ob-main-public{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.ob-tabs{z-index:40;border-top:1px solid var(--ob-line);background:var(--ob-page);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.ob-tabs-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:430px;margin:0 auto;display:grid}.ob-tabs a{min-height:72px;color:var(--ob-faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:flex}.ob-tabs a[aria-current=page]{color:var(--ob-teal);font-weight:600}.ob-tab-icon{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.ob-tabs a[aria-current=page] .ob-tab-icon{background:var(--ob-teal-10)}.ob-tab-icon .ob-count{top:-4px;right:-6px}.ob-member-powered{max-width:430px;padding:8px 16px calc(80px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:6px;margin:0 auto;display:flex}.ob-member-powered span{color:var(--ob-faint);font-size:10px}.ob-member-powered i{background:var(--ob-surface);border-radius:999px;width:134px;height:5px;display:block;position:relative;overflow:hidden}.ob-member-powered i:after{content:"";background:linear-gradient(90deg,#0000,#3b82f6,#8b5cf6,#10b981,#0000);width:50%;animation:2s linear infinite ob-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ob-member-powered i:after{animation:none}}.ob-backlink{min-height:44px;color:var(--ob-muted);align-items:center;gap:4px;margin-left:-6px;padding:0 6px;font-size:14px;text-decoration:none;display:inline-flex}.ob-backlink:hover{color:var(--ob-ink)}.ob-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 12px;display:flex}.ob-title h1{font-family:var(--ob-heading);color:var(--ob-ink);margin:0;font-size:24px;font-weight:700;line-height:1.25}.ob-title p{color:var(--ob-muted);margin:4px 0 0;font-size:14px}.ob-title .ob-icon{margin-bottom:-6px}.ob-h2{font-family:var(--ob-heading);color:var(--ob-ink);margin:20px 0 8px;font-size:18px;font-weight:700}.ob-h2:first-child{margin-top:4px}.ob-h2 small{font-family:var(--ob-font);color:var(--ob-faint);margin-left:8px;font-size:12px;font-weight:500}.ob-h2-action{align-items:center;min-height:44px;padding:0 4px;font-size:14px;display:inline-flex}.ob-sub{color:var(--ob-muted);margin:-4px 0 8px;font-size:14px}.ob-card{border:1px solid color-mix(in srgb, var(--ob-field) 50%, transparent);background:var(--ob-surface);border-radius:12px;margin-top:12px;padding:16px}.ob-card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-muted);margin:0 0 10px;font-size:12px;font-weight:700}.ob-card-title b{color:var(--ob-ink)}.ob-card p{margin:0}.ob-card .ob-whisper{margin-top:8px}.ob-card-target{scroll-margin-top:72px}.ob-card-dark{border-color:var(--ob-line);background:0 0}.ob-card-attn{border-color:var(--ob-amber)}.ob-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--ob-field);color:var(--ob-muted);border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ob-pill-emerald{background:var(--ob-emerald-20);color:var(--ob-emerald)}.ob-pill-teal{background:var(--ob-teal-10);color:var(--ob-teal)}.ob-pill-amber{background:var(--ob-amber-10);color:var(--ob-amber-text,var(--ob-amber))}.ob-pill-red{background:var(--ob-red-10);color:var(--ob-red)}.ob-pill-blue{background:var(--ob-blue-10);color:var(--ob-blue)}.ob-pill-purple{background:var(--ob-purple-10);color:var(--ob-purple)}.ob-pill-slate{background:var(--ob-field);color:var(--ob-muted)}.ob-stripe{border:1px solid var(--ob-line);background:var(--ob-surface);width:100%;color:var(--ob-body);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;text-decoration:none;display:flex}.ob-stripe>svg:first-child{flex-shrink:0}.ob-stripe>span{flex:1;min-width:0}.ob-stripe b{color:var(--ob-ink);font-size:15px;font-weight:600;display:block}.ob-stripe small{color:var(--ob-muted);overflow-wrap:anywhere;font-size:12px;display:block}.ob-stripe-amber{border-color:color-mix(in srgb, var(--ob-amber) 40%, transparent);background:var(--ob-amber-10)}.ob-stripe-amber>svg:first-child,.ob-stripe-amber b{color:var(--ob-amber-text,var(--ob-amber))}.ob-stripe-emerald{border-color:var(--ob-emerald-40);background:var(--ob-emerald-10)}.ob-stripe-emerald>svg:first-child,.ob-stripe-emerald b{color:var(--ob-emerald)}.ob-stripe-teal{border-color:var(--ob-teal-40);background:var(--ob-teal-10)}.ob-stripe-teal>svg:first-child,.ob-stripe-teal b{color:var(--ob-teal)}.ob-stripe-red{border-color:var(--ob-red-40);background:var(--ob-red-10)}.ob-stripe-red>svg:first-child,.ob-stripe-red b{color:var(--ob-red)}.ob-stripe>svg:last-child{color:var(--ob-faint);flex-shrink:0}.ob-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ob-listrow{border:1px solid color-mix(in srgb, var(--ob-line) 60%, transparent);background:var(--ob-surface);width:100%;min-height:64px;color:var(--ob-body);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}a.ob-listrow:hover,button.ob-listrow:hover{border-color:var(--ob-teal-40)}.ob-listrow>span:first-child{flex:1;min-width:0}.ob-listrow b{font-family:var(--ob-heading);color:var(--ob-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;display:block}.ob-listrow small{color:var(--ob-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.ob-listrow small em{color:var(--ob-body);font-style:normal}.ob-listrow .ob-listrow-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.ob-listrow>svg:last-child{color:var(--ob-faint);flex-shrink:0}.ob-listrow-quiet{min-height:52px;padding:10px 14px}.ob-listrow-quiet b{font-family:var(--ob-font);font-size:14px;font-weight:600}.ob-facts{flex-direction:column;gap:0;margin:0;display:flex}.ob-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:12px;padding:6px 0;font-size:15px;display:grid}.ob-facts dt{color:var(--ob-muted);margin:0}.ob-facts dd{text-align:right;color:var(--ob-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.ob-facts dd a{color:var(--ob-teal);text-decoration:none}.ob-daycard{border:1px solid color-mix(in srgb, var(--ob-line) 60%, transparent);background:var(--ob-surface);border-radius:12px;margin-top:12px;padding:16px}.ob-daycard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ob-daycard-head b{font-family:var(--ob-heading);color:var(--ob-ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;display:block}.ob-daycard-head small{color:var(--ob-muted);font-size:13px;display:block}.ob-lines{color:var(--ob-muted);flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.ob-lines b{color:var(--ob-ink);font-weight:500}.ob-lines a{color:var(--ob-teal);text-decoration:none}.ob-daycard .ob-btn,.ob-card .ob-btn{margin-top:14px}.ob-daycard .ob-btnrow .ob-btn,.ob-card .ob-btnrow .ob-btn{margin-top:0}.ob-btn-amber{border-color:color-mix(in srgb, var(--ob-amber) 45%, transparent);background:var(--ob-amber-10);color:var(--ob-amber-text,var(--ob-amber))}.ob-btn-red{border-color:var(--ob-red-40);background:var(--ob-red-10);color:var(--ob-red)}.ob-btn-inline{width:auto;min-height:44px;padding:8px 16px;font-size:14px;display:inline-flex}.ob-segments{scrollbar-width:none;gap:6px;margin:8px 0 4px;display:flex;overflow-x:auto}.ob-segments::-webkit-scrollbar{display:none}.ob-segments a{min-height:44px;color:var(--ob-muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ob-segments a[aria-current=page]{border-color:var(--ob-teal-40);background:var(--ob-teal-10);color:var(--ob-teal)}.ob-segments a span{background:var(--ob-field);color:var(--ob-muted);border-radius:999px;padding:1px 6px;font-size:11px}.ob-cal{border:1px solid color-mix(in srgb, var(--ob-line) 60%, transparent);background:var(--ob-surface);border-radius:12px;margin-top:12px;padding:12px 8px 8px}.ob-cal-nav{justify-content:space-between;align-items:center;margin:0 4px 6px;display:flex}.ob-cal-nav b{font-family:var(--ob-heading);color:var(--ob-ink);font-size:17px;font-weight:700}.ob-cal-nav a.ob-icon{color:var(--ob-muted)}.ob-cal-today{min-height:44px;color:var(--ob-teal);justify-content:center;align-items:center;margin:0 auto;padding:0 8px;font-size:13px;text-decoration:none;display:inline-flex}.ob-cal-dow{text-align:center;color:var(--ob-faint);grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px;font-weight:600;display:grid}.ob-cal-dow span{padding:4px 0}.ob-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ob-cal-cell{min-height:58px;color:inherit;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;padding:3px 2px 2px;text-decoration:none;display:flex;position:relative}a.ob-cal-cell:hover{background:var(--ob-teal-5)}a.ob-cal-cell[data-open]{box-shadow:inset 0 0 0 1px var(--ob-teal-40)}.ob-cal-cell>i{width:24px;height:24px;color:var(--ob-body);border-radius:999px;justify-content:center;align-self:center;align-items:center;font-size:12px;font-style:normal;display:flex}.ob-cal-cell[data-out]>i{color:var(--ob-faintest)}.ob-cal-cell[data-today]>i{background:var(--ob-teal);color:var(--ob-on-fill);font-weight:700}.ob-cal-cell[data-conflict]{box-shadow:inset 0 0 0 2px var(--ob-red-40);background:var(--ob-red-10)}.ob-cal-cell[data-conflict]:after{content:"";background:var(--ob-red);border-radius:999px;width:6px;height:6px;position:absolute;top:3px;right:3px}.ob-daypill{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:4px;width:100%;min-height:16px;padding:1px 3px;font-size:9px;font-weight:600;line-height:12px;display:block;overflow:hidden}.ob-daypill-booked{background:var(--ob-emerald-20);border-color:var(--ob-emerald-30);color:var(--ob-emerald)}.ob-daypill-pencil{border-style:dashed;border-color:color-mix(in srgb, var(--ob-amber) 60%, transparent);background:var(--ob-amber-10);color:var(--ob-amber-text,var(--ob-amber))}.ob-daypill-cancelled{background:var(--ob-red-10);color:color-mix(in srgb, var(--ob-red) 70%, transparent);text-decoration:line-through}.ob-daypill b{vertical-align:1px;background:currentColor;border-radius:999px;width:5px;height:5px;margin-right:3px;display:inline-block}.ob-cal-more{color:var(--ob-faint);text-align:center;font-size:9px}.ob-legend{color:var(--ob-muted);flex-wrap:wrap;gap:6px 14px;margin:10px 2px 0;font-size:12px;display:flex}.ob-legend span{align-items:center;gap:6px;display:inline-flex}.ob-legend i{border:1px solid #0000;border-radius:3px;width:14px;height:8px;display:inline-block}.ob-legend .ob-daypill-cancelled{text-decoration:none}.ob-legend i.ob-legend-dot{background:var(--ob-teal);border-radius:999px;width:6px;height:6px}.ob-legend i.ob-legend-conflict{background:var(--ob-red);border-radius:999px;width:8px;height:8px}.ob-plan{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-plan li{border-bottom:1px solid color-mix(in srgb, var(--ob-line) 50%, transparent);grid-template-columns:78px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.ob-plan li:last-child{border-bottom:0}.ob-plan-time{color:var(--ob-ink);font-size:14px;font-weight:600}.ob-plan-time small{color:var(--ob-faint);font-size:11px;font-weight:400;display:block}.ob-plan-body{color:var(--ob-body);font-size:14px}.ob-plan-body small{color:var(--ob-muted);margin-top:2px;font-size:12px;display:block}.ob-plan li[data-done] .ob-plan-body{color:var(--ob-muted);text-decoration:line-through}.ob-tick{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px -8px -10px 0;display:inline-flex}.ob-tick i{border:1px solid var(--ob-line-2);background:var(--ob-field);color:#0000;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ob-tick[aria-pressed=true] i{border-color:var(--ob-emerald);background:var(--ob-emerald);color:var(--ob-on-fill)}.ob-tick:disabled{cursor:default;opacity:.6}.ob-daystat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ob-daystat>div{background:var(--ob-field);text-align:center;border-radius:10px;padding:10px 6px}.ob-daystat small{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-faint);font-size:10px;display:block}.ob-daystat b{font-family:var(--ob-heading);color:var(--ob-teal);margin-top:2px;font-size:17px;font-weight:700;display:block}.ob-daystat b.ob-amber{color:var(--ob-amber-text,var(--ob-amber))}.ob-daystat b.ob-ink{color:var(--ob-ink)}.ob-daystrip{scrollbar-width:none;gap:8px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ob-daystrip::-webkit-scrollbar{display:none}.ob-daystrip a{border:1px solid var(--ob-line);background:var(--ob-surface);min-width:58px;min-height:58px;color:var(--ob-muted);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:6px 8px;text-decoration:none;display:flex}.ob-daystrip a b{font-family:var(--ob-heading);color:var(--ob-ink);font-size:17px;font-weight:700}.ob-daystrip a small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ob-daystrip a i{background:var(--ob-teal);border-radius:999px;width:5px;height:5px;margin-top:3px}.ob-daystrip a[aria-current=page]{border-color:var(--ob-teal-40);background:var(--ob-teal-10)}.ob-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-bubble{max-width:86%;color:var(--ob-body);background:var(--ob-field);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 12px;font-size:14px;line-height:1.45}.ob-bubble[data-from=member]{background:var(--ob-emerald-10);border:1px solid var(--ob-emerald-30);color:var(--ob-ink);border-bottom-right-radius:4px;border-bottom-left-radius:14px;align-self:flex-end}.ob-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ob-bubble small{color:var(--ob-faint);margin-top:4px;font-size:11px;display:block}.ob-bubble em{background:var(--ob-teal-10);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-teal);border-radius:6px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.ob-composer{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.ob-composer .ob-input{flex:1;min-height:50px}.ob-composer .ob-btn{flex-shrink:0;width:auto;min-height:50px;margin-top:0;padding:12px 16px}.ob-contact-head{align-items:center;gap:12px;display:flex}.ob-contact-head b{font-family:var(--ob-heading);color:var(--ob-ink);font-size:16px;font-weight:700;display:block}.ob-contact-head small{color:var(--ob-muted);overflow-wrap:anywhere;font-size:13px;display:block}.ob-contact-rows{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ob-contact-rows a{border:1px solid var(--ob-line);background:color-mix(in srgb, var(--ob-page) 50%, transparent);min-height:56px;color:var(--ob-body);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.ob-contact-rows a>span{flex:1;min-width:0}.ob-contact-rows a>span b{color:var(--ob-ink);overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.ob-contact-rows a>span small{color:var(--ob-muted);font-size:12px;display:block}.ob-contact-rows a>em{color:var(--ob-teal);font-size:14px;font-style:normal;font-weight:600}.ob-contact-rows a[data-kind=email]>svg:first-child,.ob-contact-rows a[data-kind=email]>em{color:var(--ob-blue)}.ob-crew{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-crew li{border-bottom:1px solid color-mix(in srgb, var(--ob-line) 50%, transparent);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.ob-crew li:last-child{border-bottom:0}.ob-crew li>.ob-crew-copy{flex:1;min-width:0}.ob-crew li>.ob-initial{flex-shrink:0}.ob-crew li b{color:var(--ob-ink);font-size:15px;font-weight:600;display:block}.ob-crew li small{color:var(--ob-muted);font-size:12px;display:block}.ob-crew li a.ob-icon{color:var(--ob-teal)}.ob-initial-sm{width:40px;height:40px;font-size:15px}.ob-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ob-timeline li{align-items:center;gap:12px;min-height:40px;padding-left:4px;display:flex;position:relative}.ob-timeline li:before{content:"";background:var(--ob-line);width:2px;position:absolute;top:0;bottom:0;left:13px}.ob-timeline li:first-child:before{top:50%}.ob-timeline li:last-child:before{bottom:50%}.ob-timeline li:only-child:before{display:none}.ob-timeline i{z-index:1;background:var(--ob-field);color:#0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.ob-timeline li[data-state=done] i{background:var(--ob-emerald);color:var(--ob-on-fill)}.ob-timeline li[data-state=now] i{background:var(--ob-teal);box-shadow:0 0 0 4px var(--ob-teal-10)}.ob-timeline li>span{color:var(--ob-muted);flex:1;font-size:15px;font-weight:500}.ob-timeline li[data-state=done]>span{color:var(--ob-emerald)}.ob-timeline li[data-state=now]>span{color:var(--ob-teal)}.ob-timeline li>small{color:var(--ob-faint);font-size:12px}.ob-po-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ob-po-head b{font-family:var(--ob-heading);color:var(--ob-ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;display:block}.ob-po-head small{color:var(--ob-muted);margin-top:2px;font-size:13px;display:block}.ob-po-amount{font-family:var(--ob-heading);color:var(--ob-ink);margin-top:8px;font-size:22px;font-weight:700}.ob-po-amount small{font-family:var(--ob-font);color:var(--ob-muted);margin-left:6px;font-size:13px;font-weight:400}.ob-po-lines{color:var(--ob-muted);margin:6px 0 0;font-size:13px}.ob-payments{border-top:1px solid color-mix(in srgb, var(--ob-line) 60%, transparent);flex-direction:column;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.ob-payments li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.ob-payments li b{color:var(--ob-ink);font-weight:600}.ob-payments li small{color:var(--ob-muted);font-size:12px;display:block}.ob-doors{flex-wrap:wrap;gap:4px 12px;margin-top:10px;display:flex}.ob-doors a,.ob-doors button{min-height:44px;font:inherit;color:var(--ob-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ob-doors a.ob-quietdoor{color:var(--ob-muted);font-weight:500}.ob-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ob-tiles>div{border:1px solid color-mix(in srgb, var(--ob-line) 60%, transparent);background:var(--ob-surface);text-align:center;border-radius:12px;padding:12px 6px}.ob-tiles b{font-family:var(--ob-heading);color:var(--ob-ink);font-size:20px;font-weight:700;display:block}.ob-tiles b.ob-emerald{color:var(--ob-emerald)}.ob-tiles b.ob-red{color:var(--ob-red)}.ob-tiles small{color:var(--ob-muted);margin-top:2px;font-size:11px;display:block}.ob-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-docs li{border:1px solid var(--ob-line);background:color-mix(in srgb, var(--ob-page) 50%, transparent);border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.ob-docs li>i{background:var(--ob-red-10);width:40px;height:40px;color:var(--ob-red);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:flex}.ob-docs li>span{min-width:0;color:var(--ob-ink);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.ob-docs li>span small{color:var(--ob-muted);font-size:12px;font-weight:400;display:block}.ob-docs li>a{min-height:44px;color:var(--ob-teal);align-items:center;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ob-notice{width:100%;min-height:64px;color:var(--ob-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.ob-notice[data-unread=true]{border-color:color-mix(in srgb, var(--ob-line) 60%, transparent);background:var(--ob-surface)}.ob-notice>i{background:0 0;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:8px}.ob-notice[data-unread=true]>i{background:var(--ob-teal)}.ob-notice>span{flex:1;min-width:0}.ob-notice b{color:var(--ob-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.ob-notice p{color:var(--ob-body);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.ob-notice small{color:var(--ob-faint);margin-top:4px;font-size:12px;display:block}.ob-notice small.ob-needs{color:var(--ob-amber-text,var(--ob-amber));font-weight:600}.ob-notice>svg:last-child{color:var(--ob-faint);flex-shrink:0;margin-top:8px}.ob-empty{border:1px dashed var(--ob-line-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:24px 16px;display:flex}.ob-empty>svg{color:var(--ob-faint)}.ob-empty b{font-family:var(--ob-heading);color:var(--ob-ink);font-size:16px;font-weight:700}.ob-empty p{color:var(--ob-muted);max-width:34ch;margin:0;font-size:14px}.ob-later{color:var(--ob-faint);margin-top:8px;font-size:13px}.ob-later:before{content:"·";margin-right:6px}.ob-errbox{border:1px solid var(--ob-red-40);background:var(--ob-red-10);color:var(--ob-body);border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:14px 16px;font-size:14px;display:flex}.ob-errbox a{min-height:44px;color:var(--ob-teal);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ob-greeting{color:var(--ob-muted);margin:0 0 4px;font-size:15px}.ob-connected{color:var(--ob-faint);margin:20px 0 0;font-size:12px}.ob-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.ob-shortcuts a{border:1px solid var(--ob-line);background:var(--ob-surface);min-height:64px;color:var(--ob-body);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ob-shortcuts a svg{color:var(--ob-teal)}.ob-session{border:1px solid var(--ob-line);background:var(--ob-surface);color:var(--ob-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:4px 0 12px;padding:10px 14px;font-size:13px;display:flex}.ob-session b{color:var(--ob-ink);overflow-wrap:anywhere;font-weight:600}.ob-session a,.ob-session button{min-height:44px;font:inherit;color:var(--ob-teal);cursor:pointer;background:0 0;border:0;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ob-actionbar{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ob-radio-row{border:1px solid var(--ob-line);background:var(--ob-surface);min-height:48px;color:var(--ob-body);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;font-size:14px;display:flex}.ob-radio-row input{width:18px;height:18px;accent-color:var(--ob-teal);margin:0}.ob-answered{color:var(--ob-body);align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.ob-answered>svg{color:var(--ob-emerald);flex-shrink:0}.ob-unit-row{gap:8px;display:flex}.ob-unit-row .ob-field{flex:1}.ob .n2-inner :is(h1,h2,h3){font-family:var(--ob-heading)!important;color:var(--ob-ink)!important}.ob .n2-inner h1{font-weight:700;line-height:1.25;font-size:24px!important}.ob .n2-inner h2{font-weight:700;font-size:20px!important}.ob .n2-inner .n2-card,.ob .n2-inner section.rounded-xl{color:var(--ob-body);border:1px solid color-mix(in srgb, var(--ob-field) 50%, transparent)!important;background:var(--ob-surface)!important;border-radius:12px!important}.ob .n2-inner section.rounded-xl.border-accent-teal\/25{background:var(--ob-teal-5)!important;border-color:var(--ob-teal-40)!important}.ob .n2-inner :is(.text-white,.text-slate-50,.text-slate-100){color:var(--ob-ink)!important}.ob .n2-inner :is(.text-slate-200,.text-slate-300){color:var(--ob-body)!important}.ob .n2-inner :is(.text-slate-400,.text-slate-500){color:var(--ob-muted)!important}.ob .n2-inner .text-slate-600{color:var(--ob-faint)!important}.ob .n2-inner .text-accent-teal{color:var(--ob-teal)!important}.ob .n2-inner .text-accent-emerald{color:var(--ob-emerald)!important}.ob .n2-inner .text-accent-amber{color:var(--ob-amber-text,var(--ob-amber))!important}.ob .n2-inner .text-accent-red{color:var(--ob-red)!important}.ob .n2-inner :is(.bg-dark-800,.bg-dark-900,.bg-dark-900\/60){background:var(--ob-field)!important}.ob .n2-inner :is(.border-dark-600,.border-dark-700){border-color:var(--ob-line)!important}.ob .n2-inner .n2-input,.ob .n2-inner :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){min-height:50px;font:inherit;padding:12px 14px;font-size:16px;border:1px solid var(--ob-line)!important;background:var(--ob-field)!important;color:var(--ob-ink)!important;border-radius:12px!important}.ob .n2-inner .n2-input::placeholder{color:var(--ob-muted)}.ob .n2-inner .n2-input:focus-visible{outline:2px solid var(--ob-teal);outline-offset:2px;border-color:var(--ob-teal)!important}.ob .n2-inner .n2-field-label{color:var(--ob-muted);font-size:14px;font-weight:500}.ob .n2-inner :is(.n2-action,.n2-action-secondary){min-height:52px;padding:14px 20px;font-size:16px;font-weight:600;border-radius:12px!important}.ob .n2-inner .n2-action{background:var(--ob-emerald-10)!important;border-color:var(--ob-emerald-40)!important;color:var(--ob-emerald)!important}.ob .n2-inner .n2-action:hover:not(:disabled){background:var(--ob-emerald-20)!important}.ob .n2-inner .n2-action-secondary{border-color:var(--ob-line)!important;color:var(--ob-body)!important;background:0 0!important}.ob .n2-inner .n2-action-amber{background:var(--ob-amber-10)!important;border-color:color-mix(in srgb, var(--ob-amber) 45%, transparent)!important;color:var(--ob-amber-text,var(--ob-amber))!important}.ob .n2-inner .n2-action-red{background:var(--ob-red-10)!important;border-color:var(--ob-red-40)!important;color:var(--ob-red)!important}.ob .n2-inner .uppercase.tracking-\[0\.2em\]{letter-spacing:.2em;color:var(--ob-teal);font-size:9px}.ob .n2-inner a.ob-btn{margin-top:12px;text-decoration:none}.ob .n2-inner .rounded-lg{border-radius:12px}.ob-facts dd a,.ob-lines a{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}.ob-plan{position:relative}.ob-plan:before{content:"";background:var(--ob-line);width:2px;position:absolute;top:12px;bottom:12px;left:84px}.ob-plan li{grid-template-columns:70px 28px 1fr auto}.ob-plan-mark{z-index:1;background:var(--ob-teal);width:10px;height:10px;box-shadow:0 0 0 3px var(--ob-surface);border-radius:999px;margin:6px 0 0 10px;display:block;position:relative}.ob-plan li[data-done] .ob-plan-mark{background:var(--ob-emerald)}.ob-tick-error{grid-column:1/-1;margin:0;font-size:12px;display:block}.ob-app{--n2-page:var(--ob-page);--n2-ink:var(--ob-ink);--n2-muted:var(--ob-muted);--n2-faint:var(--ob-faint);--n2-line:var(--ob-line);--n2-white:var(--ob-surface);--n2-raised:var(--ob-field);--n2-on-accent:var(--ob-on-fill);--n2-green:var(--ob-teal);--n2-green-dark:color-mix(in srgb, var(--ob-teal) 82%, black);--n2-green-soft:var(--ob-teal-10);--n2-amber:var(--ob-amber);--n2-amber-soft:var(--ob-amber-10);--n2-blue:var(--ob-blue);--n2-blue-soft:var(--ob-blue-10);--n2-coral:var(--ob-red);--n2-coral-soft:var(--ob-red-10);--n2-header-avatar-bg:var(--ob-teal-10);--n2-header-avatar-ink:var(--ob-teal);--n2-attention-border:var(--ob-amber);--n2-attention-bg:var(--ob-amber-10);--n2-attention-mark:var(--ob-amber);--n2-attention-small:var(--ob-amber-text,var(--ob-amber));--n2-segments-bg:var(--ob-surface);--n2-segment-ink:var(--ob-muted);--n2-segment-on-bg:var(--ob-field);--n2-segment-on-ink:var(--ob-ink);--n2-segment-on-shadow:none;--n2-segment-count-bg:var(--ob-field);--n2-segment-count-ink:var(--ob-muted);--n2-badge-neutral-bg:var(--ob-field);--n2-badge-neutral-ink:var(--ob-muted);--n2-nav-border:var(--ob-line);--n2-nav-ink:var(--ob-faint);--n2-nav-on-bg:var(--ob-teal-10);--n2-count-bg:var(--ob-red);--n2-notice-icon-bg:var(--ob-blue-10);--n2-notice-icon-ink:var(--ob-blue);--n2-notice-read-bg:var(--ob-field);--n2-notice-read-ink:var(--ob-muted);--n2-unread-dot:var(--ob-blue);--n2-avatar-bg:var(--ob-teal-10);--n2-avatar-ink:var(--ob-teal);--n2-me-icon:var(--ob-muted);--n2-search-ink:var(--ob-muted);--n2-search-focus:var(--ob-teal);--n2-search-ring:0 0 0 3px var(--ob-teal-10);--n2-search-placeholder:var(--ob-faint);--n2-secondary-hover-bg:var(--ob-field);--n2-secondary-hover-border:var(--ob-line-2);--n2-icon-hover:var(--ob-surface);--n2-empty-icon-bg:var(--ob-field);--n2-empty-icon-ink:var(--ob-muted);--font-heading:var(--ob-heading)}.ob-legacy *,.ob-legacy{box-sizing:border-box;letter-spacing:0}@layer base{:where(.ob-legacy) :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(.ob-legacy) :is(button,a){touch-action:manipulation;overflow-wrap:anywhere}:where(.ob-legacy) a{color:inherit;text-decoration:none}:where(.ob-legacy) :is(button,input,select,textarea){font:inherit}:where(.ob-legacy) button{cursor:pointer;color:inherit;text-align:inherit;background:0 0;border:0;padding:0}:where(.ob-legacy) button:disabled{cursor:not-allowed;opacity:.5}:where(.ob-legacy) svg{flex-shrink:0}:where(.ob-legacy) :is(h1,h2,h3,p){margin:0}:where(.ob-legacy) h1{font-family:var(--ob-heading);font-size:24px;font-weight:700;line-height:1.25}:where(.ob-legacy) h2{font-family:var(--ob-heading);font-size:19px;font-weight:700;line-height:1.35}:where(.ob-legacy) h3{font-size:16px;font-weight:600;line-height:1.4}:where(.ob-legacy) :is(strong,b){font-weight:600}:where(.ob-legacy) small{font-size:12px}:where(.ob-legacy) p{overflow-wrap:break-word}:where(.ob-legacy) img{max-width:100%;display:block}:where(.ob-legacy) :is(input:not([type=checkbox]),textarea,select){color:var(--ob-ink);font-size:16px}}.ob-legacy{color:var(--ob-ink);font-size:14px}.ob-legacy :is(input,textarea,select){color-scheme:normal}.ob-legacy :is(input,textarea,select):focus-visible{border-color:var(--ob-teal)}.ob-legacy .n2-segments a{overflow-wrap:normal;word-break:keep-all;gap:5px;padding:0 2px;font-size:12px}.ob .n2-inner .n2-search input:not([type=checkbox]):not([type=radio]):not([type=file]){height:42px;min-height:42px;box-shadow:none;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ob-app .n2-inner .text-slate-600{color:var(--ob-muted)!important}.ob-app .n2-inner .n2-page-bar>div>span{font-family:var(--ob-heading);font-size:24px;font-weight:700;line-height:1.25}.ob-app .n2-badge{border-radius:6px;font-size:12px}.ob-app .n2-badge.n2-tone-emerald{background:var(--ob-emerald-20);color:var(--ob-emerald)}.ob-app .n2-badge.n2-tone-amber{color:var(--ob-amber-text,var(--ob-amber))}.ob-app .n2-search{background:var(--ob-field);border-radius:12px;min-height:50px}.ob-app .n2-inner>.n2-page-bar{border:0;min-height:40px;padding:0}
