.owner-app{min-height:100vh;display:grid;grid-template-columns:72px minmax(0,1fr);background:radial-gradient(circle at 72% -10%,rgba(34,197,94,.2),transparent 32%),radial-gradient(circle at 10% 110%,rgba(216,180,106,.2),transparent 38%),var(--otto-paper)}.owner-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--otto-line);background:rgba(255,253,247,.64);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:14px 10px;transition:width .22s ease,box-shadow .22s ease;width:72px;z-index:30}.owner-mobile-header,.owner-mobile-nav{display:none}.owner-sidebar:focus-within,.owner-sidebar:hover{box-shadow:18px 0 44px rgba(17,20,18,.08);width:280px}.owner-app--conversations{grid-template-columns:72px minmax(0,1fr);background:var(--otto-paper)}.owner-app--agenda{grid-template-columns:72px minmax(0,1fr);background:radial-gradient(circle at 72% -10%,rgba(34,197,94,.2),transparent 32%),radial-gradient(circle at 10% 110%,rgba(216,180,106,.2),transparent 38%),var(--otto-paper);height:100dvh;min-height:100dvh;overflow:hidden}.owner-app--agenda .owner-sidebar{background:rgba(255,253,247,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--otto-line);gap:16px;overflow:hidden;padding:14px 10px;transition:width .22s ease,box-shadow .22s ease;width:72px;z-index:30}.owner-app--agenda .owner-sidebar:focus-within,.owner-app--agenda .owner-sidebar:hover{box-shadow:18px 0 44px rgba(17,20,18,.08);width:280px}.owner-app--agenda .owner-card,.owner-app--agenda .owner-user-line{min-width:250px;padding:8px;box-shadow:none}.owner-app--agenda .owner-avatar{border-radius:50%;height:44px;width:44px}.owner-app--agenda .owner-brand{min-width:0;padding-left:10px;white-space:nowrap}.owner-app--agenda .owner-brand small,.owner-app--agenda .owner-card>div:not(.owner-avatar),.owner-app--agenda .owner-nav a,.owner-app--agenda .owner-user-copy,.owner-app--agenda .owner-user-line form{transition:opacity .18s ease}.owner-app--agenda .owner-brand small,.owner-app--agenda .owner-card>div:not(.owner-avatar),.owner-app--agenda .owner-user-copy,.owner-app--agenda .owner-user-line form{opacity:0}.owner-app--agenda .owner-sidebar:focus-within .owner-brand small,.owner-app--agenda .owner-sidebar:focus-within .owner-card>div:not(.owner-avatar),.owner-app--agenda .owner-sidebar:focus-within .owner-user-copy,.owner-app--agenda .owner-sidebar:focus-within .owner-user-line form,.owner-app--agenda .owner-sidebar:hover .owner-brand small,.owner-app--agenda .owner-sidebar:hover .owner-card>div:not(.owner-avatar),.owner-app--agenda .owner-sidebar:hover .owner-user-copy,.owner-app--agenda .owner-sidebar:hover .owner-user-line form{opacity:1}.owner-app--agenda .owner-nav{gap:4px;min-width:0}.owner-app--agenda .owner-nav a{display:grid;grid-template-columns:28px minmax(0,1fr);border-radius:12px;overflow:hidden;padding:0 10px;white-space:nowrap;width:50px}.owner-app--agenda .owner-sidebar:focus-within .owner-nav a,.owner-app--agenda .owner-sidebar:hover .owner-nav a{width:250px}.owner-app--agenda .owner-nav-short{align-items:center;background:rgba(17,20,18,.06);border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.owner-app--agenda .owner-nav-label{opacity:0;overflow:hidden;text-overflow:ellipsis}.owner-app--agenda .owner-sidebar:focus-within .owner-nav-label,.owner-app--agenda .owner-sidebar:hover .owner-nav-label{opacity:1}.owner-app--conversations .owner-sidebar{overflow:hidden;padding:14px 10px;transition:width .22s ease,box-shadow .22s ease;width:72px;z-index:30}.owner-app--conversations .owner-sidebar:focus-within,.owner-app--conversations .owner-sidebar:hover{box-shadow:18px 0 44px rgba(17,20,18,.08);width:280px}.owner-app--conversations .owner-brand{min-width:240px;padding-left:10px;white-space:nowrap}.owner-app--conversations .owner-brand small,.owner-app--conversations .owner-card>div:not(.owner-avatar),.owner-app--conversations .owner-nav a,.owner-app--conversations .owner-user-copy,.owner-app--conversations .owner-user-line form{transition:opacity .18s ease}.owner-app--conversations .owner-brand small,.owner-app--conversations .owner-card>div:not(.owner-avatar),.owner-app--conversations .owner-user-copy,.owner-app--conversations .owner-user-line form{opacity:0}.owner-app--conversations .owner-sidebar:focus-within .owner-brand small,.owner-app--conversations .owner-sidebar:focus-within .owner-card>div:not(.owner-avatar),.owner-app--conversations .owner-sidebar:focus-within .owner-user-copy,.owner-app--conversations .owner-sidebar:focus-within .owner-user-line form,.owner-app--conversations .owner-sidebar:hover .owner-brand small,.owner-app--conversations .owner-sidebar:hover .owner-card>div:not(.owner-avatar),.owner-app--conversations .owner-sidebar:hover .owner-user-copy,.owner-app--conversations .owner-sidebar:hover .owner-user-line form{opacity:1}.owner-app--conversations .owner-card,.owner-app--conversations .owner-user-line{min-width:250px;padding:8px}.owner-app--conversations .owner-avatar{border-radius:50%;height:44px;width:44px}.owner-app--conversations .owner-nav{gap:4px;min-width:0}.owner-app--conversations .owner-nav a{display:grid;grid-template-columns:28px minmax(0,1fr);border-radius:12px;overflow:hidden;padding:0 10px;white-space:nowrap;width:50px}.owner-app--conversations .owner-sidebar:focus-within .owner-nav a,.owner-app--conversations .owner-sidebar:hover .owner-nav a{width:250px}.owner-nav-short{align-items:center;background:rgba(17,20,18,.06);border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.owner-nav-image-icon{background:#111412!important}.owner-mobile-nav span img,.owner-nav-short img{height:20px;width:20px}.owner-nav-label{opacity:0;overflow:hidden;text-overflow:ellipsis}.owner-sidebar:focus-within .owner-nav-label,.owner-sidebar:hover .owner-nav-label{opacity:1}.owner-app--conversations .owner-nav-short{align-items:center;background:rgba(17,20,18,.06);border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.owner-app--conversations .owner-nav-label{opacity:0;overflow:hidden;text-overflow:ellipsis}.owner-app--conversations .owner-sidebar:focus-within .owner-nav-label,.owner-app--conversations .owner-sidebar:hover .owner-nav-label{opacity:1}.owner-brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:19px;line-height:1;letter-spacing:0;text-decoration:none;min-width:0;padding:8px 6px 8px 10px;white-space:nowrap}.owner-brand small,.owner-card>div:not(.owner-avatar),.owner-nav a,.owner-user-copy,.owner-user-line form{transition:opacity .18s ease}.owner-brand small,.owner-card>div:not(.owner-avatar),.owner-user-copy,.owner-user-line form{opacity:0}.owner-sidebar:focus-within .owner-brand small,.owner-sidebar:focus-within .owner-card>div:not(.owner-avatar),.owner-sidebar:focus-within .owner-user-copy,.owner-sidebar:focus-within .owner-user-line form,.owner-sidebar:hover .owner-brand small,.owner-sidebar:hover .owner-card>div:not(.owner-avatar),.owner-sidebar:hover .owner-user-copy,.owner-sidebar:hover .owner-user-line form{opacity:1}.owner-brand small{font-size:12px;font-weight:800;margin-left:2px}.owner-card{border:1px solid var(--otto-line);background:var(--otto-paper-3);border-radius:24px;padding:8px;box-shadow:var(--otto-shadow-soft);display:flex;gap:13px;align-items:center}.owner-card,.owner-user-line{min-width:250px}.owner-avatar,.owner-otto-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#162019,#26322b);color:var(--otto-green);display:grid;place-items:center;flex:0 0 auto;font-size:24px;font-weight:950}.owner-card b,.owner-user-line span{display:block;font-size:15px;font-weight:900}.owner-card span,.owner-user-line small{font-size:12px;font-weight:700}.owner-nav{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-nav a{height:44px;padding:0 10px;border-radius:12px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:#4f5b53;font-size:14px;font-weight:850;text-decoration:none;overflow:hidden;white-space:nowrap;width:50px}.owner-sidebar:focus-within .owner-nav a,.owner-sidebar:hover .owner-nav a{width:250px}.owner-nav a.active{background:var(--otto-ink);color:var(--otto-paper);box-shadow:0 12px 30px rgba(17,20,18,.16)}.owner-user-line{align-items:center;background:rgba(255,253,247,.72);border:1px solid var(--otto-line);border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding:10px}.owner-user-copy{min-width:0}.owner-user-copy small,.owner-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-signout-button{align-items:center;background:rgba(17,20,18,.05);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:34px;justify-content:center;padding:0 13px;transition:.2s ease}.owner-signout-button:hover:not(:disabled){transform:translateY(-1px)}.owner-signout-button:disabled{cursor:wait;opacity:.68}.owner-main{min-width:0}.owner-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:76px;border-bottom:1px solid var(--otto-line);background:rgba(247,245,239,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:16px 28px;gap:18px}.owner-title-block h1{margin:0;font-size:25px;line-height:1;letter-spacing:0}.owner-page-eyebrow{color:#126834;display:block;font-size:11px;font-weight:950;margin-bottom:6px;text-transform:uppercase}.owner-title-block p{margin:6px 0 0;color:var(--otto-muted);font-size:13px;font-weight:750}.owner-agenda-status{align-items:center;border-radius:999px;display:inline-flex;gap:8px;font-size:11px;font-weight:900;margin-top:8px;padding:5px 8px}.owner-agenda-status button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.owner-agenda-status.saving{background:#fff4d6;color:#75540c}.owner-agenda-status.saved{background:#ecfdf5;color:#126834}.owner-agenda-status.error{background:var(--otto-danger-bg);color:var(--otto-danger)}.owner-health{min-height:42px;border:1px solid var(--otto-line);border-radius:999px;background:rgba(236,253,245,.9);color:#126834;display:inline-flex;align-items:center;gap:8px;max-width:430px;padding:0 14px}.owner-health.attention{background:#fff4d6;color:#75540c}.owner-health span{border-radius:999px;background:rgba(255,253,247,.72);flex:0 0 auto;font-size:11px;font-weight:950;padding:4px 8px;text-transform:uppercase}.owner-health b{display:block;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-weight:900;font-size:13px;transition:.2s ease;white-space:nowrap;cursor:pointer}.owner-action-primary{background:var(--otto-green);color:#05230f;box-shadow:0 10px 28px rgba(34,197,94,.25)}.owner-action-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(34,197,94,.32)}.owner-action:disabled{cursor:wait;opacity:.72;transform:none}.owner-action-ghost{background:rgba(17,20,18,.05);border-color:var(--otto-line);color:var(--otto-ink)}.owner-workspace{padding:24px 28px 36px;display:grid;grid-gap:18px;gap:18px}.owner-app--conversations .owner-main,.owner-app--conversations .owner-workspace{min-height:100dvh}.owner-app--conversations .owner-workspace{gap:0;padding:0}.owner-app--agenda .owner-main{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.owner-app--agenda .owner-topbar{background:rgba(247,245,239,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--otto-line);min-height:64px;padding:10px 24px;position:relative;top:auto;z-index:20}.owner-app--agenda .owner-title-block h1{font-size:26px;font-weight:850}.owner-app--agenda .owner-workspace{flex:1 1 auto;gap:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.owner-agenda-status-floating{bottom:18px;box-shadow:0 10px 24px rgba(17,20,18,.12);position:absolute;right:18px;z-index:12}.owner-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.owner-metric{border:1px solid var(--otto-line);background:rgba(255,253,247,.78);border-radius:20px;box-shadow:var(--otto-shadow-soft);padding:18px;position:relative;overflow:hidden}.owner-metric:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;background:rgba(34,197,94,.1);border-radius:50%}.owner-metric span{font-size:12px;color:#637068;font-weight:850;text-transform:uppercase;letter-spacing:0}.owner-metric b{display:block;font-size:32px;letter-spacing:0;margin:7px 0 4px}.owner-metric small{color:#637068;font-weight:700}.owner-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.owner-panel{border:1px solid var(--otto-line);background:rgba(255,253,247,.82);border-radius:var(--otto-radius-lg);box-shadow:var(--otto-shadow-soft);overflow:hidden}.owner-panel-head{min-height:68px;padding:14px 18px;border-bottom:1px solid var(--otto-line);display:flex;align-items:center;justify-content:space-between;gap:14px}.owner-panel-head.compact{min-height:auto}.owner-feed-head h2,.owner-panel-head h2{margin:0;font-size:20px;letter-spacing:0}.owner-feed-head p,.owner-panel-head p{margin:4px 0 0;color:var(--otto-muted);font-size:12px;font-weight:750}.owner-filters{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.owner-select{height:36px;background:var(--otto-paper-3);padding:0 12px;font-size:12px;font-weight:850;color:#39443d}.owner-segmented,.owner-select{border:1px solid var(--otto-line);border-radius:999px}.owner-segmented{display:flex;background:rgba(17,20,18,.05);padding:4px;gap:2px}.owner-segmented button{border:0;background:transparent;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:900;color:#56615a;cursor:pointer}.owner-segmented button.active{background:var(--otto-ink);color:var(--otto-paper)}.owner-calendar-scroll{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;padding:0;position:relative}.owner-mobile-agenda{display:none}.owner-app--agenda .owner-calendar-panel{background:rgba(255,253,247,.72);border:0;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.owner-app--agenda .owner-calendar-panel>.owner-panel-head{background:rgba(255,253,247,.96);border-bottom:1px solid var(--otto-line);gap:16px;min-height:68px;padding:10px 18px 10px 22px}.owner-app--agenda .owner-calendar-title-info p{display:none}.owner-app--agenda .owner-calendar-title-info h2{font-size:20px;font-weight:850;line-height:1.05;white-space:nowrap}.owner-app--agenda .owner-calendar-title-nav{flex:0 1 auto;gap:10px;min-width:0}.owner-app--agenda .owner-calendar-title-info{min-width:250px}.owner-app--agenda .owner-calendar-toolbar{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end;min-width:0}.owner-app--agenda .owner-select{background:var(--otto-paper-3);border-color:var(--otto-line);border-radius:999px;color:#39443d;height:36px}.owner-app--agenda .owner-nav-arrows{background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:999px;gap:2px;padding:3px}.owner-app--agenda .owner-nav-arrow-btn{border-radius:999px;color:#4f5b53;font-size:22px;height:30px;line-height:1;min-height:30px;padding:0;width:30px}.owner-app--agenda .owner-nav-arrow-btn:hover{background:rgba(17,20,18,.08)}.owner-app--agenda .owner-nav-arrow-btn span{display:block;transform:translateY(-1px)}.owner-app--agenda .owner-filters{flex:0 1 auto;gap:8px;margin-left:0;flex-wrap:nowrap}.owner-app--agenda .owner-segmented{background:rgba(17,20,18,.04);border-color:var(--otto-line);border-radius:999px;height:36px;padding:3px}.owner-app--agenda .owner-segmented button{height:28px}.owner-app--agenda .owner-segmented button.active{background:#111412}.owner-app--agenda .owner-calendar-new-btn{height:36px;min-height:36px;padding-inline:14px}.owner-calendar-title-nav{display:flex;align-items:center;gap:20px}.owner-calendar-title-info{display:flex;flex-direction:column}.owner-nav-arrows{display:flex;align-items:center;background:rgba(17,20,18,.05);border:1px solid var(--otto-line);border-radius:999px;padding:2px}.owner-nav-arrow-btn{height:32px;width:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:50%;font-size:14px;cursor:pointer;color:var(--otto-ink);transition:background .15s ease}.owner-nav-arrow-btn:hover{background:rgba(17,20,18,.08)}.owner-event.staff-color-0{border-left:4px solid var(--otto-green)!important;background:#e9f8ee}.owner-event.staff-color-1{border-left:4px solid #d8b46a!important;background:#fdfae9}.owner-event.staff-color-2{border-left:4px solid #06b6d4!important;background:#ecfeff}.owner-event.staff-color-3{border-left:4px solid #8b5cf6!important;background:#f5f3ff}.owner-event.staff-color-4{border-left:4px solid #3b82f6!important;background:#eff6ff}.owner-event.staff-color-5{border-left:4px solid #f97316!important;background:#fff7ed}.owner-event.dark.staff-color-0{border-left-color:var(--otto-green)!important}.owner-event.dark.staff-color-1{border-left-color:#d8b46a!important}.owner-event.dark.staff-color-2{border-left-color:#06b6d4!important}.owner-event.dark.staff-color-3{border-left-color:#8b5cf6!important}.owner-event.dark.staff-color-4{border-left-color:#3b82f6!important}.owner-event.dark.staff-color-5{border-left-color:#f97316!important}.owner-event{position:absolute;left:8px;right:8px;border-radius:14px;padding:9px 10px;border:1px solid rgba(17,20,18,.1);background:#e9f8ee;box-shadow:0 10px 22px rgba(17,20,18,.08);color:var(--otto-ink);font-size:12px;line-height:1.25;cursor:-webkit-grab;cursor:grab;transition:.18s ease;text-align:left;overflow:hidden;z-index:1}.owner-app--agenda .owner-event{border-color:rgba(34,197,94,.22);border-radius:7px;box-shadow:none;font-size:12px;padding:6px 8px}.owner-event.compact{position:static;width:100%;min-height:34px;box-shadow:none;padding:7px 8px}.owner-event:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(17,20,18,.12)}.owner-app--agenda .owner-event:hover{box-shadow:0 2px 8px rgba(60,64,67,.16)}.owner-event b{display:block;font-size:12.5px}.owner-app--agenda .owner-event b{font-size:12px}.owner-event span{display:block;color:#4f5b53;margin-top:2px;font-weight:750}.owner-app--agenda .owner-event span{color:#334238;font-size:11px}.owner-event small{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:999px;background:rgba(34,197,94,.16);color:#126834;font-size:10px;font-weight:900}.owner-app--agenda .owner-event small{color:#0f6c35;font-size:10px;margin-top:3px}.owner-event.dark{background:var(--otto-ink);color:var(--otto-paper)}.owner-event.dark span{color:#c9d2cb}.owner-event.dark small{background:rgba(34,197,94,.18);color:#8cf4ae}.owner-event.gold{background:#fff4d6;border-color:rgba(180,126,21,.42)}.owner-event.gold small{background:rgba(180,126,21,.16);color:#75540c}.owner-event.attention{box-shadow:0 0 0 3px rgba(245,158,11,.2),0 10px 22px rgba(17,20,18,.08)}.owner-app--agenda .owner-event.attention{box-shadow:inset 0 0 0 2px rgba(245,158,11,.3)}.owner-event.risk{background:#ffe5df}.owner-event.free{background:#ecfdf5;border-style:dashed;border-color:rgba(34,197,94,.45)}.owner-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:1px;gap:1px;margin:14px 16px 18px;border:1px solid var(--otto-line);border-radius:18px;overflow:hidden;background:var(--otto-line)}.owner-app--agenda .owner-calendar-scroll-month{background:rgba(255,253,247,.5)}.owner-app--agenda .owner-month-grid-agenda{border:0;border-radius:0;gap:0;margin:0;min-height:100%;min-width:980px}.owner-month-day,.owner-month-weekday{background:var(--otto-paper-3)}.owner-app--agenda .owner-month-day,.owner-app--agenda .owner-month-weekday{background:rgba(255,253,247,.62);border-bottom:1px solid #e6eaef;border-right:1px solid #e6eaef}.owner-month-weekday{min-height:42px;padding:12px;color:#6b746d;font-size:12px;font-weight:900;text-align:center}.owner-app--agenda .owner-month-weekday{color:#5f6368;min-height:38px;padding:11px 8px}.owner-month-day{min-height:132px;padding:10px}.owner-app--agenda .owner-month-day{min-height:132px;padding:8px}.owner-month-day.muted{background:rgba(255,253,247,.7)}.owner-app--agenda .owner-month-day.muted{background:rgba(247,245,239,.5)}.owner-month-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.owner-month-day-head b{font-size:13px}.owner-app--agenda .owner-month-day.is-today .owner-month-day-head b{align-items:center;background:var(--otto-green);border-radius:999px;color:#05230f;display:inline-flex;height:28px;justify-content:center;min-width:28px}.owner-month-day-head span{color:var(--otto-muted);font-size:11px;font-weight:800}.owner-month-items{display:grid;grid-gap:6px;gap:6px}.owner-month-more{color:var(--otto-muted);font-size:11px;font-weight:850;padding:0 4px}.owner-drawer-backdrop,.owner-modal-backdrop{background:rgba(17,20,18,.22);display:flex;inset:0;justify-content:flex-end;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:80}.owner-modal-backdrop{justify-content:center;align-items:center;padding:20px}.owner-drawer,.owner-modal{border-left:1px solid var(--otto-line);background:rgba(255,253,247,.96);box-shadow:-20px 0 70px rgba(17,20,18,.18);display:flex;flex-direction:column;gap:0;max-height:100dvh;min-height:100dvh;overscroll-behavior:contain;overflow:hidden;padding:20px;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:min(100%,390px)}.owner-modal{min-height:auto;max-height:min(90vh,760px);border:1px solid var(--otto-line);border-radius:24px;box-shadow:var(--otto-shadow-soft)}.owner-drawer-head{align-items:flex-start;background:rgba(255,253,247,.96);display:flex;gap:16px;justify-content:space-between;margin:-20px -20px 0;padding:20px 20px 16px;position:relative;z-index:2}.owner-drawer-content{display:flex;flex-direction:column;flex:1 1 auto;gap:18px;margin:0 -20px -20px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.owner-drawer-head span{color:#126834;display:block;font-size:12px;font-weight:900;margin-bottom:4px}.owner-drawer-head h2{margin:0;font-size:26px;line-height:1.05}.owner-icon-button{width:36px;height:36px;border:1px solid var(--otto-line);border-radius:999px;background:var(--otto-paper-3);color:var(--otto-ink);cursor:pointer;font-size:22px;font-weight:700;line-height:1}.owner-drawer-head .owner-mobile-back,.owner-thread-panel-head .owner-mobile-back{display:none}.owner-detail-list{display:grid;grid-gap:10px;gap:10px}.owner-booking-person-card{align-items:center;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(255,253,247,.92));border:1px solid rgba(34,197,94,.18);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.owner-booking-status-label{color:#126834;display:block;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.owner-booking-person-card h3{color:var(--otto-ink);font-size:20px;line-height:1.05;margin:3px 0 0}.owner-booking-person-card small{color:var(--otto-muted);display:block;font-size:12px;font-weight:750;margin-top:5px}.owner-booking-meta-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.owner-booking-avatar-wrap{height:54px;position:relative;width:54px}.owner-booking-avatar{align-items:center;border-radius:50%;display:flex;font-size:15px;font-weight:950;height:54px;justify-content:center;line-height:1;min-width:54px;text-align:center;width:54px}.owner-booking-avatar.owner-customer-avatar-token{display:inline-flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.owner-booking-next-slot{color:#334238;font-size:12px;font-weight:850;line-height:1.35;margin:8px 0 0}.owner-booking-inline-action{background:rgba(17,20,18,.06);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.owner-booking-otto-badge{background:var(--otto-paper);border:2px solid var(--otto-paper);border-radius:50%;bottom:-3px;height:21px;object-fit:cover;position:absolute;right:-3px;width:21px}.owner-detail-row{border:1px solid var(--otto-line);border-radius:16px;background:var(--otto-paper-3);padding:12px 14px}.owner-detail-row span,.owner-form label{color:var(--otto-muted);display:block;font-size:12px;font-weight:850}.owner-detail-row b{color:var(--otto-ink);display:block;font-size:14px;margin-top:4px}.owner-drawer-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.owner-form{display:grid;grid-gap:12px;gap:12px}.owner-form select{width:100%;border:1px solid var(--otto-line);border-radius:14px;background:var(--otto-paper-3);color:var(--otto-ink);font:inherit;font-size:14px;font-weight:750;margin-top:7px;padding:0 12px;height:46px}.owner-customer-field{display:grid;grid-gap:8px;gap:8px}.owner-customer-suggestions{border:1px solid var(--otto-line);border-radius:14px;display:grid;grid-gap:0;gap:0;margin-top:-4px;overflow:hidden}.owner-customer-suggestions button{align-items:center;background:rgba(255,253,247,.82);border:0;border-bottom:1px solid var(--otto-line);color:var(--otto-ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:9px 10px;text-align:left}.owner-customer-suggestions button.owner-bookable-suggestion{grid-template-columns:minmax(0,1fr)}.owner-customer-suggestions button:last-child{border-bottom:0}.owner-customer-suggestions button:hover{background:rgba(34,197,94,.08)}.owner-customer-suggestions b,.owner-customer-suggestions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-customer-suggestions b{font-size:13px;line-height:1.15}.owner-customer-suggestions small,.owner-form-hint{color:var(--otto-muted);font-size:11px;font-weight:750}.owner-form-hint{margin-top:-4px}.owner-mini-avatar{align-items:center;border-radius:50%;display:inline-flex;font-weight:950;height:34px;justify-content:center;width:34px}.owner-form-summary{border:1px solid var(--otto-line);border-radius:14px;background:#ecfdf5;padding:11px 12px}.owner-form-summary span{color:#126834;display:block;font-size:12px;font-weight:850}.owner-form-summary b{display:block;font-size:14px;margin-top:3px}.owner-form-error{background:var(--otto-danger-bg);border:1px solid rgba(185,28,28,.18);border-radius:14px;color:var(--otto-danger)}.owner-form-error,.owner-form-success{font-size:12px;font-weight:850;margin:0;padding:10px 12px}.owner-form-success{background:#ecfdf5;border:1px solid rgba(18,104,52,.18);border-radius:14px;color:#126834}.owner-empty-state{border:1px dashed var(--otto-line);border-radius:16px;color:var(--otto-muted);display:grid;grid-gap:6px;gap:6px;padding:18px}.owner-empty-state b{color:var(--otto-ink);font-size:14px}.owner-empty-state span{font-size:13px;line-height:1.45}.owner-page-actions{display:flex;justify-content:flex-end}.owner-integration-form{display:grid;grid-gap:14px;gap:14px;padding:18px}.owner-integration-form label{color:var(--otto-muted);display:block;font-size:12px;font-weight:850}.owner-channel-card{background:rgba(255,253,247,.82);border:1px solid var(--otto-line);border-radius:18px;display:grid;grid-gap:16px;gap:16px;padding:16px}.owner-channel-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.owner-channel-card-head h3{color:var(--otto-ink);font-size:16px;margin:0 0 4px}.owner-channel-card-head p{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.35;margin:0}.owner-channel-status{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:950;padding:7px 10px;text-transform:uppercase}.owner-channel-status.synced{background:#ecfdf5;color:#126834}.owner-channel-status.paused{background:#fff4d6;color:#75540c}.owner-channel-status.attention{background:rgba(17,20,18,.06);color:var(--otto-muted)}.owner-channel-details{border-top:1px solid var(--otto-line);display:grid;grid-gap:0;gap:0;margin:0;padding-top:4px}.owner-channel-details div{align-items:center;border-bottom:1px solid rgba(17,20,18,.06);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.owner-channel-details dt{color:var(--otto-muted);font-size:12px;font-weight:850}.owner-channel-details dd{color:var(--otto-ink);font-size:12px;font-weight:850;margin:0;max-width:58%;overflow-wrap:anywhere;text-align:right}.owner-channel-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.owner-channel-switch{align-items:center;color:var(--otto-ink);cursor:pointer;display:inline-flex;gap:10px;font-size:13px;font-weight:900}.owner-channel-disconnect{border-color:rgba(185,28,28,.22);color:var(--otto-danger)}.owner-channel-connect .owner-integration-form{padding:0}.owner-channel-form-stack{display:grid;grid-gap:14px;gap:14px}.owner-channel-connect-note{background:rgba(255,255,255,.62);border:1px solid rgba(17,20,18,.08);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:12px}.owner-channel-connect-note strong{color:var(--otto-ink);display:block;font-size:13px;font-weight:950;line-height:1.25}.owner-channel-connect-note span{color:var(--otto-muted);display:block;font-size:12px;font-weight:750;line-height:1.35}.owner-channel-connect .owner-action-primary{width:100%}.owner-integration-loading{color:var(--otto-muted);font-size:12px;font-weight:750;padding:14px 0}.owner-channel-card-loading{gap:14px}.owner-channel-skeleton{display:grid;grid-gap:10px;gap:10px}.owner-channel-skeleton span{animation:ownerPulse 1.2s ease-in-out infinite;background:rgba(17,20,18,.08);border-radius:999px;display:block;height:14px}.owner-channel-skeleton span:first-child{width:72%}.owner-channel-skeleton span:nth-child(2){width:48%}.owner-channel-skeleton span:nth-child(3){width:88%}.owner-confirm-backdrop{align-items:center;background:rgba(17,20,18,.42);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:90}.owner-confirm-modal{background:var(--otto-paper);border:1px solid var(--otto-line);border-radius:18px;box-shadow:0 24px 70px rgba(17,20,18,.24);display:grid;grid-gap:12px;gap:12px;max-width:420px;padding:20px;width:min(100%,420px)}.owner-confirm-modal h3{font-size:18px;margin:0}.owner-confirm-modal p{color:var(--otto-muted);font-size:13px;font-weight:750;line-height:1.45;margin:0}.owner-confirm-option{align-items:flex-start;background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:14px;color:var(--otto-ink);display:flex;gap:10px;font-size:13px;font-weight:850;line-height:1.35;padding:12px}.owner-confirm-option input{accent-color:var(--otto-green);flex:0 0 auto;margin-top:2px}.owner-confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.owner-action-danger{background:var(--otto-danger);border-color:var(--otto-danger);color:white}.owner-action-warning{background:#8a5b11;border-color:#8a5b11;color:white}.owner-drawer-eyebrow{color:var(--otto-muted);font-size:11px;font-weight:950;letter-spacing:.08em;margin:4px 0 -6px;text-transform:uppercase}.owner-collapse{border:1px solid var(--otto-line);border-radius:18px;background:var(--ds-color-surface-solid);overflow:hidden}.owner-settings-drawer-content{gap:12px}.owner-settings-drawer-content .owner-collapse{flex:0 0 auto}.owner-collapse-trigger{align-items:center;background:var(--ds-color-surface-solid);border:0;color:var(--otto-ink);cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:15px;text-align:left;width:100%}.owner-collapse-trigger b,.owner-collapse-trigger small{display:block}.owner-collapse-trigger b{font-size:14px;font-weight:950}.owner-collapse-trigger small{color:var(--otto-muted);font-size:12px;font-weight:750;margin-top:3px}.owner-collapse-trigger i{background:var(--ds-color-surface-solid);border:1px solid var(--otto-line);border-radius:999px;font-size:17px;font-style:normal;font-weight:950;height:30px;justify-content:center;width:30px}.owner-collapse-meta,.owner-collapse-trigger i{align-items:center;display:inline-flex;flex:0 0 auto}.owner-collapse-meta{gap:8px}.owner-collapse-meta em{background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-muted);font-size:11px;font-style:normal;font-weight:950;padding:6px 9px;white-space:nowrap}.owner-collapse-body{border-top:1px solid var(--otto-line)}.owner-settings-drawer-content .owner-collapse-body{max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain}.owner-collapse-body>.owner-panel{border:0;border-radius:0;box-shadow:none}.owner-collapse-body>.owner-settings{padding:18px}.owner-settings-drawer-content .owner-collapse-body>.owner-settings{padding:12px}.owner-settings-drawer-content .owner-setting-block{border-radius:14px;padding:12px}.owner-settings-drawer-content .owner-settings-actions{align-items:stretch;display:grid}.owner-today-list{padding:14px;display:grid;grid-gap:10px;gap:10px}.owner-agenda-item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--otto-line);background:var(--otto-paper-3);border-radius:16px;padding:12px}.owner-agenda-item.opportunity{background:#ecfdf5;border-style:dashed;border-color:rgba(34,197,94,.4)}.owner-agenda-time{font-size:13px;font-weight:900;color:#126834;min-width:46px}.owner-agenda-copy b{display:block;font-size:13px}.owner-agenda-copy span{font-size:12px;color:var(--otto-muted);font-weight:700}.owner-feed-head{padding:18px;display:flex;align-items:center;gap:12px}.owner-otto-avatar{width:64px;height:64px;border-radius:20px}.owner-feed-list{padding:0 18px 18px;display:grid;grid-gap:10px;gap:10px}.owner-feed-row{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;align-items:start;border-left:3px solid var(--otto-green);padding:10px 0 10px 12px}.owner-feed-row.warning{border-left-color:#d8b46a}.owner-feed-row.critical{border-left-color:var(--otto-danger)}.owner-feed-row time{color:#126834;font-size:12px;font-weight:900}.owner-feed-row b{display:block;font-size:13px}.owner-feed-row span{color:var(--otto-muted);display:block;font-size:12px;font-weight:700;margin-top:3px}.owner-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:18px;gap:18px}.owner-feed-workspace{gap:16px;justify-self:center;max-width:760px;width:100%}.owner-otto-feed-hero{align-items:center;background:rgba(255,253,247,.72);border:1px solid var(--otto-line);border-radius:22px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:86px minmax(0,1fr) auto;padding:18px}.owner-otto-feed-face{align-items:center;background:linear-gradient(145deg,#dfffe9,var(--otto-green));border-radius:24px;display:flex;height:86px;justify-content:center;overflow:hidden;width:86px}.owner-otto-feed-face img{height:100%;margin-top:0;width:100%}.owner-otto-feed-hero-actions{align-items:center;display:inline-flex;gap:8px}.owner-otto-feed-settings{align-items:center;background:rgba(17,20,18,.05);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;display:inline-flex;font-size:16px;height:38px;justify-content:center;text-decoration:none;width:38px}.owner-otto-feed-hero-copy span{color:#126834;display:block;font-size:11px;font-weight:950;text-transform:uppercase}.owner-otto-feed-hero-copy h1{font-size:30px;line-height:1;margin:5px 0 7px}.owner-otto-feed-hero-copy p{color:var(--otto-muted);font-size:13px;font-weight:750;margin:0}.owner-otto-feed-pulse{align-items:center;background:#ecfdf5;border:1px solid rgba(34,197,94,.24);border-radius:999px;color:#126834;display:inline-flex;font-size:12px;font-weight:950;gap:7px;padding:8px 11px}.owner-otto-feed-pulse i{animation:ownerPulse 1.8s infinite;background:var(--otto-green);border-radius:50%;height:8px;width:8px}.owner-otto-feed-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.owner-otto-feed-stat{background:rgba(255,253,247,.7);border:1px solid var(--otto-line);border-radius:18px;color:var(--otto-ink);cursor:pointer;font:inherit;padding:14px;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.owner-otto-feed-stat:hover{box-shadow:0 10px 24px rgba(17,20,18,.08);transform:translateY(-1px)}.owner-otto-feed-stat b{display:block;font-size:26px;line-height:1}.owner-otto-feed-stat span{color:var(--otto-muted);display:block;font-size:11px;font-weight:850;margin-top:6px;text-transform:uppercase}.owner-otto-feed-stat.success b{color:#126834}.owner-otto-feed-stat.warning b{color:#75540c}.owner-otto-feed-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.owner-social-feed{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:82px}.owner-feed-anchor{height:0;scroll-margin-top:82px}.owner-social-card{background:rgba(255,253,247,.78);border:1px solid var(--otto-line);border-radius:20px;box-shadow:0 8px 24px rgba(17,20,18,.04);overflow:hidden;animation:ownerFeedCardIn .26s ease both}.owner-social-card.success{border-color:rgba(34,197,94,.28)}.owner-social-card.warning{border-color:rgba(216,180,106,.48)}.owner-social-card.critical{border-color:rgba(185,28,28,.28)}.owner-social-card-head{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px 14px 0}.owner-social-avatar{align-items:center;background:linear-gradient(145deg,#dfffe9,var(--otto-green));border-radius:50%;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.owner-social-avatar img{height:100%;margin-top:0;width:100%}.owner-social-card-head b,.owner-social-card-head span{display:block}.owner-social-card-head span{color:#126834;font-size:11px;font-weight:900}.owner-social-card-head b{font-size:14px}.owner-social-card-head time{color:var(--otto-muted);font-size:12px;font-weight:850}.owner-social-card-body{padding:12px 14px 16px}.owner-social-accent{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#126834;display:inline-flex;font-size:11px;font-weight:900;margin-bottom:10px;padding:5px 8px}.owner-social-accent.warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28);color:#75540c}.owner-social-accent.critical{background:rgba(185,28,28,.11);border-color:rgba(185,28,28,.22);color:#991b1b}.owner-social-accent.neutral{background:rgba(17,20,18,.055);border-color:rgba(17,20,18,.08);color:var(--otto-muted)}.owner-social-card-body h2{font-size:21px;line-height:1.14;margin:0 0 8px}.owner-social-card-body p{color:#4f5b53;font-size:14px;font-weight:700;line-height:1.45;margin:0}.owner-social-suggestion{border:1px solid var(--otto-line);border-radius:14px;display:grid;grid-gap:5px;gap:5px;margin-top:12px;min-width:0;padding:11px 12px;background:rgba(255,255,255,.64)}.owner-social-suggestion span{color:var(--otto-muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.owner-social-suggestion b{color:var(--otto-ink);font-size:13px;font-weight:950;line-height:1.22}.owner-social-details{background:rgba(17,20,18,.035);border:1px solid var(--otto-line);border-radius:14px;display:grid;grid-gap:0;gap:0;margin-top:12px;overflow:hidden}.owner-social-detail-row{align-items:start;border-bottom:1px solid var(--otto-line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:10px}.owner-social-detail-row:last-child{border-bottom:0}.owner-social-detail-row span{color:var(--otto-muted);font-size:11px;font-weight:850}.owner-social-detail-row b{color:var(--otto-ink);font-size:12px;overflow-wrap:anywhere}.owner-social-card-actions{border-top:1px solid var(--otto-line);display:flex;gap:8px;padding:12px 14px}.owner-feed-load-more{align-items:center;background:rgba(255,253,247,.74);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);cursor:pointer;display:flex;font-size:13px;font-weight:950;justify-content:center;min-height:48px;padding:12px 16px}.owner-feed-load-more:hover{background:var(--otto-paper)}.owner-admin-push-card{align-items:center;background:rgba(255,253,247,.88);border:1px solid var(--otto-line);border-radius:16px;box-shadow:var(--otto-shadow-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.owner-admin-push-icon{align-items:center;background:#f5e8ca;border-radius:50%;color:var(--otto-ink);display:flex;height:42px;justify-content:center;width:42px}.owner-admin-push-card.active .owner-admin-push-icon{background:#dff5e7;color:#0f5132}.owner-admin-push-copy{min-width:0}.owner-admin-push-copy span{color:var(--otto-muted);display:block;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.owner-admin-push-copy b{color:var(--otto-ink);display:block;font-size:15px;line-height:1.2}.owner-admin-push-copy p{color:var(--otto-muted);font-size:13px;line-height:1.35;margin:4px 0 0}.owner-admin-push-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}@media (max-width:720px){.owner-admin-push-card{grid-template-columns:38px minmax(0,1fr)}.owner-admin-push-icon{height:38px;width:38px}.owner-admin-push-actions{grid-column:1/-1;justify-content:stretch}.owner-admin-push-actions .ds-button{flex:1 1}}.owner-placeholder-hero{align-items:center;background:rgba(255,253,247,.82);border:1px solid var(--otto-line);border-radius:20px;box-shadow:var(--otto-shadow-soft);display:flex;gap:14px;justify-content:space-between;padding:18px}.owner-placeholder-hero span{color:#126834;flex:0 0 auto;font-size:12px;font-weight:950;text-transform:uppercase}.owner-placeholder-hero b{display:block;font-size:20px;letter-spacing:0;text-align:right}.owner-placeholder-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-reports-workspace{padding:0}.owner-reports-panel{background:rgba(255,253,247,.72);border:0;border-radius:0;box-shadow:none;min-height:100%;overflow:hidden}.owner-reports-head{align-items:center;background:rgba(255,253,247,.96);border-bottom:1px solid var(--otto-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(190px,1fr) auto auto;min-height:68px;padding:10px 18px 10px 22px}.owner-report-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.owner-report-title span{color:var(--otto-muted);font-size:11px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.owner-report-title h2{color:var(--otto-ink);font-size:22px;font-weight:950;letter-spacing:0;line-height:1.08;margin:0}.owner-reports-head .owner-report-mode-row{flex:0 0 auto}.owner-report-header-today{align-items:center;background:rgba(17,20,18,.92);border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:950;height:38px;justify-content:center;justify-self:end;min-width:62px;padding:0 14px}.owner-report-date-nav{align-items:center;background:rgba(17,20,18,.035);border:1px solid var(--otto-line);border-radius:999px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:34px minmax(170px,auto) 34px auto;padding:4px}.owner-report-date-nav>div{min-width:0;padding:0 8px}.owner-report-date-nav b,.owner-report-date-nav span{display:block}.owner-report-date-nav span{color:var(--otto-muted);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.owner-report-date-nav b{color:var(--otto-ink);font-size:13px;font-weight:950;line-height:1.2;margin-top:2px;white-space:nowrap}.owner-report-date-nav button{align-items:center;background:rgba(255,253,247,.9);border:0;border-radius:999px;color:var(--otto-ink);cursor:pointer;display:inline-flex;font:inherit;height:34px;justify-content:center;min-width:34px;padding:0}.owner-report-week-strip{display:none;gap:4px;margin:0 -14px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 14px 6px;scroll-padding:0 50%;scroll-snap-type:x proximity;scrollbar-width:none}.owner-report-week-strip::-webkit-scrollbar{display:none}.owner-report-mobile-period-button,.owner-report-period-root,.owner-report-period-up,.owner-report-year-grid{display:none}.owner-report-week-cell{align-items:center;border-radius:18px;display:inline-flex;flex:0 0 auto;padding:3px;position:relative}.owner-report-week-cell.week-even{background:rgba(17,20,18,.032)}.owner-report-week-cell.week-odd{background:rgba(34,197,94,.055)}.owner-report-week-cell.month-start{margin-left:9px}.owner-report-week-cell button{align-items:center;background:rgba(255,253,247,.76);border:1px solid var(--otto-line);border-radius:15px;color:var(--otto-ink);display:grid;flex:0 0 86px;grid-gap:3px;gap:3px;min-height:58px;min-width:86px;place-items:center;position:relative;scroll-snap-align:center;width:86px}.owner-report-week-cell button.active{background:var(--otto-ink);color:var(--otto-paper);box-shadow:0 10px 24px rgba(17,20,18,.18)}.owner-report-week-cell button.today:not(.active){border-color:rgba(34,197,94,.45)}.owner-report-week-cell button b,.owner-report-week-cell button span{display:block;line-height:1}.owner-report-week-cell button span{color:var(--otto-muted);font-size:10px;font-weight:900;text-transform:uppercase}.owner-report-week-cell button.active small,.owner-report-week-cell button.active span{color:rgba(255,253,247,.72)}.owner-report-week-cell button b{font-size:15px;font-weight:950}.owner-report-week-cell button small{color:rgba(17,20,18,.48);font-size:9px;font-weight:850;line-height:1;text-transform:uppercase}.owner-report-week-cell.current-week button:not(.active){border-color:rgba(34,197,94,.34)}.owner-report-month-week-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-month-scroll{display:grid;grid-gap:16px;gap:16px;margin:0 -14px;max-height:min(62svh,560px);overflow-y:auto;padding:0 14px 18px;scrollbar-width:none}.owner-report-month-scroll::-webkit-scrollbar{display:none}.owner-report-month-section{border-top:1px solid rgba(17,20,18,.08);display:grid;grid-gap:9px;gap:9px;padding-top:14px;scroll-margin-top:4px}.owner-report-month-section h3{color:var(--otto-ink);font-size:26px;font-weight:950;letter-spacing:0;line-height:1;margin:0}.owner-report-month-week-grid button{background:rgba(255,253,247,.8);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:10px;text-align:left}.owner-report-month-week-grid button.active{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff}.owner-report-month-week-grid button.today:not(.active){border-color:rgba(34,197,94,.45);box-shadow:inset 0 0 0 1px rgba(34,197,94,.16)}.owner-report-month-week-grid button.muted{opacity:.58}.owner-report-month-week-grid button small,.owner-report-month-week-grid button span{color:rgba(17,20,18,.48);font-size:10px;font-weight:850;text-transform:uppercase}.owner-report-month-week-grid button.active small,.owner-report-month-week-grid button.active span{color:rgba(255,255,255,.68)}.owner-report-month-week-grid button b{font-size:18px;font-weight:900;line-height:1}.owner-reports-head .owner-calendar-title-info p{display:none}.owner-reports-head .owner-calendar-title-info h2{font-size:20px;font-weight:850;line-height:1.05;white-space:nowrap}.owner-reports-head .owner-calendar-title-info{min-width:250px}.owner-reports-head .owner-calendar-title-nav{flex:0 1 auto;gap:10px;min-width:0}.owner-reports-head .owner-calendar-toolbar{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end;min-width:0}.owner-reports-head .owner-nav-arrows{background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:999px;gap:2px;padding:3px}.owner-reports-head .owner-nav-arrow-btn{border-radius:999px;color:#4f5b53;font-size:22px;height:30px;line-height:1;min-height:30px;padding:0;width:30px}.owner-reports-tabs{align-items:center;background:rgba(255,253,247,.72);border-bottom:1px solid var(--otto-line);display:flex;gap:8px;overflow-x:auto;padding:12px 18px;scrollbar-width:none}.owner-reports-tabs::-webkit-scrollbar{display:none}.owner-reports-tabs button{background:rgba(255,255,255,.66);border:1px solid var(--otto-line);border-radius:999px;color:#4f5b53;cursor:pointer;font-size:13px;font-weight:900;min-height:36px;padding:0 15px;white-space:nowrap}.owner-reports-tabs button.active{background:var(--otto-ink);border-color:var(--otto-ink);color:var(--otto-paper)}.owner-report-section{display:grid;grid-gap:16px;gap:16px;padding:18px}.owner-report-section-head h3{font-size:20px;line-height:1.15;margin:0}.owner-report-section-head p{color:var(--otto-muted);font-size:13px;font-weight:750;line-height:1.35;margin:6px 0 0}.owner-report-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-report-cards.columns-5,.owner-report-cards.metric-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-report-cards.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-report-card{background:rgba(255,253,247,.84);border:1px solid var(--otto-line);border-radius:16px;box-shadow:0 8px 24px rgba(17,20,18,.035);display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:14px}.owner-report-card span{color:var(--otto-muted);font-size:12px;font-weight:850;line-height:1.25}.owner-report-card b{color:var(--otto-ink);font-size:26px;font-weight:950;letter-spacing:0;line-height:1}.owner-report-card em,.owner-report-card small{display:block;font-size:11px;font-style:normal;font-weight:850;line-height:1.22}.owner-report-card small{color:#4f5b53}.owner-report-card em{color:#126834}.owner-report-state{padding:28px 24px;color:var(--otto-muted);font-size:14px}.owner-report-state.error{color:#a63a32}.owner-report-table-wrap{background:rgba(255,253,247,.84);border:1px solid var(--otto-line);border-radius:16px;overflow-x:auto;padding:0}.owner-report-mobile-list{display:none}.owner-report-secondary-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-report-cards .owner-report-card:nth-child(n+5){display:none}.owner-report-secondary-row{align-items:center;background:rgba(255,253,247,.76);border:1px solid var(--otto-line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:11px 13px}.owner-report-secondary-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.owner-report-secondary-row span{color:var(--otto-muted);font-size:12px;font-weight:850;line-height:1.2}.owner-report-secondary-row em{color:#126834;font-size:11px;font-style:normal;font-weight:850;line-height:1.2}.owner-report-secondary-row b{color:var(--otto-ink);font-size:18px;font-weight:950;line-height:1;white-space:nowrap}.owner-report-period{align-items:center;display:flex;gap:8px;justify-content:flex-end}.owner-report-period span{color:var(--otto-ink);font-size:12px;font-weight:900;min-width:112px;text-align:center}.owner-report-period button{background:#fffaf0;border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:34px;padding:0 12px}.owner-report-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.owner-report-table td,.owner-report-table th{border-bottom:1px solid var(--otto-line);color:var(--otto-ink);font-size:13px;padding:14px 12px;text-align:left;white-space:nowrap}.owner-report-table th{color:var(--otto-muted);font-size:11px;font-weight:950;text-transform:uppercase}.owner-report-table td:first-child,.owner-report-table th:first-child{background:rgba(255,253,247,.9);left:0;position:-webkit-sticky;position:sticky;z-index:1}.owner-report-table td{font-weight:850}.owner-report-table tr:last-child td{border-bottom:0}.owner-placeholder-card{padding:20px}.owner-placeholder-card h2{font-size:20px;letter-spacing:0;margin:0 0 8px}.owner-placeholder-card p{color:var(--otto-muted);font-size:13px;font-weight:750;line-height:1.5;margin:0}.owner-employee-card{align-items:center;background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:var(--otto-radius-lg);box-shadow:var(--otto-shadow-soft);display:flex;gap:18px;overflow:hidden;padding:22px;position:relative}.owner-employee-card:after{background:radial-gradient(circle,rgba(34,197,94,.16),transparent 66%);border-radius:50%;content:"";height:220px;position:absolute;right:-86px;top:-100px;width:220px}.owner-employee-face{align-items:flex-start;background:linear-gradient(145deg,#162019,#26322b);border-radius:28px;display:flex;flex:0 0 auto;height:104px;justify-content:center;overflow:hidden;width:104px}.owner-employee-face img{margin-top:8px;width:112px}.owner-employee-info{align-items:center;display:flex;gap:18px;justify-content:space-between;min-width:0;position:relative;width:100%;z-index:1}.owner-employee-info span{background:#e8f8ed;border-radius:999px;color:#126834;display:inline-flex;font-size:12px;font-weight:950;padding:8px 10px}.owner-employee-info h2{font-size:34px;letter-spacing:0;line-height:1;margin:12px 0 8px}.owner-employee-info p{color:var(--otto-muted);font-size:14px;font-weight:750;line-height:1.45;margin:0}.owner-employee-status{align-items:center;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.24);border-radius:999px;color:#167b3a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:950;gap:8px;padding:9px 11px;transition:.2s ease}.owner-employee-status:hover{background:rgba(34,197,94,.16);transform:translateY(-1px)}.owner-employee-status i{animation:ownerPulse 1.6s ease-in-out infinite;background:var(--otto-green);border-radius:50%;height:8px;width:8px}.owner-otto-status-drawer{height:100dvh;max-height:100dvh;overflow:hidden;width:min(100%,440px)}.owner-otto-status-drawer .owner-drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.owner-otto-status-drawer .owner-drawer-content>*{flex:0 0 auto}.owner-conversations-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;min-height:560px;overflow:hidden}.owner-conversations-layout{background:rgba(255,253,247,.52);border:0;border-radius:0;display:grid;flex:1 1 auto;grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:0;overflow:hidden}.owner-conversations-list-pane{background:rgba(255,253,247,.76);border-right:1px solid var(--otto-line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.owner-conversations-thread-pane{background:rgba(255,253,247,.46);min-height:0;min-width:0;overflow:hidden}.owner-contact-list{display:grid;align-content:start;grid-gap:0;gap:0;max-height:100%;overflow-y:auto;padding:0}.owner-contact-row{align-items:center;background:rgba(255,253,247,.78);border:0;border-bottom:1px solid var(--otto-line);border-radius:0;color:var(--otto-ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;min-height:74px;padding:10px 14px;text-align:left}.owner-contact-row.active{background:rgba(17,20,18,.04);box-shadow:inset 3px 0 0 rgba(34,197,94,.72)}.owner-contact-row:hover{background:rgba(17,20,18,.035)}.owner-contact-load-more{background:rgba(255,253,247,.9);border:0;border-bottom:1px solid var(--otto-line);color:var(--otto-ink);cursor:pointer;font-weight:850;min-height:44px;padding:10px 14px}.owner-contact-load-more:disabled{cursor:progress;opacity:.65}.owner-contact-avatar{border-radius:50%;display:grid;font-weight:950;height:46px;place-items:center;width:46px}.owner-contact-main b,.owner-contact-main small{display:block}.owner-contact-main b{font-size:14px;line-height:1.2}.owner-contact-main small{color:var(--otto-muted);font-size:12px;font-weight:750;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-contact-meta{align-items:flex-end;color:var(--otto-muted);display:flex;flex-direction:column;gap:5px;min-width:58px}.owner-contact-meta time{color:var(--otto-muted);font-size:11px;font-weight:850}.owner-contact-meta small{color:#126834;font-size:10px;font-weight:900}.owner-thread-panel{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.owner-thread-panel-head{align-items:center;background:rgba(255,253,247,.96);border-bottom:1px solid var(--otto-line);display:flex;gap:10px;justify-content:space-between;min-height:62px;padding:10px 16px}.owner-thread-panel-head>div{min-width:0;flex:1 1 auto}.owner-thread-client-trigger{align-items:center;background:transparent;border:0;color:var(--otto-ink);display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:0;text-align:left}.owner-thread-client-trigger>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.owner-thread-panel-head h2{font-size:16px;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-thread-panel-head small{color:#126834;display:block;font-size:11px;font-weight:850;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-thread-avatar{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:950;height:40px;justify-content:center;width:40px}.owner-thread-content{background:rgba(255,253,247,.74);flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.owner-thread-empty{align-items:center;color:var(--otto-muted);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:420px;padding:24px;text-align:center}.owner-thread-empty b{color:var(--otto-ink);display:block;font-size:18px;margin-bottom:6px}.owner-thread-close{display:none}.owner-thread-chat{background:rgba(255,253,247,.74);display:flex;flex-direction:column;flex:1 1 auto;gap:11px;min-height:0;overflow-y:auto;padding:18px 16px 24px}.owner-thread-day{border-radius:999px;font-weight:850;background:rgba(17,20,18,.06)}.owner-thread-day,.owner-thread-loading-older{align-self:center;font-size:11px;color:var(--otto-muted);padding:6px 10px}.owner-thread-loading-older{background:rgba(17,20,18,.04);border:1px solid rgba(17,20,18,.08);border-radius:999px;font-weight:800}.owner-thread-composer{background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--otto-line);display:grid;grid-gap:7px;gap:7px;padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.owner-thread-composer-row{align-items:flex-end;background:rgba(17,20,18,.05);border:1px solid rgba(17,20,18,.08);border-radius:26px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 42px;min-height:50px;padding:5px 5px 5px 14px}.owner-thread-composer textarea{align-self:center;background:transparent;border:0;color:var(--otto-ink);font:inherit;font-size:15px;font-weight:760;line-height:1.28;max-height:118px;min-height:22px;outline:none;overflow-y:auto;padding:9px 0;resize:none;scrollbar-width:none}.owner-thread-composer textarea::-webkit-scrollbar{display:none}.owner-thread-composer textarea::placeholder{color:rgba(17,20,18,.42)}.owner-thread-composer textarea:focus{box-shadow:none}.owner-thread-composer textarea:disabled{color:var(--otto-muted);cursor:not-allowed}.owner-thread-composer-note button,.owner-thread-send-button{align-items:center;background:var(--otto-ink);border:0;border-radius:999px;color:white;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center}.owner-thread-send-button{align-self:end;color:var(--otto-green);flex:0 0 auto;font-size:18px;height:40px;padding:0;transform:rotate(-45deg);width:40px}.owner-thread-composer-note button{color:white}.owner-thread-composer-note button:disabled,.owner-thread-send-button:disabled{cursor:not-allowed;opacity:.36}.owner-thread-send-spinner{animation:owner-thread-spin .72s linear infinite;border:2px solid rgba(87,209,102,.28);border-top:2px solid var(--otto-green);border-radius:50%;height:16px;transform:rotate(45deg);width:16px}.owner-thread-composer-note{align-items:center;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);border-radius:12px;color:#126834;display:flex;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;line-height:1.35;padding:8px 10px}.owner-thread-composer-state{align-items:center;background:rgba(17,20,18,.05);border:1px solid rgba(17,20,18,.08);border-radius:22px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 10px 10px 14px}.owner-thread-composer-state b,.owner-thread-composer-state small{display:block;min-width:0}.owner-thread-composer-state b{color:var(--otto-ink);font-size:13px;line-height:1.15}.owner-thread-composer-state small{color:var(--otto-muted);font-size:11.5px;font-weight:750;margin-top:3px}.owner-thread-composer-state button{background:var(--otto-ink);border:0;border-radius:999px;color:var(--otto-green);font-size:12px;font-weight:950;min-height:38px;padding:0 14px}.owner-thread-composer-state-attention{background:#fff7d6;border-color:#ecd778}.owner-thread-composer-state-waiting{background:rgba(17,20,18,.05);grid-template-columns:minmax(0,1fr)}.owner-thread-composer-state-occupied{background:#fff7d6;border-color:#ecd778}.owner-thread-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.owner-thread-composer-actions button.secondary{background:transparent;border:1px solid rgba(17,20,18,.18);color:var(--otto-ink)}.owner-thread-message-entry{align-items:flex-start;display:flex;gap:6px;width:100%}.owner-thread-message-entry.inbound{justify-content:flex-start}.owner-thread-message-entry.outbound{justify-content:flex-end}.owner-thread-message-entry.system{justify-content:center}.owner-thread-reconciliation-card{align-self:center;background:#fff7d6;border:1px solid #ecd778;border-radius:12px;display:grid;grid-gap:6px;gap:6px;margin:0 auto 8px;max-width:min(92%,560px);padding:10px 12px}.owner-thread-reconciliation-card small{color:rgba(17,20,18,.7)}.owner-thread-composer-note button{background:#126834;height:32px;padding:0 11px}.owner-thread-composer-error{background:#fee2e2;color:#991b1b}.owner-thread-composer-error,.owner-thread-composer-notice{border-radius:10px;font-size:12px;font-weight:850;margin:0;padding:8px 10px}.owner-thread-composer-notice{background:#e8f7ec;color:#126834}.owner-thread-sending-bubble{align-items:center;align-self:flex-end;background:rgba(17,20,18,.08);border:1px solid rgba(17,20,18,.08);border-radius:16px;border-top-right-radius:5px;color:var(--otto-ink);display:grid;grid-gap:3px 8px;gap:3px 8px;grid-template-columns:18px minmax(0,1fr);max-width:min(76%,420px);padding:10px 12px}.owner-thread-sending-bubble span{animation:owner-thread-spin .72s linear infinite;border:2px solid rgba(18,104,52,.24);border-top-color:#126834;border-radius:50%;grid-row:span 2;height:16px;width:16px}.owner-thread-sending-bubble b{color:#126834;font-size:11px;line-height:1;text-transform:uppercase}.owner-thread-sending-bubble small{color:var(--otto-muted);display:block;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-client-content{background:var(--otto-paper);display:grid;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.owner-customer-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.owner-customer-profile{align-content:start;padding-bottom:18px}.owner-customer-hero{background:radial-gradient(circle at top left,rgba(87,209,102,.24),transparent 38%),linear-gradient(180deg,rgba(255,253,247,.98),rgba(246,251,247,.96));border:1px solid rgba(34,197,94,.18);border-radius:24px;display:grid;grid-gap:16px;gap:16px;padding:18px}.owner-customer-hero-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.owner-customer-identity{align-items:center;display:flex;gap:12px;justify-content:flex-start;min-width:0;text-align:left}.owner-customer-avatar{height:72px;position:relative;width:72px}.owner-mini-avatar .owner-customer-avatar-glyph{font-size:13px}.owner-thread-avatar .owner-customer-avatar-glyph{font-size:16px}.owner-contact-avatar .owner-customer-avatar-glyph{font-size:17px}.native-agenda-avatar .owner-customer-avatar-glyph,.owner-booking-avatar .owner-customer-avatar-glyph{font-size:18px}.owner-customer-avatar .owner-customer-avatar-glyph{font-size:24px}.owner-customer-channel-dot{align-items:center;background:#dcfce7;border:2px solid #fffdf7;border-radius:999px;bottom:-2px;color:#126834;display:inline-flex;height:24px;justify-content:center;position:absolute;right:-2px;width:24px}.owner-customer-identity-copy strong,.owner-customer-identity-copy>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-customer-identity-copy strong{color:var(--otto-ink);font-size:32px;line-height:1}.owner-customer-identity-copy>span{color:var(--otto-muted);font-size:13px;font-weight:800;margin-top:5px}.owner-customer-next-booking{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.owner-customer-next-booking b{color:var(--otto-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.owner-customer-next-booking span{color:var(--otto-ink);font-size:14px;font-weight:900;line-height:1.35;margin-top:0;white-space:normal}.owner-customer-hero em{background:var(--otto-green-3);border-radius:999px;color:#126834;display:inline-flex;font-size:11px;font-style:normal;font-weight:950;justify-content:center;line-height:1;width:max-content;padding:8px 10px;white-space:nowrap}.owner-customer-hero-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-customer-hero-item{background:rgba(255,253,247,.82);border:1px solid rgba(17,20,18,.08);border-radius:18px;display:grid;grid-gap:7px;gap:7px;padding:13px 14px}.owner-customer-hero-item span,.owner-customer-section-head span{color:var(--otto-muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-customer-hero-item b{color:var(--otto-ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.owner-customer-section-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.owner-customer-section-head h3{color:var(--otto-ink);font-size:18px;line-height:1.08;margin:4px 0 0}.owner-customer-section-label{color:var(--otto-muted);display:inline-flex;font-size:10.5px;font-weight:720;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.owner-customer-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-customer-data-stack{display:grid;grid-gap:12px;gap:12px;margin-top:2px}.owner-customer-stat-card{background:rgba(255,253,247,.82);border:1px solid rgba(17,20,18,.08);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:14px}.owner-customer-stat-card span{color:var(--otto-muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-customer-stat-card b{color:var(--otto-ink);font-size:24px;line-height:1;overflow-wrap:anywhere}.owner-client-card{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:16px}.owner-client-card.compact{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(255,253,247,.92));border-color:rgba(34,197,94,.18)}.owner-client-card--quiet{background:rgba(255,255,255,.58);border-color:rgba(17,20,18,.055);box-shadow:none;gap:10px}.owner-client-card--quiet .owner-client-info-line{background:transparent;border-color:rgba(17,20,18,.055);padding:10px 12px}.owner-client-card--quiet .owner-client-info-line b{color:rgba(17,20,18,.68);font-weight:580}.owner-client-person{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px minmax(0,1fr) auto}.owner-client-person .owner-thread-avatar{height:54px;width:54px}.owner-client-person-copy b,.owner-client-person-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-client-person-copy b{color:var(--otto-ink);font-size:19px;line-height:1.08}.owner-client-person-copy span{color:var(--otto-muted);font-size:12px;font-weight:750;margin-top:4px}.owner-client-person em{background:var(--otto-green-3);border-radius:999px;color:#126834;display:inline-flex;font-size:11px;font-style:normal;font-weight:950;justify-content:center;line-height:1;width:max-content;padding:7px 9px;white-space:nowrap}.owner-client-info-list{display:grid;grid-gap:8px;gap:8px}.owner-client-info-line{background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:15px;display:grid;grid-gap:7px;gap:7px;padding:12px}.owner-client-eyebrow,.owner-client-info-line span,.owner-client-metric span{color:var(--otto-muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-client-info-line b{color:var(--otto-ink);font-size:14px;overflow-wrap:anywhere}.owner-client-inline-edit{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.owner-client-inline-edit input{background:rgba(255,253,247,.88);border:1px solid var(--otto-line);border-radius:12px;color:var(--otto-ink);font:inherit;min-width:0;padding:10px 11px}.owner-client-inline-edit button{background:var(--otto-ink);border:0;border-radius:12px;color:#fffdf7;cursor:pointer;font-size:12px;font-weight:900;min-height:40px;padding:0 12px}.owner-client-inline-edit button:disabled{cursor:wait;opacity:.58}.owner-client-profile-list{display:grid;grid-gap:8px;gap:8px}.owner-client-profile-list span{background:rgba(255,253,247,.72);border:1px solid rgba(34,197,94,.18);border-radius:14px;color:#334238;font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;padding:10px 11px}.owner-client-priority{border-radius:999px;display:inline-flex;justify-content:center;padding:6px 8px}.owner-client-priority.high{background:rgba(34,197,94,.16);color:#126834}.owner-client-priority.medium{background:rgba(245,158,11,.15);color:#8a5400}.owner-client-priority.low{background:rgba(17,20,18,.07);color:var(--otto-muted)}@media (max-width:760px){.owner-customer-data-stack,.owner-customer-hero-grid,.owner-customer-stat-grid{grid-template-columns:1fr}.owner-customer-hero-top{align-items:start;display:flex;gap:12px;justify-content:space-between}.owner-customer-identity{align-items:center;display:flex;gap:12px;justify-content:flex-start;text-align:left}.owner-customer-identity-copy strong{font-size:24px}.owner-customer-avatar{height:60px;width:60px}.owner-customer-section-head{gap:8px}.owner-customer-section-label{font-size:10px;letter-spacing:.075em}.owner-client-card--quiet{border-radius:18px;padding:14px}}.owner-client-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-client-metric{background:rgba(255,253,247,.72);border:1px solid rgba(34,197,94,.18);border-radius:16px;padding:12px}.owner-client-metric b{color:var(--otto-ink);display:block;font-size:24px;line-height:1}.owner-client-metric span{display:block;line-height:1.1;margin-top:8px}.owner-client-card p{color:#334238;font-size:13px;font-weight:750;line-height:1.4;margin:0;overflow-wrap:anywhere}.owner-client-actions{background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--otto-line);bottom:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:absolute;right:0;z-index:12}.owner-customer-shell .owner-client-actions{border:1px solid var(--otto-line);border-radius:18px;box-shadow:0 -10px 28px rgba(17,20,18,.08);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px;position:static;width:auto}.owner-drawer.owner-client-panel{position:relative}.owner-drawer.owner-client-panel .owner-client-content{flex:1 1 auto;margin:0 -20px;min-height:0;padding-bottom:18px}.owner-drawer.owner-client-panel .owner-client-actions{border:1px solid var(--otto-line);border-radius:18px;box-shadow:0 -10px 28px rgba(17,20,18,.08);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:12px;position:static}.owner-thread-panel.owner-client-panel{position:relative}.owner-thread-panel.owner-client-panel .owner-client-content{flex:1 1 auto;padding-bottom:18px}.owner-thread-panel.owner-client-panel .owner-client-actions{border:1px solid var(--otto-line);border-radius:18px;box-shadow:0 -10px 28px rgba(17,20,18,.08);margin:14px 14px 0;max-width:calc(100% - 28px);padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));position:static;width:calc(100% - 28px)}.owner-client-actions .primary,.owner-client-actions .secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;min-height:46px;padding:0 14px;text-decoration:none}.owner-client-actions .primary{background:var(--otto-green);border:0;color:#05230f}.owner-client-actions .secondary{background:rgba(17,20,18,.06);border:1px solid var(--otto-line);color:var(--otto-ink)}.native-agenda-screen .owner-client-content{flex:1 1 auto;min-height:0}.native-agenda-screen .owner-client-actions{position:static}@keyframes owner-thread-spin{to{transform:rotate(1turn)}}.owner-flow{grid-template-columns:repeat(4,1fr)}.owner-flow,.owner-ops-map{padding:18px;display:grid;grid-gap:12px;gap:12px}.owner-company-workspace{gap:18px}.owner-company-mobile{display:none!important}.owner-company-desktop{display:grid;grid-gap:18px;gap:18px}@media (min-width:781px){.owner-company-mobile{display:none!important}.owner-company-desktop{display:grid!important}}.owner-company-profile{align-items:center;background:rgba(255,253,247,.84);border:1px solid var(--otto-line);border-radius:18px;box-shadow:0 10px 30px rgba(17,20,18,.045);display:grid;grid-gap:16px;gap:16px;grid-template-columns:64px minmax(0,1fr) auto;padding:18px}.owner-company-avatar{align-items:center;background:var(--otto-ink);border-radius:16px;color:var(--otto-green);display:flex;font-size:20px;font-weight:950;height:64px;justify-content:center;width:64px}.owner-company-profile-copy{min-width:0}.owner-company-profile-copy>span{color:#126834;display:block;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-profile-copy h1{font-size:26px;line-height:1.08;margin:4px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-profile-copy p{align-items:center;color:var(--otto-muted);display:flex;font-size:12px;font-weight:800;gap:7px;margin:0}.owner-company-profile-copy p i{background:var(--otto-green);border-radius:50%;box-shadow:0 0 0 4px rgba(34,197,94,.12);flex:0 0 auto;height:7px;width:7px}.owner-company-settings-button{align-items:center;background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:50%;color:var(--otto-ink);cursor:pointer;display:flex;flex:0 0 40px;font-size:0;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.owner-company-settings-icon{display:block;height:19px;width:19px}.owner-company-settings-button:hover{background:var(--otto-paper)}.owner-company-block-body{display:grid;grid-gap:12px;gap:12px;padding:18px}.owner-company-operation-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}.owner-company-config-row{align-items:center;background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:14px;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:12px 14px}.owner-company-config-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.owner-company-config-row b{color:var(--otto-ink);font-size:14px;font-weight:950}.owner-company-config-row span{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.owner-company-plan-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.owner-company-plan-title{color:#126834;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-plan-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-company-plan-grid.is-compact{grid-template-columns:minmax(0,1fr)}.owner-company-plan-card{background:white;border:1px solid rgba(32,143,74,.18);border-radius:14px;color:var(--otto-ink);display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px;text-align:left}.owner-company-plan-card.is-active{background:rgba(32,143,74,.09);border-color:rgba(32,143,74,.38)}.owner-company-plan-card.is-disabled{background:rgba(17,20,18,.035);border-color:var(--otto-line)}.owner-company-plan-kicker{color:#126834;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-plan-card b{color:var(--otto-ink);font-size:16px;font-weight:950}.owner-company-plan-card small{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.35}.owner-company-plan-card ul{color:var(--otto-muted);display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800;line-height:1.3;list-style:none;margin:0;padding:0}.owner-company-plan-card li{align-items:center;display:flex;gap:7px}.owner-company-plan-card li:before{background:#126834;border-radius:999px;content:"";height:5px;flex:0 0 auto;width:5px}.owner-company-plan-facts{border-top:1px solid var(--otto-line);display:grid;grid-gap:7px;gap:7px;margin:2px 0 0;padding-top:10px}.owner-company-plan-facts>div{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:58px minmax(0,1fr)}.owner-company-plan-facts dd,.owner-company-plan-facts dt{font-size:11px;line-height:1.35;margin:0}.owner-company-plan-facts dt{color:var(--otto-muted);font-weight:850}.owner-company-plan-facts dd{color:var(--otto-ink);font-weight:900;overflow-wrap:anywhere}.owner-company-plan-cta{align-items:center;background:var(--otto-green);border:0;border-radius:10px;color:white;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;justify-content:center;min-height:38px;padding:0 12px;width:100%}.owner-company-plan-cta:disabled{cursor:not-allowed;opacity:.62}.owner-company-plan-data-row{align-items:center;background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:14px;color:var(--otto-ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:72px;padding:12px;text-align:left;width:100%}.owner-company-plan-data-row>span{align-items:center;background:rgba(34,197,94,.12);border-radius:50%;color:#126834;display:flex;height:44px;justify-content:center;width:44px}.owner-company-plan-data-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-company-plan-data-row b{color:var(--otto-ink);font-size:15px;font-weight:950}.owner-company-plan-data-row small{color:var(--otto-muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-drawer-list{display:grid;grid-gap:10px;gap:10px}.owner-company-drawer-row{background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:14px;color:var(--otto-ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:13px 14px;text-align:left;width:100%}.owner-company-drawer-row:hover{border-color:rgba(32,143,74,.35)}.owner-company-drawer-row.is-static{cursor:default}.owner-company-drawer-row.is-static:hover{border-color:var(--otto-line)}.owner-company-access-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.owner-company-access-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-company-access-row>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--otto-muted);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.owner-company-access-row>button:hover{background:rgba(180,35,35,.08);color:#a62929}.owner-company-access-row>button:disabled{cursor:not-allowed;opacity:.5}.owner-company-drawer-row b{color:var(--otto-ink);font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-drawer-row span{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.owner-company-drawer-action{align-items:center;background:var(--otto-green);border:0;border-radius:14px;color:white;cursor:pointer;display:flex;font-size:13px;font-weight:950;justify-content:center;min-height:44px;padding:0 14px;width:100%}.owner-company-form-note a,.owner-company-section-label{color:#126834;font-weight:950}.owner-company-section-label{font-size:11px;margin-top:2px;text-transform:uppercase}.owner-company-info-list{display:grid;grid-gap:8px;gap:8px}.owner-company-field-row{min-height:58px}.owner-settings{padding:18px;display:grid;grid-gap:12px;gap:12px}.owner-setting-block{align-items:center;background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px}.owner-setting-block b{display:block;font-size:14px}.owner-setting-block span{color:var(--otto-muted);display:block;font-size:12px;font-weight:750;margin-top:3px}.owner-settings-segmented{flex:0 0 auto}.owner-settings-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.owner-settings-feature-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--owner-border,#e2e7e4);cursor:pointer}.owner-settings-feature-toggle input{width:18px;height:18px;margin:2px 0 0;accent-color:#0d6b4f}.owner-settings-feature-toggle b,.owner-settings-feature-toggle small,.owner-settings-feature-toggle span{display:block}.owner-settings-feature-toggle small{margin-top:3px;color:#6d7873}.owner-settings-feature-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.owner-settings-actions small{color:var(--otto-muted);font-size:12px;font-weight:750}.owner-settings-actions .owner-action:disabled{cursor:wait;opacity:.72;transform:none}.owner-op-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border-radius:16px;background:var(--otto-paper-3);border:1px solid var(--otto-line)}.owner-op-row b{font-size:14px}.owner-op-row span{font-size:12px;color:var(--otto-muted);font-weight:750}.owner-secondary-action{align-items:center;background:rgba(32,143,74,.1);border:1px solid rgba(32,143,74,.18);border-radius:999px;color:#126834;display:inline-flex;font-size:12px;font-weight:950;min-height:34px;padding:0 12px}.owner-secondary-action:disabled{cursor:not-allowed;opacity:.62}.owner-company-mobile-form{background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px}.owner-company-mobile-form label{display:grid;grid-gap:7px;gap:7px}.owner-company-mobile-form label span{color:#126834;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-google-place,.owner-company-google-place gmp-place-autocomplete{display:block;width:100%}.owner-company-google-place gmp-place-autocomplete{color-scheme:light}.owner-company-upload-field{display:grid;grid-gap:8px;gap:8px}.owner-company-upload-field>span{color:#126834;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-upload-preview{align-items:center;background:white;border:1px dashed rgba(18,104,52,.28);border-radius:14px;color:var(--otto-muted);display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}.owner-company-upload-preview img{height:100%;object-fit:cover;width:100%}.owner-company-upload-preview b{font-size:12px;font-weight:950}.owner-company-upload-control{width:-moz-fit-content;width:fit-content}.owner-company-upload-control[aria-disabled=true]{cursor:wait;opacity:.68}.owner-company-upload-control input{display:none}.owner-company-form-note{background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px}.owner-company-form-note b{color:var(--otto-ink);font-size:13px;font-weight:950}.owner-company-form-note span{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.owner-company-plan-form-note{background:rgba(32,143,74,.1);border:1px solid rgba(32,143,74,.2);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px}.owner-company-plan-form-note b{color:#126834;font-size:13px;font-weight:950}.owner-company-plan-form-note span{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.4}.owner-company-mobile-form .owner-company-terms-check{align-items:flex-start;background:white;border:1px solid var(--otto-line);border-radius:14px;display:flex;gap:10px;padding:12px}.owner-company-mobile-form button[type=submit]:not(.ds-button){align-items:center;background:var(--otto-green);border:0;border-radius:14px;color:white;display:flex;font-size:13px;font-weight:950;justify-content:center;min-height:44px;padding:0 14px;width:100%}.owner-company-mobile-form button[type=submit]:not(.ds-button):disabled{cursor:not-allowed;opacity:.68}.owner-company-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.owner-company-hours-list,.owner-company-hours-row{display:grid;grid-gap:8px;gap:8px}.owner-company-hours-row{align-items:start;grid-template-columns:68px minmax(0,1fr)}.owner-company-hours-intervals{display:grid;grid-gap:8px;gap:8px;min-width:0}.owner-company-hours-interval{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.owner-company-hours-add,.owner-company-hours-interval button{align-items:center;border:1px solid rgba(18,104,52,.16);border-radius:12px;color:var(--otto-ink);display:inline-flex;font-size:12px;font-weight:850;gap:6px;justify-content:center;min-height:40px}.owner-company-hours-interval button{background:rgba(17,20,18,.04);padding:0}.owner-company-hours-add{background:rgba(24,137,68,.08);width:100%}.owner-company-hours-add:disabled,.owner-company-hours-interval button:disabled{cursor:not-allowed;opacity:.45}.owner-company-hours-toggle{align-items:center;background:rgba(17,20,18,.04);border-radius:12px;display:flex!important;gap:6px!important;min-height:40px;padding:0 8px}.owner-company-hours-toggle span{color:var(--otto-ink)!important;font-size:12px!important;text-transform:none!important}.owner-company-checkset{display:grid;grid-gap:8px;gap:8px}.owner-company-checkset>span{color:#126834;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-checkset label{align-items:center;background:white;border:1px solid var(--otto-line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:0 11px}.owner-company-checkset b{color:var(--otto-ink);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-editor-drawer .owner-company-mobile-form{background:transparent;border:0;border-radius:0;margin-top:0;padding:0}.owner-progress{width:104px;height:8px;background:#e4e6df;border-radius:999px;overflow:hidden;flex:0 0 auto}.owner-progress i{display:block;height:100%;background:var(--otto-green);border-radius:999px}.dashboard-link{text-decoration:none}@keyframes ownerPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.45)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}@keyframes ownerMobileScreenIn{0%{opacity:.86;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes ownerFeedCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.owner-app{grid-template-columns:72px minmax(0,1fr)}.owner-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;padding:14px 10px;width:72px}.owner-app--agenda .owner-sidebar,.owner-app--conversations .owner-sidebar,.owner-sidebar{transition:none}.owner-sidebar:focus-within,.owner-sidebar:hover{box-shadow:none;width:72px}.owner-app--agenda .owner-sidebar:focus-within,.owner-app--agenda .owner-sidebar:hover,.owner-app--conversations .owner-sidebar:focus-within,.owner-app--conversations .owner-sidebar:hover{width:72px}.owner-brand,.owner-card,.owner-user-line{min-width:0}.owner-brand small,.owner-card>div:not(.owner-avatar),.owner-nav-label,.owner-user-copy,.owner-user-line form{opacity:0}.owner-nav{display:grid;overflow:hidden;padding-bottom:8px}.owner-nav a{display:grid;width:50px}.owner-app--agenda .owner-sidebar:focus-within,.owner-app--agenda .owner-sidebar:hover,.owner-app--conversations .owner-sidebar:focus-within,.owner-app--conversations .owner-sidebar:hover{box-shadow:none;width:auto}.owner-app--agenda .owner-nav a,.owner-app--conversations .owner-nav a{width:auto}.owner-app--agenda .owner-main{min-height:calc(100dvh - 210px)}.owner-app--agenda .owner-sidebar{border-right:1px solid var(--otto-line);overflow:hidden;padding:14px 10px;width:72px}.owner-app--agenda .owner-brand,.owner-app--agenda .owner-card,.owner-app--agenda .owner-user-line{min-width:0}.owner-app--agenda .owner-brand small,.owner-app--agenda .owner-card>div:not(.owner-avatar),.owner-app--agenda .owner-nav-label,.owner-app--agenda .owner-user-copy,.owner-app--agenda .owner-user-line form{opacity:0}.owner-app--agenda .owner-nav a{display:grid;width:50px}.owner-app--agenda .owner-calendar-panel>.owner-panel-head{align-items:flex-start;flex-direction:column}.owner-app--agenda .owner-filters{margin-left:0;width:100%}.owner-app--agenda .owner-calendar-toolbar{justify-content:flex-start;width:100%}.owner-reports-head{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.owner-reports-head .owner-calendar-toolbar{justify-content:flex-start;width:100%}.owner-report-cards,.owner-report-cards.columns-4,.owner-report-cards.columns-5,.owner-report-cards.metric-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-bottom-grid,.owner-main-grid,.owner-otto-feed-layout,.owner-placeholder-grid{grid-template-columns:1fr}.owner-conversations-panel{height:calc(100dvh - 150px);min-height:560px}.owner-conversations-layout{grid-template-columns:1fr}.owner-conversations-list-pane{border-right:0}.owner-conversations-layout.has-selected-thread .owner-conversations-list-pane{display:none}.owner-conversations-thread-pane{min-height:0}.owner-conversations-layout:not(.has-selected-thread) .owner-conversations-thread-pane{display:none}.owner-contact-list{height:100%}}@media (max-width:780px){.owner-app{display:block;min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom));padding-top:calc(58px + env(safe-area-inset-top))}.owner-sidebar{display:none}.owner-mobile-header{align-items:center;background:rgba(255,253,247,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--otto-line);display:flex;height:calc(58px + env(safe-area-inset-top));left:0;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;position:fixed;right:0;top:0;z-index:90}.owner-mobile-header b,.owner-mobile-header span{display:block}.owner-mobile-header span{color:var(--otto-muted);font-size:11px;font-weight:850;line-height:1.1}.owner-mobile-header b{color:var(--otto-ink);font-size:20px;line-height:1.05;margin-top:3px}.owner-otto-feed-hero{grid-template-columns:64px minmax(0,1fr);padding:14px}.owner-otto-feed-face{border-radius:18px;height:64px;width:64px}.owner-otto-feed-face img{height:100%;margin-top:0}.owner-otto-feed-hero-actions{grid-column:1/-1;justify-self:start}.owner-otto-feed-settings{display:none}.owner-otto-feed-hero-copy h1{font-size:24px}.owner-otto-feed-stats{display:grid;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.owner-otto-feed-stats::-webkit-scrollbar{display:none}.owner-social-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-section{padding:14px}.owner-reports-panel{background:var(--otto-paper);min-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.owner-company-workspace{gap:14px}.owner-company-desktop{display:none!important}.owner-app:has(.owner-company-mobile.is-detail){padding-top:0}.owner-app:has(.owner-company-mobile.is-detail) .owner-mobile-header{display:none}.owner-company-mobile{display:block!important}.owner-company-mobile-content{display:grid;grid-gap:14px;gap:14px;padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.owner-company-mobile-hero,.owner-company-mobile-item,.owner-company-mobile-row{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:18px}.owner-company-mobile-hero{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr);padding:14px}.owner-company-mobile-hero .owner-company-avatar{border-radius:16px;font-size:17px;height:58px;width:58px}.owner-company-mobile-detail-head span,.owner-company-mobile-hero span{color:#126834;display:block;font-size:11px;font-weight:950}.owner-company-mobile-hero span{text-transform:uppercase}.owner-company-mobile-hero h1{color:var(--otto-ink);font-size:20px;line-height:1.08;margin:3px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-mobile-hero p{align-items:center;color:var(--otto-muted);display:flex;font-size:12px;font-weight:800;gap:7px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-mobile-hero p i{background:var(--otto-green);border-radius:50%;box-shadow:0 0 0 4px rgba(34,197,94,.12);flex:0 0 auto;height:7px;width:7px}.owner-company-mobile-list,.owner-company-mobile-menu{display:grid;grid-gap:10px;gap:10px}.owner-company-plan-section.is-compact{background:#fff;border:1px solid var(--otto-line);border-radius:16px;overflow:hidden;padding:10px}.owner-company-plan-grid.is-compact{display:grid;grid-auto-columns:minmax(276px,88%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.owner-company-plan-grid.is-compact::-webkit-scrollbar{display:none}.owner-company-plan-grid.is-compact .owner-company-plan-card{min-height:390px;scroll-snap-align:start}.owner-company-plan-section.is-compact .owner-company-plan-data-row{background:white}.owner-company-mobile-section-label{color:#126834;font-size:11px;font-weight:950;margin:2px 2px -2px;text-transform:uppercase}.owner-company-mobile-row{align-items:center;color:var(--otto-ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:74px;padding:12px;text-align:left;width:100%}.owner-company-mobile-row>span{align-items:center;background:rgba(34,197,94,.12);border-radius:50%;color:#126834;display:flex;height:44px;justify-content:center;width:44px}.owner-company-mobile-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-company-mobile-row b,.owner-company-mobile-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-company-mobile-row b{font-size:15px;font-weight:950;line-height:1.1}.owner-company-mobile-row small{color:var(--otto-muted);font-size:12px;font-weight:800}.owner-company-mobile-row>svg{color:rgba(17,20,18,.42);justify-self:end}.owner-company-mobile-detail-head{align-items:center;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--otto-line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:40px minmax(0,1fr);margin:-14px -14px 0;min-height:58px;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.owner-company-mobile-detail-head button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:50%;color:var(--otto-ink);display:flex;font-size:34px;height:40px;justify-content:center;line-height:1;width:40px}.owner-company-mobile-detail-head b{color:var(--otto-ink);display:block;font-size:21px;line-height:1.05;margin-top:2px}.owner-company-mobile-item{display:grid;grid-gap:5px;gap:5px;padding:14px}.owner-company-mobile-item.as-button{color:inherit;text-align:left;width:100%}.owner-company-mobile-item b{color:var(--otto-ink);font-size:15px;line-height:1.15}.owner-company-mobile-item span{color:var(--otto-muted);font-size:12px;font-weight:800}.owner-company-mobile-form button[type=submit]:not(.ds-button){align-items:center;background:var(--otto-green);border:0;border-radius:16px;color:white;display:flex;font-size:14px;font-weight:950;justify-content:center;min-height:52px;padding:0 16px;width:100%}.owner-company-mobile-form button[type=submit]:not(.ds-button):disabled{cursor:not-allowed;opacity:.68}.owner-company-mobile-fab{align-items:center;background:var(--otto-green);border:0;border-radius:50%;bottom:calc(84px + env(safe-area-inset-bottom));box-shadow:0 18px 42px rgba(18,104,52,.28);color:white;display:flex;height:56px;justify-content:center;position:fixed;right:18px;width:56px;z-index:16}.owner-company-mobile-form{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;padding:14px}.owner-company-mobile-form label{display:grid;grid-gap:7px;gap:7px}.owner-company-mobile-form label span{color:#126834;font-size:11px;font-weight:950;text-transform:uppercase}.owner-company-upload-preview{height:104px;width:104px}.owner-company-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.owner-company-hours-list,.owner-company-hours-row{display:grid;grid-gap:8px;gap:8px}.owner-company-hours-row{align-items:start;grid-template-columns:64px minmax(0,1fr)}.owner-company-hours-toggle{align-items:center;background:rgba(17,20,18,.04);border-radius:12px;display:flex!important;gap:6px!important;min-height:42px;padding:0 8px}.owner-company-hours-toggle input{accent-color:var(--otto-green);min-height:auto;width:15px}.owner-company-hours-toggle span{color:var(--otto-ink)!important;font-size:12px!important;text-transform:none!important}.owner-company-checkset label{min-height:46px}.owner-company-mobile-notice{background:rgba(32,143,74,.1);border:1px solid rgba(32,143,74,.18);border-radius:14px;color:#126834;font-size:12px;font-weight:900;padding:10px 12px}.owner-company-mobile-config-card,.owner-company-mobile-integration{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:18px;overflow:hidden}.owner-company-mobile-integration>button{align-items:center;background:transparent;border:0;color:var(--otto-ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 34px;min-height:68px;padding:13px 14px;text-align:left;width:100%}.owner-company-mobile-integration>button div{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-company-mobile-config-head b,.owner-company-mobile-integration b{color:var(--otto-ink);font-size:15px;font-weight:950;line-height:1.12}.owner-company-mobile-config-head span,.owner-company-mobile-integration span{color:var(--otto-muted);font-size:12px;font-weight:850}.owner-company-mobile-integration i{align-items:center;background:rgba(17,20,18,.06);border-radius:50%;color:var(--otto-ink);display:flex;font-size:20px;font-style:normal;font-weight:800;height:34px;justify-content:center;width:34px}.owner-company-mobile-integration-body{border-top:1px solid var(--otto-line);padding:12px}.owner-company-mobile-config-card .owner-settings,.owner-company-mobile-integration-body>.owner-panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.owner-company-mobile-integration-body .owner-panel-head{display:none}.owner-company-mobile-config-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.owner-company-mobile-config-head{display:grid;grid-gap:4px;gap:4px}.owner-company-profile{border-radius:14px;gap:12px;grid-template-columns:48px minmax(0,1fr) 40px;padding:13px}.owner-company-avatar{border-radius:13px;font-size:16px;height:48px;width:48px}.owner-company-profile-copy h1{font-size:19px;margin-bottom:5px}.owner-company-profile-copy p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-report-cards,.owner-report-cards.columns-4,.owner-report-cards.columns-5,.owner-report-cards.metric-count-5{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.owner-report-card{min-height:94px}.owner-report-cards.metric-count-5 .owner-report-card:last-child{grid-column:1/-1}.owner-report-card b{font-size:24px}.owner-report-cards .owner-report-card:nth-child(n+5){display:none}.owner-report-secondary-list{display:grid;grid-gap:8px;gap:8px}.owner-report-secondary-row{align-items:center;background:rgba(255,253,247,.88);border:1px solid var(--otto-line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:11px 13px}.owner-report-secondary-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.owner-report-secondary-row span{color:var(--otto-muted);font-size:12px;font-weight:900;line-height:1.18}.owner-report-secondary-row em{color:#126834;font-size:10px;font-style:normal;font-weight:850;line-height:1.18}.owner-report-secondary-row b{color:var(--otto-ink);font-size:18px;font-weight:950;line-height:1;white-space:nowrap}.owner-reports-head{align-items:stretch;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;min-height:auto;padding:10px 14px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:22}.owner-report-title{gap:2px}.owner-report-title span{font-size:10px}.owner-report-title h2{font-size:19px}.owner-reports-head .owner-report-mode-row{display:flex;justify-content:flex-start;width:100%}.owner-reports-head .owner-segmented{flex:0 0 auto}.owner-report-date-nav{align-items:center;background:rgba(255,253,247,.82);border:1px solid var(--otto-line);border-radius:18px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px auto;padding:8px}.owner-report-date-nav button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:999px;color:var(--otto-ink);display:inline-flex;font-size:22px;font-weight:800;height:38px;justify-content:center;min-width:38px;padding:0}.owner-report-date-nav button.today{font-size:12px;font-weight:950;padding:0 13px}.owner-report-date-nav b,.owner-report-date-nav span{display:block;min-width:0}.owner-report-date-nav span{color:var(--otto-muted);font-size:10px;font-weight:900;text-transform:uppercase}.owner-report-date-nav b{color:var(--otto-ink);font-size:15px;line-height:1.15;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-reports-tabs{background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:8px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:122px;z-index:21}.owner-reports-tabs button{flex:1 0 auto;justify-content:center;min-height:38px}.owner-report-section-head,.owner-report-table-wrap{display:none}.owner-report-mobile-list,.owner-report-mobile-row{display:grid;grid-gap:10px;gap:10px}.owner-report-mobile-row{background:rgba(255,253,247,.88);border:1px solid var(--otto-line);border-radius:18px;padding:13px}.owner-report-mobile-row-head{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.owner-report-mobile-row-head b{color:var(--otto-ink);font-size:15px;font-weight:950;line-height:1.12}.owner-report-mobile-row-head span{background:rgba(34,197,94,.12);border-radius:999px;color:#126834;font-size:12px;font-weight:950;min-height:30px;padding:7px 10px;white-space:nowrap}.owner-report-mobile-row-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-report-mobile-row-grid span{background:rgba(231,244,235,.48);border:1px solid rgba(32,143,74,.1);border-radius:14px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px}.owner-report-mobile-row-grid small{color:var(--otto-muted);font-size:10px;font-weight:900;line-height:1.1}.owner-report-mobile-row-grid strong{color:var(--otto-ink);font-size:16px;font-weight:950;line-height:1}.owner-report-mobile-row-details{border-top:1px solid rgba(17,20,18,.08);padding-top:8px}.owner-report-mobile-row-details summary{color:#126834;cursor:pointer;font-size:12px;font-weight:950;line-height:1.2;list-style:none}.owner-report-mobile-row-details summary::-webkit-details-marker{display:none}.owner-report-mobile-row-details summary:after{content:"+";float:right;font-size:15px;line-height:1}.owner-report-mobile-row-details[open] summary:after{content:"-"}.owner-report-mobile-row-details>div{display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:9px}.owner-report-mobile-row-details span{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:24px;min-width:0}.owner-report-mobile-row-details small{color:var(--otto-muted);font-size:10px;font-weight:850;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-report-mobile-row-details strong{color:var(--otto-ink);font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.owner-mobile-nav{align-items:center;background:rgba(255,253,247,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--otto-line);bottom:0;display:grid;grid-gap:2px;gap:2px;grid-auto-columns:minmax(66px,1fr);grid-auto-flow:column;grid-template-columns:none;left:0;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;overflow-x:auto;scrollbar-width:none;z-index:90}.owner-mobile-nav::-webkit-scrollbar{display:none}.owner-mobile-nav a,.owner-mobile-nav>button{align-items:center;background:transparent;border:0;border-radius:14px;color:#4f5b53;display:grid;grid-gap:3px;gap:3px;justify-items:center;min-height:50px;min-width:66px;text-decoration:none}.owner-mobile-nav a.active,.owner-mobile-nav>button.active{background:var(--otto-ink);color:var(--otto-paper)}.owner-mobile-nav a>span,.owner-mobile-nav>button>span{align-items:center;background:rgba(17,20,18,.06);border-radius:50%;display:inline-flex;font-size:12px;font-weight:950;height:24px;justify-content:center;width:24px}.owner-mobile-nav a.active>span,.owner-mobile-nav>button.active>span{background:rgba(255,253,247,.14)}.owner-mobile-nav a span.owner-nav-image-icon,.owner-mobile-nav a.active span.owner-nav-image-icon{background:#111412}.owner-mobile-nav a>b,.owner-mobile-nav>button>b{font-size:10px;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-mobile-menu-backdrop{align-items:flex-end;background:rgba(17,20,18,.32);bottom:0;display:flex;left:0;padding:12px;position:fixed;right:0;top:0;z-index:120}.owner-mobile-menu-sheet{background:rgba(255,253,247,.98);border:1px solid var(--otto-line);border-radius:22px;box-shadow:0 28px 90px rgba(17,20,18,.24);display:grid;grid-gap:12px;gap:12px;max-height:calc(100dvh - 28px - env(safe-area-inset-top));overflow-y:auto;padding:14px 14px calc(14px + env(safe-area-inset-bottom));width:100%}.owner-mobile-menu-sheet>header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 40px}.owner-mobile-menu-sheet>header span{color:#126834;display:block;font-size:10px;font-weight:950;text-transform:uppercase}.owner-mobile-menu-sheet>header h2{color:var(--otto-ink);font-size:22px;line-height:1;margin:3px 0 0}.owner-mobile-menu-sheet>header button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:50%;color:var(--otto-ink);display:flex;height:40px;justify-content:center;width:40px}.owner-mobile-menu-sheet>nav{display:grid;grid-gap:8px;gap:8px}.owner-mobile-menu-sheet>nav a{align-items:center;background:rgba(17,20,18,.035);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);display:grid;grid-gap:11px;gap:11px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:64px;padding:10px;text-decoration:none}.owner-mobile-menu-sheet>nav a.active{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.2)}.owner-mobile-menu-sheet>nav a>span{align-items:center;background:rgba(34,197,94,.12);border-radius:50%;color:#126834;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}.owner-mobile-menu-sheet>nav a>span.owner-nav-image-icon img{display:block;height:42px;object-fit:cover;width:42px}.owner-mobile-menu-sheet>nav a div{display:grid;grid-gap:3px;gap:3px;min-width:0}.owner-mobile-menu-sheet>nav a b,.owner-mobile-menu-sheet>nav a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-mobile-menu-sheet>nav a b{font-size:14px;font-weight:950}.owner-mobile-menu-sheet>nav a small{color:var(--otto-muted);font-size:11px;font-weight:800}.owner-mobile-menu-sheet>nav a i{color:rgba(17,20,18,.4);font-size:22px;font-style:normal}.owner-app:has(.owner-conversations-layout.has-selected-thread){padding-bottom:0;padding-top:0}.owner-app:has(.owner-conversations-layout.has-selected-thread) .owner-mobile-header,.owner-app:has(.owner-conversations-layout.has-selected-thread) .owner-mobile-nav{display:none}.owner-main{min-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.owner-topbar{display:none}.owner-workspace{padding:18px}.owner-company-workspace,.owner-reports-workspace{padding:0}.owner-workspace:has(.owner-conversations-panel){padding:0}.owner-conversations-panel{height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0}.owner-app:has(.owner-conversations-layout.has-selected-thread) .owner-conversations-panel,.owner-app:has(.owner-conversations-layout.has-selected-thread) .owner-main{height:100dvh;min-height:100dvh}.owner-thread-empty{min-height:calc(100dvh - 180px)}.owner-app--agenda .owner-topbar{padding:12px 16px}.owner-app--agenda .owner-workspace{padding:0}.owner-app--agenda .owner-calendar-panel,.owner-app--agenda .owner-main{min-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.owner-app--agenda .owner-calendar-panel>.owner-panel-head{display:none}.owner-app--agenda .owner-calendar-title-nav,.owner-app--agenda .owner-calendar-toolbar,.owner-app--agenda .owner-filters{align-items:stretch;width:100%}.owner-app--agenda .owner-calendar-title-nav,.owner-app--agenda .owner-calendar-toolbar{flex-direction:column}.owner-app--agenda .owner-segmented,.owner-app--agenda .owner-select{flex:1 1 auto}.owner-app--agenda .owner-calendar-scroll{display:none}.owner-mobile-agenda{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.owner-mobile-date-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 14px;scrollbar-width:none}.owner-mobile-date-strip::-webkit-scrollbar{display:none}.owner-mobile-date-strip button{background:rgba(255,253,247,.76);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);display:grid;flex:0 0 58px;grid-gap:3px;gap:3px;min-height:58px;place-items:center}.owner-mobile-date-strip button.active{background:var(--otto-ink);color:var(--otto-paper)}.owner-mobile-date-strip span{font-size:10px;font-weight:850;text-transform:uppercase}.owner-mobile-date-strip b{font-size:20px;line-height:1}.owner-mobile-agenda-head{align-items:center;display:flex;gap:12px;justify-content:flex-start;padding:2px 16px 12px}.owner-mobile-agenda-head div{min-width:0}.owner-mobile-agenda-head b,.owner-mobile-agenda-head span{display:block}.owner-mobile-agenda-head span{color:var(--otto-muted);font-size:11px;font-weight:900;text-transform:uppercase}.owner-mobile-agenda-head b{color:var(--otto-ink);font-size:18px;line-height:1.15;margin-top:3px}.owner-mobile-agenda-head .owner-action{flex:0 0 auto;min-height:38px;padding-inline:14px}.owner-mobile-agenda-list{display:grid;grid-gap:10px;gap:10px;overflow-y:auto;padding:0 14px 18px;-webkit-overflow-scrolling:touch}.owner-mobile-agenda-item{align-items:center;background:rgba(255,253,247,.82);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left}.owner-mobile-agenda-item time{color:#126834;font-size:14px;font-weight:950}.owner-mobile-agenda-item b,.owner-mobile-agenda-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-mobile-agenda-item b{font-size:14px}.owner-mobile-agenda-item small,.owner-mobile-agenda-item span{color:var(--otto-muted);font-size:12px;font-weight:750}.owner-mobile-empty{background:rgba(255,253,247,.72);border:1px dashed var(--otto-line);border-radius:18px;color:var(--otto-muted);display:grid;grid-gap:6px;gap:6px;padding:18px}.owner-mobile-empty b{color:var(--otto-ink);font-size:15px}.owner-drawer-backdrop,.owner-modal-backdrop{align-items:stretch;background:var(--otto-paper);justify-content:stretch;padding:0;z-index:120}.owner-drawer,.owner-modal{animation:ownerMobileScreenIn .22s ease-out;border:0;border-radius:0;box-shadow:none;max-height:100dvh;min-height:100dvh;padding:0;width:100%}.owner-drawer-head{align-items:center;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--otto-line);margin:0;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.owner-drawer-head h2{font-size:20px}.owner-drawer-content{flex:1 1 auto;margin:0;padding:14px 14px 96px}.owner-drawer-actions{background:rgba(255,253,247,.94);border-top:1px solid var(--otto-line);bottom:0;left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:2}.owner-mobile-back-button{order:-1;background:transparent;border-color:transparent;color:var(--otto-ink);font-size:34px;font-weight:400;height:40px;width:40px}.owner-drawer-head .owner-desktop-close,.owner-thread-panel-head .owner-desktop-close{display:none}.owner-drawer-head .owner-mobile-back,.owner-thread-panel-head .owner-mobile-back{display:inline}.owner-metrics{grid-template-columns:1fr 1fr}.owner-panel-head{align-items:flex-start;flex-direction:column}.owner-flow{grid-template-columns:1fr}.owner-placeholder-hero{align-items:flex-start;flex-direction:column}.owner-placeholder-hero b{text-align:left}.owner-employee-card,.owner-employee-info{align-items:flex-start;flex-direction:column}.owner-employee-status{width:-moz-fit-content;width:fit-content}}@media (max-width:540px){.owner-metrics{grid-template-columns:1fr}.owner-action{flex:1 1 auto}.owner-app--agenda .owner-nav-arrow-btn{flex:0 0 40px}.owner-contact-row{grid-template-columns:46px minmax(0,1fr) auto}.owner-contact-meta small{display:none}.owner-thread-panel-head{background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.owner-thread-close{display:grid;grid-column:1;grid-row:1;order:-1}.owner-thread-client-trigger{grid-column:2;min-width:0}.owner-thread-client-trigger .owner-thread-avatar{display:inline-flex;height:34px;width:34px}.owner-thread-panel-head>div{grid-column:2}.owner-thread-panel-head h2{font-size:15px;font-weight:900;line-height:1.08;max-width:100%}.owner-thread-panel-head small{color:var(--otto-muted);display:block;font-size:10.5px;line-height:1.1}.owner-thread-content{padding:0}.owner-thread-chat{min-height:0;padding:14px 12px 20px}}.owner-contacts-toolbar{padding:12px;border-bottom:1px solid var(--otto-line);background:rgba(255,253,247,.74);display:grid;flex:0 0 auto;grid-gap:10px;gap:10px}.owner-conversations-mobile-head{display:none}.owner-search-box{position:relative;width:100%;display:flex;align-items:center}.owner-search-input{width:100%;height:38px;border:1px solid var(--otto-line);border-radius:12px;background:rgba(17,20,18,.04);color:var(--otto-ink);font-size:13px;font-weight:700;padding:0 14px 0 38px;transition:all .2s ease;outline:none}.owner-search-input:focus{border-color:var(--otto-green);box-shadow:0 0 0 3px rgba(34,197,94,.1)}.owner-conversations-sync{align-items:center;color:var(--otto-muted);display:inline-flex;font-size:11px;font-weight:800;gap:6px;line-height:1;min-height:14px;width:-moz-fit-content;width:fit-content}.owner-conversations-sync:before{background:var(--otto-muted);border-radius:999px;content:"";height:7px;width:7px}.owner-conversations-sync.live{color:var(--otto-green-dark)}.owner-conversations-sync.live:before{background:var(--otto-green)}.owner-conversations-sync.syncing:before{animation:owner-sync-pulse 1s ease-in-out infinite;background:var(--otto-green)}.owner-conversations-sync.offline{color:#9a6a18}.owner-conversations-sync.offline:before{background:#f3b33d}.owner-filters-row{display:flex;flex-direction:row;align-items:center;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:none}@keyframes owner-sync-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.owner-filters-row::-webkit-scrollbar{display:none}.owner-filters-row button{border:1px solid var(--otto-line);border-radius:999px;background:transparent;color:var(--otto-muted);flex:0 0 auto;font-size:11px;font-weight:800;height:30px;padding:0 12px;white-space:nowrap}.owner-filters-row button.active{background:#dcfce7;border-color:rgba(34,197,94,.38);color:#126834}@media (max-width:780px){.owner-app--conversations .owner-mobile-header{display:none}.owner-app--conversations{padding-top:0}.owner-app--conversations .owner-main{min-height:100dvh;padding-top:0}.owner-conversations-panel{height:calc(100dvh - 74px - env(safe-area-inset-bottom));min-height:0}.owner-conversations-mobile-head{align-items:center;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--otto-line);display:flex;justify-content:space-between;min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px}.owner-conversations-mobile-head b,.owner-conversations-mobile-head span{display:block}.owner-conversations-mobile-head>div>span{color:var(--otto-muted);font-size:11px;font-weight:850;line-height:1}.owner-conversations-mobile-head b{color:var(--otto-ink);font-size:24px;line-height:1.05;margin-top:3px}.owner-contacts-toolbar>.owner-conversations-sync{display:none}.owner-contact-row{min-height:78px;padding:12px 14px}}@media (max-width:540px){.owner-thread-panel-head{grid-template-columns:40px minmax(0,1fr) auto}.owner-thread-panel-head .owner-desktop-close{display:none}.owner-thread-panel-head .owner-mobile-back{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.owner-mobile-back-button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:50%;color:var(--otto-ink);display:inline-flex;font-size:34px;height:40px;justify-content:center;line-height:1;width:40px;z-index:2}.owner-thread-panel-head>div{grid-column:2}.owner-thread-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.owner-template-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.owner-template-kpi{background:rgba(255,253,247,.84);border:1px solid var(--otto-line);border-radius:16px;box-shadow:0 8px 24px rgba(17,20,18,.035);display:grid;grid-gap:7px;gap:7px;min-height:112px;padding:14px}.owner-template-kpi svg{color:var(--otto-muted-dark);height:18px;width:18px}.owner-template-kpi.good svg{color:var(--otto-green-dark)}.owner-template-kpi.warn svg{color:#b7791f}.owner-template-kpi.risk svg{color:var(--otto-red)}.owner-template-kpi span{color:var(--otto-muted);font-size:12px;font-weight:850;line-height:1.25}.owner-template-kpi b{color:var(--otto-ink);font-size:26px;font-weight:950;letter-spacing:0;line-height:1}.owner-template-table-wrap{overflow-x:auto}.owner-template-table{border-collapse:separate;border-spacing:0;min-width:780px;width:100%}.owner-template-table td,.owner-template-table th{border-bottom:1px solid var(--otto-line);color:var(--otto-ink);font-size:13px;font-weight:850;padding:14px 12px;text-align:left;white-space:nowrap}.owner-template-table th{color:var(--otto-muted);font-size:11px;font-weight:950;text-transform:uppercase}.owner-template-table tr{cursor:pointer}.owner-template-table tbody tr:hover td{background:rgba(255,253,247,.76)}.owner-template-table tr:last-child td{border-bottom:0}.owner-template-table td:first-child,.owner-template-table th:first-child{background:rgba(255,253,247,.9);left:0;position:-webkit-sticky;position:sticky;z-index:1}.owner-template-name-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;padding:0;text-align:left;width:100%}.owner-template-name-button b{display:block;font-size:13px;font-weight:950}.owner-template-name-button small{color:var(--otto-muted-dark);display:block;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-template-variable-row{display:flex;flex-wrap:wrap;gap:7px}.owner-template-variable-row button{background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;font-weight:850;min-height:30px;padding:0 10px}.owner-template-buttons-editor{display:grid;grid-gap:10px;gap:10px}.owner-template-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.owner-template-section-title span{color:var(--otto-muted-dark);font-size:.78rem;font-weight:900}.owner-template-button-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:132px minmax(0,1fr) minmax(0,1fr) 38px}.owner-template-button-row input,.owner-template-button-row select{min-height:38px}.owner-template-button-row:has(select[value=QUICK_REPLY]){grid-template-columns:132px minmax(0,1fr) 38px}.owner-template-remove-button{align-items:center;background:var(--otto-paper-3);border:1px solid var(--otto-line);border-radius:8px;color:var(--otto-muted-dark);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.owner-template-helper{color:var(--otto-muted-dark);font-size:.86rem;font-weight:750;margin:0}.owner-template-preview{display:grid;grid-gap:10px;gap:10px}.owner-template-preview-head{align-items:center;color:var(--otto-muted-dark);display:flex;font-size:.82rem;font-weight:900;gap:7px}.owner-template-phone{background:#efeae2;border:1px solid #ded6c9;border-radius:8px;padding:16px}.owner-template-bubble{background:white;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,.08);color:#111b21;display:grid;grid-gap:6px;gap:6px;max-width:86%;padding:10px 12px}.owner-template-bubble p{font-size:.92rem;font-weight:650;line-height:1.4;margin:0;white-space:pre-wrap}.owner-template-bubble small{color:#667781;font-weight:650}.owner-template-preview-buttons{border-top:1px solid #e9edef;display:grid;grid-gap:0;gap:0;margin:4px -12px -10px}.owner-template-preview-buttons span{color:#027eb5;font-size:.86rem;font-weight:800;padding:9px 12px;text-align:center}.owner-template-preview-buttons span+span{border-top:1px solid #e9edef}.owner-template-test-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.owner-template-notice{border:1px solid var(--otto-line);border-radius:8px;font-size:.88rem;font-weight:800;padding:10px 12px}.owner-campaign-upload,.owner-template-notice{background:var(--otto-paper-3);color:var(--otto-ink)}.owner-campaign-upload{align-items:center;border:1px dashed var(--otto-line-strong);border-radius:8px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:92px;padding:12px;position:relative;text-align:center}.owner-campaign-upload span{font-size:.9rem;font-weight:950}.owner-campaign-upload small{color:var(--otto-muted-dark);font-size:.76rem;font-weight:750}.owner-campaign-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.owner-campaign-template-summary{background:rgba(255,253,247,.72);border:1px solid var(--otto-line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.owner-campaign-template-summary b{color:var(--otto-ink);font-size:.95rem;font-weight:950}.owner-campaign-template-summary p,.owner-campaign-template-summary span{color:var(--otto-muted-dark);font-size:.84rem;font-weight:750;line-height:1.4;margin:0}.owner-campaign-map-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-campaign-map-grid label{display:grid;grid-gap:6px;gap:6px}.owner-campaign-map-grid label span{color:var(--otto-muted-dark);font-size:.78rem;font-weight:900}.owner-campaign-confirm{align-items:center;display:inline-flex;gap:8px;width:-moz-fit-content;width:fit-content}.owner-campaign-confirm input{accent-color:var(--otto-green);height:16px;width:16px}.owner-campaign-review-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.owner-campaign-invalid-list,.owner-campaign-previews{background:rgba(255,253,247,.72);border:1px solid var(--otto-line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:12px}.owner-campaign-invalid-list b,.owner-campaign-previews b{color:var(--otto-ink);font-size:.86rem;font-weight:950}.owner-campaign-invalid-list span{color:var(--otto-muted-dark);font-size:.82rem;font-weight:750}.owner-campaign-previews .owner-template-bubble{max-width:100%}@media (max-width:760px){.owner-template-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-campaign-map-grid,.owner-campaign-review-grid,.owner-template-button-row,.owner-template-test-row{grid-template-columns:1fr}}.owner-public-profile-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start;max-width:100%;min-width:0}.owner-public-profile-mobile{display:none}.owner-public-profile-desktop{display:contents}.owner-public-profile-settings-col{display:flex;flex-direction:column;gap:20px;min-width:0}.owner-public-profile-workspace{max-width:100%;overflow-x:clip}.owner-public-profile-preview-col{position:-webkit-sticky;position:sticky;top:96px;display:flex;justify-content:center}.owner-public-profile-phone-mockup{background:#0f172a;border:12px solid #0f172a;border-radius:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 4px #334155;height:640px;width:320px;overflow:hidden;position:relative;display:flex;flex-direction:column}.owner-public-profile-phone-mockup .phone-notch-bar{background:#0f172a;height:20px;width:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}.owner-public-profile-phone-mockup .phone-notch{background:#1e293b;border-radius:0 0 12px 12px;height:12px;width:110px}.owner-public-profile-phone-mockup .phone-screen{background:radial-gradient(circle at 78% 0,rgba(34,197,94,.12),transparent 34%),radial-gradient(circle at 4% 100%,rgba(216,180,106,.14),transparent 38%),#fffdf7;flex:1 1;overflow-y:auto;padding:16px 14px 24px;display:flex;flex-direction:column;scrollbar-width:none}.owner-public-profile-phone-mockup .phone-screen::-webkit-scrollbar{display:none}.owner-public-profile-phone-mockup .phone-profile-header{text-align:center}.owner-public-profile-phone-mockup .phone-profile-avatar{align-items:center;background:#111412;border-radius:50%;color:#fff;display:inline-flex;font-size:22px;font-weight:850;height:82px;justify-content:center;margin-bottom:14px;object-fit:cover;width:82px}.owner-public-profile-phone-mockup .phone-profile-kicker{color:#188342;font-size:10px;font-weight:850;margin:0 0 4px;text-transform:uppercase}.owner-public-profile-phone-mockup .phone-profile-title{color:#111412;font-size:23px;line-height:1.1;margin:0;word-wrap:break-word}.owner-public-profile-phone-mockup .phone-profile-description{color:#66736b;font-size:12px;line-height:1.4;margin:8px auto 0;max-width:240px}.owner-public-profile-phone-mockup .phone-profile-status-badge{display:inline-flex;align-items:center;background:#ecf8ef;color:#188342;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;margin-top:8px}.owner-public-profile-phone-mockup .phone-profile-links{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.owner-public-profile-phone-mockup .phone-profile-link{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(24,32,28,.12);border-radius:10px;box-shadow:none;color:#18201c;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) 12px;min-height:54px;padding:8px 11px}.owner-public-profile-phone-mockup .phone-profile-link span{align-items:center;background:#ecf8ef;border-radius:8px;color:#188342;display:inline-flex;font-size:12px;font-weight:850;height:32px;justify-content:center;width:32px}.owner-public-profile-phone-mockup .phone-profile-link span svg{display:block;height:16px;width:16px}.owner-public-profile-phone-mockup .phone-profile-link--whatsapp span{background:transparent!important;color:#fff;border:none;overflow:visible;padding:3px}.owner-public-profile-phone-mockup .phone-profile-link--telegram span{background:#1d78b8;color:#fff}.owner-public-profile-phone-mockup .phone-profile-link--instagram span{background:transparent!important;color:#fff;border:none;overflow:visible;padding:3px}.owner-public-profile-phone-mockup .phone-profile-link--instagram span svg,.owner-public-profile-phone-mockup .phone-profile-link--whatsapp span svg{border-radius:7px;height:26px;width:26px}.owner-public-profile-phone-mockup .phone-profile-link--maps span{background:#274d9e;color:#fff}.owner-public-profile-phone-mockup .phone-profile-link--phone span{background:#4b5563;color:#fff}.owner-public-profile-phone-mockup .phone-profile-link--business_hours span,.owner-public-profile-phone-mockup .phone-profile-link--services span{background:#ecf8ef!important;color:#188342!important}.owner-public-profile-phone-mockup .phone-profile-link strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-public-profile-phone-mockup .phone-profile-link small{color:#8a948d;font-size:18px;line-height:1;text-align:right}.owner-public-profile-phone-mockup .phone-profile-footer{color:#7d8780;font-size:11px;font-weight:700;margin-top:auto;padding-top:20px;text-align:center}.owner-public-profile-top{align-items:center;background:rgba(255,253,247,.84);border:1px solid var(--otto-line);border-radius:18px;box-shadow:0 10px 30px rgba(17,20,18,.045);display:flex;gap:16px;justify-content:space-between;padding:18px 24px}.owner-public-profile-top span{color:#126834;display:inline-flex;font-size:11px;font-weight:950;text-transform:uppercase;margin-bottom:5px}.owner-public-profile-top h1{color:var(--otto-ink);font-size:26px;line-height:1.08;margin:0 0 4px}.owner-public-profile-top p{color:var(--otto-muted);font-size:12px;font-weight:800;line-height:1.45;margin:0}.owner-public-profile-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.owner-public-profile-channel-list,.owner-public-profile-links{display:flex;flex-direction:column;gap:12px}.owner-public-profile-channel-row,.owner-public-profile-link-row{align-items:center;background:rgba(255,255,255,.64);border:1px solid var(--otto-line);border-radius:10px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:42px minmax(0,1fr) auto;max-width:100%;min-width:0;padding:13px 16px}.owner-public-profile-channel-icon{align-items:center;background:var(--otto-paper-3);border-radius:50%;color:var(--otto-ink);display:flex;height:42px;justify-content:center;width:42px}.owner-public-profile-channel-icon.whatsapp{background:rgba(24,131,66,.12);color:#188342}.owner-public-profile-channel-icon.telegram{background:rgba(39,139,213,.12);color:#1d78b8}.owner-public-profile-channel-icon.instagram{background:rgba(180,57,118,.11);color:#9f2e66}.owner-public-profile-channel-icon.maps{background:rgba(45,91,189,.1);color:#274d9e}.owner-public-profile-channel-row b{color:var(--otto-ink);font-size:15px;font-weight:900;line-height:1.15}.owner-public-profile-channel-row small{color:var(--otto-muted);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-public-profile-link-row label{display:grid;grid-gap:6px;gap:6px;min-width:0}.owner-public-profile-link-row label span{color:var(--otto-muted);font-size:11px;font-weight:850;text-transform:uppercase}.owner-public-profile-link-row input:not([type]),.owner-public-profile-link-row input[type=text]{background:#fff;border:1px solid var(--otto-line);border-radius:10px;color:var(--otto-ink);font:inherit;font-size:14px;font-weight:800;min-height:42px;outline:none;padding:0 13px;width:100%}.owner-channel-switch input:disabled+span,.owner-channel-switch input:disabled~b{opacity:.5;cursor:not-allowed}.owner-public-profile-logo-box{align-items:center;background:var(--otto-paper-2);border:1px solid var(--otto-line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:16px}.owner-public-profile-logo-box>img,.owner-public-profile-logo-box>span{align-items:center;background:#111412;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:900;height:82px;justify-content:center;object-fit:cover;width:82px;border:2px solid var(--otto-line)}.owner-public-profile-logo-box label{align-items:center;background:#fff;border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:34px;padding:0 14px;box-shadow:0 2px 8px rgba(17,20,18,.04);transition:background .15s ease}.owner-public-profile-logo-box label:hover{background:var(--otto-paper-2)}.owner-public-profile-logo-box input{display:none}.owner-public-profile-form{display:grid;grid-gap:14px;gap:14px}.owner-public-profile-form label{display:grid;grid-gap:6px;gap:6px}.owner-public-profile-form label span{color:var(--otto-muted);font-size:12px;font-weight:800;text-transform:uppercase}.owner-public-profile-slug-row{align-items:center;background:var(--otto-paper-2);border:1px solid var(--otto-line);border-radius:12px;display:flex;max-width:100%;min-width:0;overflow:hidden}.owner-public-profile-slug-row span{color:var(--otto-muted);font-size:14px;font-weight:750;padding-left:14px;white-space:nowrap}.owner-public-profile-slug-row input{background:transparent;border:none;color:var(--otto-ink);flex:1 1;font:inherit;font-size:14px;font-weight:800;min-height:46px;min-width:0;outline:none;padding:0 10px 0 4px}.owner-public-profile-link-head{border-bottom:none;gap:14px;padding-bottom:0}.owner-public-profile-link-head .owner-channel-switch{flex:0 0 auto}.owner-public-profile-link-body{padding:16px 18px 18px}.owner-public-profile-inline-icon{align-items:center;background:#fff;border:none;border-left:1px solid var(--otto-line);color:var(--otto-muted-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;text-decoration:none;width:42px}.owner-public-profile-inline-icon:hover{background:var(--otto-paper-3)}.owner-public-profile-builder-panel{padding-bottom:18px}.owner-public-profile-builder-panel .owner-public-profile-channel-list,.owner-public-profile-builder-panel .owner-public-profile-links,.owner-public-profile-builder-panel .owner-public-profile-profile-inline{padding-left:18px;padding-right:18px}.owner-public-profile-section-divider{border-top:1px solid var(--otto-line);margin:18px}.owner-public-profile-subhead{display:grid;grid-gap:3px;gap:3px;padding:0 18px 12px}.owner-public-profile-subhead h3{color:var(--otto-ink);font-size:14px;font-weight:900;line-height:1.15;margin:0}.owner-public-profile-subhead>span{color:var(--otto-muted);display:inline-flex;font-size:11px;font-weight:950;line-height:1.15;text-transform:uppercase}.owner-public-profile-subhead p{color:var(--otto-muted);font-size:12px;font-weight:750;margin:0}.owner-public-profile-notice{margin:16px 18px 0}@media (max-width:1200px){.owner-public-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.owner-public-profile-editor-layout{grid-template-columns:1fr}.owner-public-profile-preview-col{display:none}.owner-public-profile-top{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:780px){.owner-app:has(.owner-public-profile-mobile){padding-top:0}.owner-app:has(.owner-public-profile-mobile) .owner-mobile-header{display:none}.owner-workspace.owner-public-profile-workspace{padding:0}.owner-public-profile-desktop{display:none}.owner-public-profile-mobile{background:var(--otto-paper);color:var(--otto-ink);display:block;min-height:calc(100dvh - 74px - env(safe-area-inset-bottom));padding-bottom:calc(82px + env(safe-area-inset-bottom))}.owner-public-mobile-head{align-items:center;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--otto-line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.owner-public-mobile-toast{align-items:center;background:rgba(17,20,18,.92);border:1px solid rgba(255,253,247,.14);border-radius:999px;bottom:calc(82px + env(safe-area-inset-bottom));box-shadow:0 16px 36px rgba(17,20,18,.18);color:#fffdf7;display:flex;font-size:11px;font-weight:900;justify-content:center;left:50%;margin:0;max-width:calc(100vw - 112px);min-height:34px;padding:0 13px;position:fixed;text-align:center;transform:translateX(-50%);white-space:nowrap;z-index:30}.owner-public-mobile-toast.has-save{bottom:calc(88px + env(safe-area-inset-bottom))}.owner-public-mobile-head>div:first-child:last-child{grid-column:1/-1}.owner-public-mobile-head-title{min-width:0}.owner-public-mobile-head-actions{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end;justify-self:end;min-width:0;width:-moz-fit-content;width:fit-content}.owner-public-mobile-head-actions>a,.owner-public-mobile-head-actions>button{align-items:center;background:rgba(17,20,18,.055);border:1px solid rgba(17,20,18,.065);border-radius:999px;color:var(--otto-ink);display:inline-flex;height:34px;justify-content:center;text-decoration:none;width:34px}.owner-public-mobile-head-switch{background:rgba(17,20,18,.045);border:1px solid rgba(17,20,18,.06);border-radius:999px;gap:6px;min-height:34px;padding:4px 8px 4px 5px}.owner-public-mobile-head .owner-public-mobile-head-actions>a,.owner-public-mobile-head .owner-public-mobile-head-actions>button{font-size:0;height:34px;min-height:34px;padding:0;width:34px}.owner-public-mobile-head button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:50%;color:var(--otto-ink);display:inline-flex;font-size:34px;height:40px;justify-content:center;line-height:1;width:40px}.owner-public-mobile-head b,.owner-public-mobile-head span{display:block}.owner-public-mobile-head span{color:var(--otto-muted);font-size:11px;font-weight:850;line-height:1}.owner-public-mobile-head b{color:var(--otto-ink);font-size:24px;line-height:1.05;margin-top:3px}.owner-public-mobile-content{display:grid;grid-gap:14px;gap:14px;padding:14px}.owner-public-mobile-content.preview{justify-items:center;overflow-x:hidden}.owner-public-mobile-content.preview .owner-public-profile-phone-mockup{height:min(640px,calc(100dvh - 112px));width:min(320px,calc(100vw - 28px))}.owner-public-mobile-card,.owner-public-mobile-hero,.owner-public-mobile-preview-card,.owner-public-mobile-qr{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:16px}.owner-public-mobile-profile{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr)}.owner-public-mobile-profile img,.owner-public-mobile-profile>span{align-items:center;background:var(--otto-ink);border-radius:50%;color:var(--otto-green);display:flex;font-size:17px;font-weight:950;height:58px;justify-content:center;object-fit:cover;width:58px}.owner-public-mobile-profile b,.owner-public-mobile-profile small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.owner-public-mobile-profile b{font-size:18px;line-height:1.1}.owner-public-mobile-profile small{color:var(--otto-muted);font-size:12px;font-weight:750;line-height:1.25;margin-top:4px}.owner-public-mobile-url{align-items:center;background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 40px;padding:8px 8px 8px 12px}.owner-public-mobile-url span{color:var(--otto-muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-public-mobile-url button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:999px;color:var(--otto-ink);display:inline-flex;justify-content:center;text-decoration:none;height:40px;width:40px}.owner-public-mobile-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-public-mobile-kpis article{background:rgba(255,253,247,.84);border:1px solid var(--otto-line);border-radius:18px;padding:14px}.owner-public-mobile-kpis b{display:block;font-size:24px;line-height:1}.owner-public-mobile-kpis span{color:var(--otto-muted);display:block;font-size:10px;font-weight:900;margin-top:8px;text-transform:uppercase}.owner-public-mobile-menu-row,.owner-public-mobile-preview-card{align-items:center;color:var(--otto-ink);grid-template-columns:minmax(0,1fr) auto;text-align:left}.owner-public-mobile-menu-row small,.owner-public-mobile-preview-card span{color:var(--otto-muted);display:block;font-size:12px;font-weight:850;text-transform:none}.owner-public-mobile-menu-row b,.owner-public-mobile-preview-card b{display:block;font-size:15px;line-height:1.12;margin-top:3px}.owner-public-mobile-preview-card small{color:var(--otto-muted);display:block;font-size:12px;font-weight:750;margin-top:4px;text-transform:none}.owner-public-mobile-menu{display:grid;grid-gap:10px;gap:10px}.owner-public-mobile-menu-row{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:18px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) 22px;min-height:74px;padding:12px}.owner-public-mobile-menu-row>span{align-items:center;background:rgba(34,197,94,.12);border-radius:50%;color:#126834;display:flex;height:44px;justify-content:center;width:44px}.owner-public-mobile-card .owner-public-profile-channel-list,.owner-public-mobile-card .owner-public-profile-links,.owner-public-mobile-card .owner-public-profile-subhead{padding:0}.owner-public-mobile-card .owner-public-profile-logo-box{padding:14px}.owner-public-mobile-card .owner-public-profile-form label span,.owner-public-mobile-card .owner-public-profile-link-row label span{font-size:12px;letter-spacing:0;text-transform:none}.owner-public-mobile-card .owner-public-profile-channel-row{grid-template-columns:42px minmax(0,1fr) 48px}.owner-public-mobile-card .owner-public-profile-channel-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-public-mobile-card .owner-public-profile-channel-row b,.owner-public-mobile-card .owner-public-profile-channel-row small{display:block;min-width:0}.owner-public-mobile-card .owner-public-profile-channel-row small{line-height:1.25;white-space:normal}.owner-public-mobile-qr{align-items:center;justify-items:center;text-align:center}.owner-public-mobile-qr .qr-canvas-container{min-height:252px;width:252px}.owner-public-mobile-qr .qr-canvas-container canvas{height:252px!important;width:252px!important}.owner-public-mobile-qr b{color:var(--otto-muted);font-size:12px;overflow-wrap:anywhere}.owner-public-mobile-save{align-items:center;background:rgba(255,253,247,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--otto-line);border-radius:24px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 18px 46px rgba(17,20,18,.15);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;left:14px;padding:10px;position:fixed;right:14px;z-index:95}.owner-public-mobile-save-info{display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left}.owner-public-mobile-save-info b{color:var(--otto-ink);font-size:12px;font-weight:950;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-public-mobile-save-info span{color:var(--otto-muted);font-size:10px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-public-mobile-save button{border-radius:999px;font-size:12px;font-weight:950;min-height:38px;padding:0 13px}.owner-public-mobile-save button:first-child{background:rgba(17,20,18,.06);border:1px solid var(--otto-line);color:var(--otto-ink)}.owner-public-mobile-save button:last-child{background:var(--otto-green);border:0;color:#05230f}}@media (max-width:600px){.owner-public-profile-kpis{grid-template-columns:none}.owner-public-profile-channel-row,.owner-public-profile-link-row{gap:10px;grid-template-columns:36px minmax(0,1fr) 46px;padding:12px}.owner-public-profile-channel-icon{height:36px;width:36px}.owner-public-profile-channel-row .owner-channel-switch,.owner-public-profile-link-row .owner-channel-switch{grid-column:auto;justify-self:end;margin-top:0}}.owner-public-profile-save-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(40px);width:calc(100% - 48px);max-width:900px;background:rgba(255,253,247,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--otto-line);border-radius:20px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 40px rgba(17,20,18,.12);z-index:100;transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);opacity:0;pointer-events:none}.owner-public-profile-save-bar.is-dirty{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.owner-public-profile-save-bar-info{display:flex;flex-direction:column;gap:2px}.owner-public-profile-save-bar-info h3{font-size:15px;font-weight:850;color:var(--otto-ink);margin:0}.owner-public-profile-save-bar-info p{font-size:12px;color:var(--otto-muted);margin:0;font-weight:550}.owner-public-profile-save-bar-actions{display:flex;align-items:center;gap:12px}.owner-public-profile-save-bar-actions .owner-action{min-height:38px}@media (max-width:900px){.owner-public-profile-save-bar{width:calc(100% - 32px);bottom:16px;padding:12px 18px;flex-direction:column;gap:12px;align-items:stretch;text-align:center}.owner-public-profile-save-bar-info{align-items:center}.owner-public-profile-save-bar-actions{justify-content:center}.owner-public-profile-save-bar-actions .owner-action{flex:1 1}}.qr-linktree-card{position:relative;width:260px;height:260px;background-color:#fff;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;margin-bottom:0;border:1px solid var(--otto-line)}.qr-linktree-card-title{font-size:18px;font-weight:700;color:#000;margin-bottom:12px;font-family:inherit}.qr-canvas-container{width:170px;height:170px;display:flex;align-items:center;justify-content:center;background:transparent}.qr-canvas-container canvas{width:100%!important;height:100%!important}.qr-linktree-card-button{position:absolute;bottom:-14px;background-color:#111412;color:#fffdf7;border:1px solid #111412;border-radius:999px;padding:8px 32px;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(17,20,18,.12);transition:transform .2s,background-color .2s}.qr-linktree-card-button:hover{background-color:#188342;border-color:#188342;transform:translateY(-1px)}.owner-public-profile-kpis{display:flex;overflow-x:auto;overflow-y:hidden;padding:4px 4px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;max-width:100%}.owner-public-profile-kpis::-webkit-scrollbar{height:6px}.owner-public-profile-kpis::-webkit-scrollbar-track{background:transparent}.owner-public-profile-kpis::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:999px}.owner-public-profile-kpis .owner-metric{flex:1 1;scroll-snap-align:start;margin-bottom:0;min-height:78px;padding:14px}.owner-public-profile-metric span{font-size:11px}.owner-public-profile-metric b{font-size:24px}.owner-public-profile-profile-inline{display:flex;gap:24px;align-items:flex-start;padding-top:18px}.owner-public-profile-profile-inline .owner-public-profile-logo-box{flex:0 0 auto}.owner-public-profile-profile-inline .owner-public-profile-form{flex:1 1 auto}.owner-public-profile-link-qr-combined{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;padding-right:18px}@media (max-width:600px){.owner-public-profile-profile-inline{flex-direction:column;align-items:stretch;text-align:center;gap:16px}.owner-public-profile-profile-inline .owner-public-profile-logo-box{align-self:center}.owner-public-profile-profile-inline .owner-public-profile-form{width:100%}.owner-public-profile-link-qr-combined{grid-template-columns:minmax(0,1fr) 74px;gap:10px;padding-right:12px}.owner-public-profile-link-qr-combined .combined-right{display:flex;justify-content:flex-end;padding-bottom:0}.owner-public-profile-link-head{align-items:flex-start;flex-direction:column}.owner-public-profile-link-head .owner-channel-switch{margin-top:4px}.owner-public-profile-link-body{padding:12px}.owner-public-profile-slug-row span{font-size:12px;padding-left:10px}.owner-public-profile-slug-row input{font-size:13px}.owner-public-profile-kpis .owner-metric{flex:0 0 132px}}.qr-linktree-card.compact{width:118px;height:118px;padding:9px;border-radius:16px;margin-bottom:16px}@media (max-width:600px){.qr-linktree-card.compact{height:70px;margin-bottom:0;padding:6px;width:70px}.qr-linktree-card.compact .qr-canvas-container{height:58px;width:58px}.qr-linktree-card.compact .qr-linktree-card-button{display:none}}.qr-linktree-card.compact .qr-canvas-container{width:82px;height:82px}.qr-linktree-card.compact .qr-linktree-card-button{bottom:-13px;padding:5px 13px;font-size:10px;white-space:nowrap}.editable-link-input-wrapper{display:flex;align-items:center;width:100%}.instagram-at-prefix{font-weight:700;color:var(--otto-muted);margin-right:4px;font-size:14px}.phone-profile-expandable-card{display:flex;flex-direction:column;background:rgba(255,255,255,.9);border:1px solid rgba(24,32,28,.12);border-radius:10px;overflow:hidden}.phone-profile-expandable-card .phone-profile-link-btn{background:transparent;width:100%;text-align:left;border:none;cursor:pointer;outline:none}.phone-profile-expandable-card .phone-profile-link-btn small{transition:transform .2s ease;display:inline-block}.phone-profile-expandable-card .phone-profile-link-btn small.rotated{transform:rotate(90deg)}.phone-profile-expandable-content{background:rgba(255,255,255,.5);border-top:1px dashed rgba(24,32,28,.08);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.phone-profile-service-item{display:flex;justify-content:space-between;align-items:center}.phone-profile-service-item strong{font-size:13px;color:#111412;display:block}.phone-profile-service-item small{font-size:11px;color:#66736b;display:block}.phone-profile-service-item span{font-size:12px;font-weight:850;color:#188342}.phone-profile-hour-item{display:flex;justify-content:space-between;align-items:center;font-size:12px}.phone-profile-hour-item span{color:#66736b;font-weight:750}.phone-profile-hour-item strong{color:#111412;font-weight:850}.calendar-v2-mobile{display:none}.calendar-v2-desktop .owner-mobile-header,.calendar-v2-desktop .owner-mobile-nav{display:none!important}.native-agenda-app{background:var(--otto-paper);color:var(--otto-ink)}.native-agenda-app,.native-agenda-stack{min-height:100dvh;overflow:hidden;position:relative}.native-agenda-screen{background:var(--otto-paper);display:grid;grid-template-rows:auto minmax(0,1fr);inset:0;min-height:100dvh;position:absolute;width:100%;z-index:3}.native-agenda-screen.behind{pointer-events:none;z-index:1}.native-agenda-topbar{align-items:center;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--otto-line);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px;position:relative;z-index:8}.native-agenda-topbar.detail{grid-template-columns:44px minmax(0,1fr) 44px}.native-agenda-topbar b,.native-agenda-topbar span{display:block}.native-agenda-topbar span{color:var(--otto-muted);font-size:11px;font-weight:850;line-height:1.1}.native-agenda-topbar b{color:var(--otto-ink);font-size:22px;line-height:1.05;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-agenda-topbar button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:50%;color:var(--otto-ink);display:inline-flex;font-size:25px;font-weight:700;height:40px;justify-content:center;width:40px}.native-agenda-topbar-actions{align-items:center;display:inline-flex;gap:8px;justify-self:end}.native-agenda-staff-filter-topbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(17,20,18,.58) 0) right 12px center /6px 6px no-repeat,linear-gradient(135deg,rgba(17,20,18,.58) 50%,transparent 0) right 8px center /6px 6px no-repeat,rgba(17,20,18,.06);border:0;border-radius:999px;color:var(--otto-ink);font-size:12px;font-weight:950;height:36px;max-width:94px;min-width:76px;padding:0 26px 0 12px}.native-agenda-topbar .native-agenda-today-topbar{border-radius:999px;font-size:12px;font-weight:950;height:36px;min-width:58px;padding:0 13px;width:auto}.native-agenda-topbar .native-agenda-today-topbar:disabled{opacity:.48}.native-agenda-topbar .native-agenda-period-up{align-items:flex-start;background:transparent;border-radius:0;color:var(--otto-ink);display:inline-grid;gap:2px;height:auto;justify-content:start;justify-self:start;min-height:40px;min-width:0;padding:0;text-align:left;width:min(160px,calc(100vw - 230px))}.native-agenda-topbar .native-agenda-period-up b{display:block;font-size:24px;font-weight:900;letter-spacing:0;line-height:1;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.native-agenda-topbar .native-agenda-period-up span{align-items:center;color:rgba(17,20,18,.48);display:inline-flex;font-size:10px;font-weight:850;gap:4px;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.native-agenda-topbar .native-agenda-period-up span:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";display:inline-block;margin-top:1px}.native-agenda-content{min-height:0;overflow-y:auto;padding:14px 14px calc(88px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.native-agenda-detail-content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.native-agenda-search-content{display:grid;grid-gap:14px;gap:14px;align-content:start}.native-agenda-content::-webkit-scrollbar,.native-agenda-metrics::-webkit-scrollbar,.native-agenda-week-strip::-webkit-scrollbar{display:none}.native-agenda-summary{background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(255,253,247,.9));border:1px solid rgba(34,197,94,.18);border-radius:22px;display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px}.native-agenda-note span,.native-agenda-summary>span{color:#126834;display:block;font-size:11px;font-weight:950;text-transform:uppercase}.native-agenda-summary h1{font-size:25px;line-height:1.02;margin:0}.native-agenda-alert{align-items:center;background:var(--otto-paper-3);border:1px solid rgba(34,197,94,.18);border-radius:16px;color:var(--otto-ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left;width:100%}.native-agenda-alert.static{grid-template-columns:1fr}.native-agenda-alert b,.native-agenda-alert small{display:block}.native-agenda-alert b{font-size:14px;line-height:1.15}.native-agenda-alert small{color:var(--otto-muted);font-size:12px;font-weight:750;margin-top:4px}.native-agenda-alert i{align-items:center;background:rgba(17,20,18,.06);border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:950;min-height:38px;padding:0 14px}.native-agenda-metrics{display:grid;margin-top:14px}.native-agenda-metric{background:radial-gradient(circle at top right,rgba(255,255,255,.26),transparent 34%),var(--otto-success);border:1px solid rgba(255,255,255,.22);border-radius:22px;box-shadow:0 18px 40px rgba(34,197,94,.18);color:#ffffff;display:grid;grid-gap:7px;gap:7px;min-height:108px;padding:18px;width:100%}.native-agenda-metric b{display:block;font-size:38px;font-weight:950;line-height:1}.native-agenda-metric span{color:rgba(255,255,255,.84);display:block;font-size:12px;font-weight:950;line-height:1.15;text-transform:uppercase}.native-agenda-controls{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:16px}.native-agenda-segmented{background:rgba(17,20,18,.06);border:1px solid var(--otto-line);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.native-agenda-controls select,.native-agenda-segmented button{border-radius:999px;font-size:12px;font-weight:900;height:34px}.native-agenda-segmented button{background:transparent;border:0;padding:0 12px}.native-agenda-segmented button.active{background:var(--otto-ink);color:var(--otto-paper)}.native-agenda-controls select{background:rgba(255,253,247,.86);border:1px solid var(--otto-line);color:var(--otto-ink);max-width:132px;padding:0 10px}.native-agenda-date-nav{align-items:center;background:rgba(255,253,247,.82);border:1px solid var(--otto-line);border-radius:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px auto;margin-top:10px;padding:8px}.native-agenda-date-nav.day{grid-template-columns:minmax(0,1fr) auto}.native-agenda-date-nav button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:999px;color:var(--otto-ink);display:inline-flex;font-size:22px;font-weight:800;height:38px;justify-content:center;min-width:38px;padding:0}.native-agenda-date-nav button.today{font-size:12px;font-weight:950;padding:0 13px}.native-agenda-date-nav button:disabled{opacity:.42}.native-agenda-date-nav b,.native-agenda-date-nav span{display:block;min-width:0}.native-agenda-date-nav span{color:var(--otto-muted);font-size:10px;font-weight:900;text-transform:uppercase}.native-agenda-date-nav b{font-size:15px;line-height:1.15;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-agenda-week-strip{display:flex;gap:4px;margin:0 -14px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 14px 6px;scroll-padding:0 50%;scroll-snap-type:x proximity;scrollbar-width:none}.native-agenda-day-cell{align-items:center;border-radius:17px;display:inline-flex;flex:0 0 auto;padding:3px;position:relative}.native-agenda-day-cell.week-even{background:rgba(17,20,18,.032)}.native-agenda-day-cell.week-odd{background:rgba(34,197,94,.055)}.native-agenda-day-cell.closed{background:repeating-linear-gradient(-45deg,rgba(17,20,18,.035),rgba(17,20,18,.035) 5px,rgba(17,20,18,.055) 0,rgba(17,20,18,.055) 10px)}.native-agenda-day-cell.month-start{margin-left:9px}.native-agenda-month-marker{background:rgba(17,20,18,.34);border-radius:999px;height:34px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.native-agenda-week-strip button{background:rgba(255,253,247,.76);border:1px solid var(--otto-line);border-radius:15px;color:var(--otto-ink);display:grid;flex:0 0 52px;grid-gap:3px;gap:3px;min-height:58px;place-items:center;position:relative;scroll-snap-align:center;width:52px}.native-agenda-day-cell.closed button:not(.active){background:rgba(255,255,255,.42);color:rgba(17,20,18,.46)}.native-agenda-day-cell.closed button:not(.active) b{color:rgba(17,20,18,.42)}.native-agenda-week-strip button.active{background:var(--otto-ink);color:var(--otto-paper)}.native-agenda-week-strip button.today:not(.active){border-color:rgba(34,197,94,.55);box-shadow:inset 0 0 0 1px rgba(34,197,94,.2)}.native-agenda-week-strip span{font-size:10px;font-weight:900;text-transform:uppercase}.native-agenda-week-strip b{font-size:21px;line-height:1}.native-agenda-day-booking-dot{background:var(--otto-green);border:2px solid rgba(255,255,255,.92);border-radius:999px;bottom:5px;display:block;height:8px;position:absolute;right:7px;width:8px}.native-agenda-week-strip button.active .native-agenda-day-booking-dot{background:#ffffff;border-color:rgba(17,20,18,.22)}.native-agenda-month-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.native-agenda-month-scroll{display:grid;grid-gap:18px;gap:18px;margin:2px -14px 0;padding:0 14px 22px}.native-agenda-month-section{border-top:1px solid rgba(17,20,18,.08);display:grid;grid-gap:8px;gap:8px;padding-top:14px;scroll-margin-top:4px}.native-agenda-month-section h3{color:var(--otto-ink);font-size:28px;font-weight:950;letter-spacing:0;line-height:1;margin:0 0 2px}.native-agenda-month-surface{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.native-agenda-month-weekdays{color:rgba(17,20,18,.48);display:grid;font-size:10px;font-weight:900;grid-template-columns:repeat(7,minmax(0,1fr));letter-spacing:.02em;text-align:center;text-transform:uppercase}.native-agenda-month-grid button{background:transparent;border:0;border-radius:13px;color:var(--otto-ink);min-height:46px;padding:7px;position:relative;text-align:left}.native-agenda-month-grid button.active{background:var(--otto-ink);color:var(--otto-paper)}.native-agenda-month-grid button.today:not(.active){border-color:rgba(34,197,94,.55);box-shadow:inset 0 0 0 1px rgba(34,197,94,.2)}.native-agenda-month-grid button.muted:not(.active){color:rgba(17,20,18,.34);background:transparent}.native-agenda-month-grid b{font-size:12px}.native-agenda-month-grid i{background:var(--otto-green);border-radius:999px;bottom:7px;display:block;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.native-agenda-year-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.native-agenda-year-grid button{background:rgba(255,253,247,.85);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:8px;transition:all .18s ease;box-shadow:var(--otto-shadow-soft)}.native-agenda-year-grid button:active{background:rgba(17,20,18,.05);transform:scale(.97)}.native-agenda-year-grid button b{font-size:13px;font-weight:850;margin-bottom:4px}.native-agenda-year-grid button span{font-size:10px;font-weight:800;color:var(--otto-muted);background:rgba(17,20,18,.04);padding:3px 8px;border-radius:999px;text-transform:uppercase}.native-agenda-year-grid button.has-bookings span{background:var(--otto-green-3);color:#126834}.native-agenda-year-grid button.is-current-month{border-color:rgba(34,197,94,.55);box-shadow:inset 0 0 0 1px rgba(34,197,94,.2)}.native-agenda-back-btn{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:850;color:#126834;background:transparent;border:0;padding:0;margin-right:auto;cursor:pointer;height:40px;text-align:left}.native-agenda-back-btn span{font-size:24px;font-weight:400;line-height:1}.native-agenda-filter-row{display:flex;align-items:center;justify-content:flex-end;margin-top:9px}.native-agenda-filter-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(17,20,18,.52) 0) right 12px center /6px 6px no-repeat,linear-gradient(135deg,rgba(17,20,18,.52) 50%,transparent 0) right 8px center /6px 6px no-repeat,rgba(255,255,255,.72);border:1px solid rgba(17,20,18,.075);border-radius:999px;box-shadow:none;color:rgba(17,20,18,.66);font-size:11px;font-weight:850;height:32px;max-width:min(220px,100%);padding:0 28px 0 12px;width:auto}.native-agenda-metrics .native-agenda-metric{background:radial-gradient(circle at top right,rgba(255,255,255,.26),transparent 34%),var(--otto-success);background-color:var(--otto-success);border-color:rgba(255,255,255,.22);border-radius:22px;box-shadow:0 18px 40px rgba(34,197,94,.18);min-height:108px}.native-agenda-metrics .native-agenda-metric b{color:#ffffff;font-size:38px;font-weight:950}.native-agenda-metrics .native-agenda-metric span{color:rgba(255,255,255,.84);font-size:12px;font-weight:950}.native-agenda-section-title{align-items:end;display:flex;justify-content:space-between;margin:18px 2px 10px}.native-agenda-section-title span{color:var(--otto-muted);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.native-agenda-section-title b{display:block;font-size:20px;line-height:1.05;margin-top:3px}.native-agenda-list{display:grid;grid-gap:10px;gap:10px}.native-agenda-action-row,.native-agenda-booking-row{align-items:center;background:rgba(255,253,247,.88);border:1px solid var(--otto-line);border-radius:18px;color:var(--otto-ink);display:grid;grid-gap:12px;gap:12px;cursor:pointer;min-height:82px;padding:12px;text-align:left;width:100%}.native-agenda-booking-row{grid-template-columns:58px minmax(0,1fr) 24px}.native-agenda-action-row{grid-template-columns:54px minmax(0,1fr) 24px}.native-agenda-booking-row time{color:#126834;font-size:15px;font-weight:950}.native-agenda-action-copy b,.native-agenda-action-copy small,.native-agenda-booking-copy b,.native-agenda-booking-copy em,.native-agenda-booking-copy small{display:block;white-space:nowrap}.native-agenda-action-copy b,.native-agenda-booking-copy b{font-size:15px}.native-agenda-action-copy small,.native-agenda-booking-copy small{color:var(--otto-muted);font-size:12px;font-weight:750;margin-top:4px}.native-agenda-booking-copy em{color:#126834;font-size:11px;font-style:normal;font-weight:900;margin-top:5px}.native-agenda-action-row i,.native-agenda-booking-row i{color:rgba(17,20,18,.42);font-size:25px;font-style:normal;justify-self:end}.native-agenda-empty{background:rgba(255,253,247,.76);border:1px dashed var(--otto-line);border-radius:18px;color:var(--otto-muted);display:grid;grid-gap:5px;gap:5px;padding:18px}.native-agenda-empty b{color:var(--otto-ink);font-size:15px}.native-agenda-empty span{font-size:13px;font-weight:750}.native-agenda-fab{align-items:center;background:var(--otto-green);border:0;border-radius:50%;bottom:calc(88px + env(safe-area-inset-bottom));box-shadow:0 18px 40px rgba(34,197,94,.35);color:#05230f;display:flex;font-size:30px;font-weight:700;height:58px;justify-content:center;position:absolute;right:18px;width:58px;z-index:12}.native-agenda-tabbar{align-items:center;background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--otto-line);bottom:0;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,1fr);left:0;min-height:calc(74px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));position:absolute;right:0;z-index:11}.native-agenda-tabbar button{align-items:center;background:transparent;border:0;border-radius:17px;color:#4f5b53;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:56px}.native-agenda-tabbar button.active{color:var(--otto-paper)}.native-agenda-tabbar i{align-items:center;background:rgba(17,20,18,.06);border-radius:50%;display:flex;font-style:normal;font-weight:950;height:25px;justify-content:center;width:25px}.native-agenda-tabbar button.active i{background:rgba(255,253,247,.15)}.native-agenda-tabbar span{font-size:10px;font-weight:850}.native-agenda-detail-card,.native-agenda-note{background:rgba(255,253,247,.9);border:1px solid var(--otto-line);border-radius:22px;display:grid;grid-gap:14px;gap:14px;padding:16px}.native-agenda-note{background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(255,253,247,.9));border-color:rgba(34,197,94,.18)}.native-agenda-note p{color:#334238;font-size:13px;font-weight:750;line-height:1.4;margin:0}.native-agenda-person-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:54px minmax(0,1fr) auto}.native-agenda-person-actions{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.native-agenda-inline-action{align-items:center;background:rgba(17,20,18,.06);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:30px;padding:0 11px;width:max-content}.native-agenda-action-icon,.native-agenda-avatar{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-weight:950;height:54px;justify-content:center;line-height:1;overflow:hidden;text-align:center;width:54px}.native-agenda-avatar{overflow:hidden;text-align:center}.native-agenda-action-icon{background:rgba(17,20,18,.06);color:#126834;font-size:18px}.native-agenda-person-copy b,.native-agenda-person-copy span{display:block}.native-agenda-person-copy b{font-size:19px;line-height:1.08}.native-agenda-person-copy span{color:var(--otto-muted);font-size:12px;font-weight:750;margin-top:4px}.native-agenda-status{background:var(--otto-green-3);border-radius:999px;color:#126834;display:inline-flex;font-size:11px;font-style:normal;font-weight:950;justify-content:center;line-height:1;width:max-content;padding:7px 9px;white-space:nowrap}.native-agenda-status.attention{background:#fff4d6;color:#75540c}.native-agenda-status.neutral{background:rgba(17,20,18,.07);color:var(--otto-muted)}.native-agenda-status.warning{background:#fee2e2;color:#b91c1c}.native-agenda-status.danger{background:#fee2e2;color:#991b1b}.native-agenda-info-list{display:grid;grid-gap:8px;gap:8px}.native-agenda-field,.native-agenda-info-row{background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:15px;display:grid;grid-gap:7px;gap:7px;padding:12px}.native-agenda-field span,.native-agenda-info-row span{color:var(--otto-muted);font-size:11px;font-weight:900;text-transform:uppercase}.native-agenda-info-row b{font-size:14px}.native-agenda-field input,.native-agenda-field select,.native-agenda-field textarea{background:transparent;border:0;color:var(--otto-ink);font:inherit;font-size:15px;font-weight:850;outline:0;padding:0;width:100%}.native-agenda-field textarea{min-height:76px;resize:vertical}.native-customer-field{display:grid;grid-gap:8px;gap:8px}.native-customer-suggestions{margin-top:-2px}.native-customer-hint{margin:-2px 2px 0}.native-agenda-search-box{align-items:center;background:rgba(255,253,247,.92);border:1px solid var(--otto-line);border-radius:18px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:26px minmax(0,1fr) 34px;min-height:56px;padding:10px 12px}.native-agenda-search-box span{color:#126834;font-size:22px;font-weight:950;text-align:center}.native-agenda-search-box input{background:transparent;border:0;color:var(--otto-ink);font:inherit;font-size:15px;font-weight:850;min-width:0;outline:0}.native-agenda-search-box input::placeholder{color:rgba(17,20,18,.45)}.native-agenda-search-box button{align-items:center;background:rgba(17,20,18,.06);border:0;border-radius:50%;color:var(--otto-ink);display:flex;font-size:20px;font-weight:800;height:34px;justify-content:center;width:34px}.native-agenda-search-section{display:grid;grid-gap:10px;gap:10px}.native-agenda-search-section .native-agenda-section-title{margin-bottom:0;margin-top:4px}.native-agenda-action-row.danger .native-agenda-action-icon,.native-agenda-action-row.danger b{color:var(--otto-danger)}.native-agenda-bottom-actions{background:rgba(255,253,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--otto-line);bottom:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;left:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:absolute;right:0;z-index:12}.native-agenda-bottom-actions.single{grid-template-columns:1fr}.native-agenda-bottom-actions .primary,.native-agenda-bottom-actions .secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;cursor:pointer;min-height:46px;padding:0 14px}.native-agenda-bottom-actions .primary{background:var(--otto-green);border:0;color:#05230f}.native-agenda-bottom-actions .secondary{background:rgba(17,20,18,.06);border:1px solid var(--otto-line)}.native-agenda-bottom-actions button:disabled{cursor:not-allowed;opacity:.58}.native-agenda-confirm-backdrop{align-items:flex-end;background:rgba(17,20,18,.28);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:absolute;right:0;top:0;z-index:40}.native-agenda-confirm{background:rgba(255,253,247,.98);border:1px solid var(--otto-line);border-radius:24px;box-shadow:0 24px 80px rgba(17,20,18,.22);display:grid;grid-gap:12px;gap:12px;padding:18px;width:min(100%,380px)}.native-agenda-confirm h3{color:var(--otto-ink);font-size:18px;line-height:1.16;margin:0}.native-agenda-confirm p{color:var(--otto-muted);font-size:13px;font-weight:750;line-height:1.4;margin:0}.native-agenda-confirm-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.native-agenda-confirm-option{align-items:flex-start;background:rgba(17,20,18,.04);border:1px solid var(--otto-line);border-radius:16px;color:var(--otto-ink);display:flex;gap:10px;font-size:13px;font-weight:850;line-height:1.35;padding:12px}.native-agenda-confirm-option input{accent-color:var(--otto-green);flex:0 0 auto;margin-top:2px}.native-agenda-confirm button{align-items:center;background:rgba(17,20,18,.06);border:1px solid var(--otto-line);border-radius:999px;color:var(--otto-ink);cursor:pointer;display:flex;font-size:13px;font-weight:950;justify-content:center;min-height:44px;padding:0 14px}.native-agenda-confirm button.primary{background:var(--otto-green);border-color:var(--otto-green);color:#05230f}.native-agenda-toast{background:var(--otto-ink);border-radius:999px;bottom:calc(88px + env(safe-area-inset-bottom));color:var(--otto-paper);font-size:12px;font-weight:850;left:18px;opacity:0;padding:11px 14px;pointer-events:none;position:absolute;transform:translateY(14px);transition:.2s ease;z-index:20}.native-agenda-toast.show{opacity:1;transform:translateY(0)}@media (max-width:780px){.calendar-v2-desktop{display:none}.calendar-v2-mobile{display:block}}.owner-app,.owner-app--agenda{background:radial-gradient(circle at 18% 30%,rgba(34,197,94,.045),transparent 18%),linear-gradient(180deg,#ffffff,#ffffff 28%,#faf8f2 62%,#ffffff)}.owner-app--conversations{background:radial-gradient(circle at 18% 30%,rgba(34,197,94,.04),transparent 18%),linear-gradient(180deg,#ffffff,#ffffff 30%,#faf8f2)}.owner-app--agenda .owner-sidebar,.owner-sidebar{background:rgba(255,255,255,.82);border-right-color:var(--otto-border-soft);box-shadow:none}.owner-app--agenda .owner-sidebar:focus-within,.owner-app--agenda .owner-sidebar:hover,.owner-app--conversations .owner-sidebar:focus-within,.owner-app--conversations .owner-sidebar:hover,.owner-sidebar:focus-within,.owner-sidebar:hover{box-shadow:12px 0 30px rgba(17,20,18,.045)}.native-agenda-topbar,.owner-app--agenda .owner-calendar-panel>.owner-panel-head,.owner-app--agenda .owner-topbar,.owner-reports-head,.owner-thread-panel-head,.owner-topbar{background:rgba(255,255,255,.88);border-color:var(--otto-border-soft);box-shadow:var(--otto-shadow-hairline)}.native-agenda-section-title span,.owner-company-profile-copy>span,.owner-company-section-label,.owner-customer-hero-item span,.owner-customer-section-head span,.owner-customer-stat-card span,.owner-page-eyebrow,.owner-report-title span{color:var(--otto-muted);letter-spacing:.045em}.native-agenda-topbar h1,.owner-app--agenda .owner-title-block h1,.owner-company-profile-copy h1,.owner-customer-identity-copy strong,.owner-feed-head h2,.owner-panel-head h2,.owner-report-title h2,.owner-title-block h1{font-weight:800;letter-spacing:-.025em}.native-agenda-topbar p,.owner-company-profile-copy p,.owner-contact-main small,.owner-feed-head p,.owner-panel-head p,.owner-report-section-head p,.owner-thread-panel-head small,.owner-title-block p{color:var(--otto-muted);font-weight:620}.native-agenda-action-row,.native-agenda-alert,.native-agenda-confirm,.native-agenda-detail-card,.native-agenda-metric,.native-agenda-note,.native-agenda-summary,.owner-client-card,.owner-company-config-row,.owner-company-drawer-row,.owner-company-profile,.owner-customer-hero,.owner-customer-hero-item,.owner-customer-stat-card,.owner-metric,.owner-op-row,.owner-panel,.owner-report-card,.owner-report-secondary-row,.owner-report-table-wrap,.owner-setting-block{background:var(--otto-surface);border-color:var(--otto-border-soft);box-shadow:var(--otto-shadow-hairline)}.native-agenda-bottom-actions,.owner-card,.owner-conversations-list-pane,.owner-reports-tabs,.owner-thread-chat,.owner-thread-composer,.owner-thread-content,.owner-user-line{background:var(--otto-surface-muted);border-color:var(--otto-border-soft)}.owner-company-profile,.owner-customer-hero,.owner-metric,.owner-report-card{box-shadow:var(--otto-shadow-soft)}.native-agenda-action-row,.native-agenda-detail-card,.native-agenda-note,.owner-company-config-row,.owner-company-drawer-row,.owner-customer-hero-item,.owner-customer-stat-card,.owner-op-row,.owner-report-card,.owner-report-secondary-row,.owner-setting-block{border-radius:16px}.native-agenda-confirm,.owner-customer-hero,.owner-panel{border-radius:24px}.owner-app--agenda .owner-calendar-panel,.owner-conversations-layout,.owner-conversations-panel,.owner-conversations-thread-pane,.owner-reports-panel{background:transparent;box-shadow:none}.owner-app--agenda .owner-nav-arrows,.owner-app--agenda .owner-nav-short,.owner-app--conversations .owner-nav-short,.owner-nav-arrows,.owner-nav-short,.owner-report-date-nav,.owner-reports-head .owner-nav-arrows,.owner-segmented{background:rgba(17,20,18,.035);border-color:var(--otto-border-soft)}.owner-nav a{color:var(--otto-text-soft);font-weight:750}.owner-nav a.active,.owner-reports-tabs button.active,.owner-segmented button.active,.owner-settings-mode-grid button.active{background:var(--otto-ink);border-color:var(--otto-ink);color:var(--otto-paper);box-shadow:none}.native-agenda-date-nav button,.native-agenda-segmented button,.native-agenda-week-strip button,.owner-agenda-status,.owner-app--agenda .owner-select,.owner-company-settings-button,.owner-health,.owner-period button,.owner-report-date-nav button,.owner-reports-tabs button,.owner-select{border-color:var(--otto-border-soft);box-shadow:none}.owner-action{font-weight:800}.btn.dashboard-link,.native-agenda-bottom-actions .primary,.native-agenda-confirm button.primary,.native-agenda-fab,.owner-action-primary,.owner-company-drawer-action{background:var(--otto-action);border-color:var(--otto-action);color:var(--otto-action-ink);box-shadow:0 10px 24px rgba(34,197,94,.18)}.native-agenda-bottom-actions .primary:hover,.native-agenda-confirm button.primary:hover,.owner-action-primary:hover,.owner-company-drawer-action:hover{box-shadow:0 14px 28px rgba(34,197,94,.22)}.native-agenda-bottom-actions .secondary,.native-agenda-confirm button,.owner-action-ghost,.owner-secondary-action,.owner-signout-button{background:rgba(17,20,18,.04);border-color:var(--otto-border-soft);color:var(--otto-ink)}.owner-agenda-status.saved,.owner-customer-hero em,.owner-health,.owner-secondary-action,.owner-thread-composer-note,.owner-thread-composer-notice{background:var(--otto-success-bg);color:var(--otto-success)}.link-pending-card,.owner-agenda-status.saving,.owner-health.attention,.owner-thread-composer-state-attention{background:var(--otto-warning-bg);color:var(--otto-warning)}.owner-metric:after{opacity:.42}.native-agenda-metric span,.owner-company-config-row span,.owner-metric span,.owner-op-row span,.owner-report-card span,.owner-report-secondary-row span,.owner-setting-block span{color:var(--otto-muted);font-weight:720}.native-agenda-metric b,.owner-company-config-row b,.owner-metric b,.owner-op-row b,.owner-report-card b,.owner-report-secondary-row b,.owner-setting-block b{font-weight:850;letter-spacing:-.02em}.owner-event.staff-color-0,.owner-event.staff-color-1,.owner-event.staff-color-2,.owner-event.staff-color-3,.owner-event.staff-color-4,.owner-event.staff-color-5{background:rgba(255,253,247,.86)!important}.owner-event.staff-color-0{border-left-color:rgba(34,197,94,.72)!important}.owner-event.staff-color-1{border-left-color:rgba(216,180,106,.72)!important}.owner-event.staff-color-2{border-left-color:rgba(6,182,212,.64)!important}.owner-event.staff-color-3{border-left-color:rgba(139,92,246,.58)!important}.owner-event.staff-color-4{border-left-color:rgba(59,130,246,.58)!important}.owner-event.staff-color-5{border-left-color:rgba(249,115,22,.58)!important}.owner-thread-composer-note button,.owner-thread-composer-state button,.owner-thread-send-button{background:var(--otto-ink)}.owner-contact-row{background:rgba(255,253,247,.68);border-bottom-color:var(--otto-border-soft)}.owner-contact-row.active{background:rgba(17,20,18,.035);box-shadow:inset 3px 0 0 rgba(34,197,94,.48)}.owner-contact-row:hover{background:rgba(17,20,18,.028)}@media (max-width:780px){.native-agenda-confirm,.owner-customer-hero,.owner-panel{border-radius:20px}}.native-agenda-app,.native-agenda-screen,.native-agenda-screen .owner-client-content,.native-agenda-stack,.owner-app--agenda .owner-main,.owner-app--agenda .owner-workspace,.owner-app--conversations .owner-main,.owner-app--conversations .owner-workspace,.owner-client-content,.owner-company-workspace,.owner-customer-profile,.owner-customer-shell,.owner-feed-workspace,.owner-main,.owner-public-profile-workspace,.owner-reports-workspace,.owner-workspace{background:transparent}.native-agenda-app,.owner-app,.owner-app--agenda,.owner-app--conversations{background:radial-gradient(circle at 18% 30%,rgba(34,197,94,.045),transparent 18%),linear-gradient(180deg,#ffffff,#ffffff 28%,#faf8f2 62%,#ffffff)}.native-agenda-action-row,.native-agenda-booking-row,.native-agenda-bottom-actions,.native-agenda-confirm,.native-agenda-date-nav,.native-agenda-detail-card,.native-agenda-empty,.native-agenda-month-grid button,.native-agenda-note,.native-agenda-search-box,.native-agenda-tabbar,.native-agenda-week-strip button,.owner-app--agenda .owner-calendar-scroll-month,.owner-app--agenda .owner-month-day,.owner-app--agenda .owner-month-weekday,.owner-client-card,.owner-company-config-row,.owner-company-drawer-row,.owner-company-profile,.owner-contact-row,.owner-customer-hero-item,.owner-customer-stat-card,.owner-op-row,.owner-report-date-nav button,.owner-report-table td:first-child,.owner-report-table th:first-child,.owner-setting-block,.owner-thread-chat,.owner-thread-composer,.owner-thread-content,.owner-thread-panel-head{background-color:var(--otto-surface)}.owner-app--agenda .owner-calendar-scroll-month,.owner-conversations-layout,.owner-conversations-thread-pane{background-color:rgba(255,255,255,.34)}.native-agenda-month-grid button.muted:not(.active),.owner-app--agenda .owner-month-day.muted{background-color:rgba(255,255,255,.44)}.owner-event.staff-color-0,.owner-event.staff-color-1,.owner-event.staff-color-2,.owner-event.staff-color-3,.owner-event.staff-color-4,.owner-event.staff-color-5{background:rgba(255,255,255,.88)!important}.native-agenda-note,.native-agenda-summary,.owner-client-card.compact{background:radial-gradient(circle at 86% 12%,rgba(34,197,94,.09),transparent 36%),rgba(255,255,255,.84)}.owner-app--agenda .owner-sidebar,.owner-app--conversations .owner-sidebar,.owner-sidebar{width:76px;padding:16px 11px;gap:14px;background:rgba(255,255,255,.86);border-right:1px solid var(--otto-border-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width .24s ease,box-shadow .24s ease,background .24s ease}.owner-app--agenda .owner-sidebar:focus-within,.owner-app--agenda .owner-sidebar:hover,.owner-app--conversations .owner-sidebar:focus-within,.owner-app--conversations .owner-sidebar:hover,.owner-sidebar:focus-within,.owner-sidebar:hover{width:276px;background:rgba(255,255,255,.92);box-shadow:14px 0 34px rgba(17,20,18,.055)}.owner-app--agenda .owner-brand,.owner-app--conversations .owner-brand,.owner-brand{height:44px;min-width:254px;padding:0 8px;border-radius:16px;color:var(--otto-ink);font-size:21px;font-weight:900;letter-spacing:-.045em}.owner-brand small{color:var(--otto-muted);font-size:11px;font-weight:650;letter-spacing:0;margin-left:0}.owner-app--agenda .owner-card,.owner-app--conversations .owner-card,.owner-card{min-width:254px;padding:9px;gap:11px;border-radius:18px;background:rgba(255,255,255,.72);border-color:var(--otto-border-soft);box-shadow:none}.owner-app--agenda .owner-avatar,.owner-app--conversations .owner-avatar,.owner-avatar,.owner-otto-avatar{width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 68% 18%,rgba(34,197,94,.28),transparent 36%),linear-gradient(145deg,#111412,#26322b);color:#8cf4ae;font-size:18px}.owner-card b,.owner-user-line span{font-size:14px;font-weight:800;letter-spacing:-.01em}.owner-card span,.owner-user-line small{color:var(--otto-muted);font-size:11.5px;font-weight:600}.owner-app--agenda .owner-nav,.owner-app--conversations .owner-nav,.owner-nav{gap:5px;padding-top:2px}.owner-app--agenda .owner-nav a,.owner-app--conversations .owner-nav a,.owner-nav a{width:54px;height:42px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:0 11px;border:1px solid transparent;border-radius:15px;color:#566159;font-size:13px;font-weight:720;transition:width .2s ease,background .18s ease,border-color .18s ease,color .18s ease}.owner-app--agenda .owner-sidebar:focus-within .owner-nav a,.owner-app--agenda .owner-sidebar:hover .owner-nav a,.owner-app--conversations .owner-sidebar:focus-within .owner-nav a,.owner-app--conversations .owner-sidebar:hover .owner-nav a,.owner-sidebar:focus-within .owner-nav a,.owner-sidebar:hover .owner-nav a{width:254px}.owner-nav a:hover{background:rgba(17,20,18,.035);color:var(--otto-ink)}.owner-app--agenda .owner-nav a.active,.owner-app--conversations .owner-nav a.active,.owner-nav a.active,.owner-sidebar .owner-nav a.active{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff;box-shadow:0 10px 24px rgba(17,20,18,.11)}.owner-app--agenda .owner-nav-short,.owner-app--conversations .owner-nav-short,.owner-nav-short{width:30px;height:30px;border-radius:11px;background:rgba(17,20,18,.045);color:currentColor}.owner-nav a.active .owner-nav-short{background:rgba(255,255,255,.12)}.owner-mobile-nav a span.owner-nav-image-icon,.owner-mobile-nav a.active span.owner-nav-image-icon,.owner-nav-image-icon{background:#111412!important}.owner-nav-label{font-weight:inherit}.owner-app--agenda .owner-user-line,.owner-app--conversations .owner-user-line,.owner-user-line{min-width:254px;margin-top:auto;padding:9px;border-radius:18px;background:rgba(255,255,255,.62);border-color:var(--otto-border-soft);box-shadow:none}.owner-signout-button{height:32px;padding:0 11px;background:rgba(17,20,18,.045);border-color:transparent;color:#4f5b53;font-size:11px;font-weight:800}.owner-signout-button:hover:not(:disabled){background:var(--otto-ink);color:var(--otto-paper);transform:none}.native-agenda-topbar,.owner-app--agenda .owner-calendar-panel>.owner-panel-head,.owner-app--agenda .owner-topbar,.owner-reports-head,.owner-thread-panel-head,.owner-topbar{min-height:68px;background:rgba(255,255,255,.9);border-bottom-color:var(--otto-border-soft);box-shadow:0 1px 0 rgba(17,20,18,.035)}.owner-topbar{padding:14px 28px}.native-agenda-topbar h1,.owner-app--agenda .owner-title-block h1,.owner-report-title h2,.owner-title-block h1{font-size:24px;font-weight:800;letter-spacing:-.035em}.native-agenda-topbar p,.owner-title-block p{margin-top:5px;font-size:12.5px;font-weight:560}.owner-page-eyebrow,.owner-report-title span{color:var(--otto-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.owner-agenda-status,.owner-health{min-height:34px;padding:0 11px;border-color:var(--otto-border-soft);background:rgba(255,255,255,.64);font-size:11px;font-weight:750}@media (max-width:1023px) and (min-width:781px){.owner-app--agenda .owner-sidebar,.owner-app--conversations .owner-sidebar,.owner-sidebar{width:76px;padding:16px 11px}.owner-app--agenda .owner-sidebar:focus-within,.owner-app--agenda .owner-sidebar:hover,.owner-app--conversations .owner-sidebar:focus-within,.owner-app--conversations .owner-sidebar:hover,.owner-sidebar:focus-within,.owner-sidebar:hover{width:76px;box-shadow:none}.owner-app--agenda .owner-nav a,.owner-app--conversations .owner-nav a,.owner-nav a,.owner-sidebar:focus-within .owner-nav a,.owner-sidebar:hover .owner-nav a{width:54px}}@media (max-width:780px){.owner-mobile-header{height:calc(60px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) 16px 9px;background:rgba(255,255,255,.9);border-bottom-color:var(--otto-border-soft);box-shadow:0 1px 0 rgba(17,20,18,.035)}.owner-mobile-header span{color:var(--otto-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.owner-mobile-header b{font-size:19px;font-weight:800;letter-spacing:-.03em}.owner-mobile-nav{min-height:calc(70px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.9);border-top-color:var(--otto-border-soft);box-shadow:0 -10px 28px rgba(17,20,18,.055)}.owner-mobile-nav a,.owner-mobile-nav>button{min-height:52px;border-radius:16px;color:#566159;font-weight:700}.owner-mobile-nav a.active,.owner-mobile-nav>button.active{background:var(--otto-ink);color:#ffffff;box-shadow:0 8px 20px rgba(17,20,18,.11)}.owner-mobile-nav a>span,.owner-mobile-nav>button>span{width:25px;height:25px;background:rgba(17,20,18,.045);border-radius:10px}.owner-mobile-nav a>b,.owner-mobile-nav>button>b{font-size:10px;font-weight:750}.owner-mobile-menu-backdrop{background:rgba(17,20,18,.24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.owner-mobile-menu-sheet{background:rgba(255,255,255,.94);border-color:var(--otto-border-soft);box-shadow:0 24px 70px rgba(17,20,18,.18)}.owner-mobile-menu-sheet>header span{color:var(--otto-muted);font-weight:800;letter-spacing:.08em}.owner-mobile-menu-sheet>header h2{font-weight:800;letter-spacing:-.035em}.owner-mobile-menu-sheet>header button{background:rgba(17,20,18,.045)}.owner-mobile-menu-sheet>nav a{background:rgba(255,255,255,.72);border-color:var(--otto-border-soft);border-radius:18px}.owner-mobile-menu-sheet>nav a.active{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff}.owner-mobile-menu-sheet>nav a>span{background:rgba(17,20,18,.045);color:currentColor;border-radius:14px}.owner-mobile-menu-sheet>nav a.active>span{background:rgba(255,255,255,.12)}.owner-mobile-menu-sheet>nav a b{font-weight:800}.owner-mobile-menu-sheet>nav a small{font-weight:600}}.native-agenda-action-row,.native-agenda-alert,.native-agenda-booking-row,.native-agenda-detail-card,.native-agenda-empty,.native-agenda-metric,.native-agenda-note,.native-agenda-search-box,.native-agenda-summary,.owner-client-card,.owner-client-metric,.owner-company-config-row,.owner-company-drawer-row,.owner-company-profile,.owner-customer-hero,.owner-customer-hero-item,.owner-customer-stat-card,.owner-metric,.owner-op-row,.owner-panel,.owner-report-card,.owner-report-secondary-row,.owner-report-table-wrap,.owner-setting-block,.owner-settings-mode-grid button,.owner-template-button-row,.owner-template-kpi,.owner-template-variable-row{background-color:var(--otto-surface);border-color:var(--otto-border-soft);box-shadow:var(--otto-shadow-hairline)}.native-agenda-confirm,.owner-drawer,.owner-mobile-menu-sheet,.owner-modal{background:rgba(255,255,255,.94);border-color:var(--otto-border-soft);box-shadow:0 24px 70px rgba(17,20,18,.16)}.native-agenda-topbar,.owner-drawer-head,.owner-panel-head,.owner-report-section-head,.owner-thread-panel-head{background:rgba(255,255,255,.78);border-color:var(--otto-border-soft)}.owner-company-profile,.owner-customer-hero,.owner-panel{border-radius:24px}.native-agenda-action-row,.native-agenda-alert,.native-agenda-booking-row,.native-agenda-detail-card,.native-agenda-empty,.native-agenda-metric,.native-agenda-note,.native-agenda-search-box,.owner-client-card,.owner-client-metric,.owner-company-config-row,.owner-company-drawer-row,.owner-customer-hero-item,.owner-customer-stat-card,.owner-metric,.owner-op-row,.owner-report-card,.owner-setting-block,.owner-settings-mode-grid button,.owner-template-button-row,.owner-template-kpi,.owner-template-variable-row{border-radius:16px}.owner-report-table-wrap{overflow:hidden}.native-agenda-metric,.owner-client-metric,.owner-customer-stat-card,.owner-metric,.owner-report-card,.owner-template-kpi{min-height:auto}.native-agenda-metric b,.owner-client-metric b,.owner-customer-stat-card b,.owner-metric b,.owner-report-card b,.owner-template-kpi b{font-weight:850;letter-spacing:-.025em}.native-agenda-metric span,.owner-client-metric span,.owner-company-config-row span,.owner-company-drawer-row span,.owner-customer-stat-card span,.owner-metric span,.owner-op-row span,.owner-report-card span,.owner-setting-block span,.owner-template-kpi span{color:var(--otto-muted);font-weight:680;letter-spacing:.01em}.native-agenda-bottom-actions .primary,.native-agenda-bottom-actions .secondary,.native-agenda-confirm button,.owner-action,.owner-client-actions .primary,.owner-client-actions .secondary,.owner-company-drawer-action{min-height:40px;border-radius:999px;font-weight:820;letter-spacing:-.005em}.native-agenda-bottom-actions .primary,.native-agenda-confirm button.primary,.owner-action-primary,.owner-client-actions .primary,.owner-company-drawer-action{background:var(--otto-action);border-color:var(--otto-action);color:var(--otto-action-ink);box-shadow:0 10px 24px rgba(34,197,94,.17)}.native-agenda-bottom-actions .primary:hover,.native-agenda-confirm button.primary:hover,.owner-action-primary:hover,.owner-client-actions .primary:hover,.owner-company-drawer-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(34,197,94,.21)}.native-agenda-bottom-actions .secondary,.native-agenda-confirm button:not(.primary),.owner-action-danger,.owner-action-ghost,.owner-action-warning,.owner-booking-inline-action,.owner-client-actions .secondary,.owner-company-settings-button,.owner-icon-button{background:rgba(255,255,255,.74);border-color:var(--otto-border-soft);color:var(--otto-ink);box-shadow:none}.owner-action-danger{color:var(--otto-danger)}.owner-action-warning{color:var(--otto-warning)}.native-agenda-bottom-actions button:focus-visible,.native-agenda-confirm button:focus-visible,.owner-action:focus-visible,.owner-client-actions .primary:focus-visible,.owner-client-actions .secondary:focus-visible,.owner-company-drawer-action:focus-visible{outline:3px solid rgba(34,197,94,.18);outline-offset:2px}.native-agenda-field select,.owner-app--agenda .owner-select,.owner-form select,.owner-search-input,.owner-select,.owner-template-button-row select{background:rgba(255,255,255,.78);border-color:var(--otto-border-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);color:var(--otto-ink)}.native-agenda-field select:focus,.owner-app--agenda .owner-select:focus,.owner-form select:focus,.owner-search-input:focus,.owner-select:focus,.owner-template-button-row select:focus{border-color:rgba(34,197,94,.42);box-shadow:0 0 0 4px rgba(34,197,94,.1);outline:none}.native-agenda-date-nav,.native-agenda-segmented,.native-agenda-week-strip,.owner-period,.owner-report-date-nav,.owner-reports-tabs,.owner-segmented{border-color:var(--otto-border-soft);box-shadow:none}.native-agenda-date-nav button,.native-agenda-segmented button,.native-agenda-week-strip button,.owner-period button,.owner-reports-tabs button,.owner-segmented button{color:var(--otto-text-soft);font-weight:760}.native-agenda-date-nav button.active,.native-agenda-segmented button.active,.native-agenda-week-strip button.active,.owner-reports-tabs button.active,.owner-segmented button.active,.owner-settings-mode-grid button.active{background:var(--otto-ink);border-color:var(--otto-ink);color:#ffffff;box-shadow:0 8px 20px rgba(17,20,18,.1)}.native-agenda-status,.owner-agenda-status,.owner-client-priority,.owner-health{border-color:var(--otto-border-soft);box-shadow:none;font-weight:760}.native-agenda-status.attention,.owner-agenda-status.saved,.owner-form-success,.owner-form-summary,.owner-health{background:var(--otto-success-bg);border-color:rgba(34,197,94,.16);color:var(--otto-success)}.link-pending-card,.native-agenda-status.warning,.owner-agenda-status.saving,.owner-health.attention{background:var(--otto-warning-bg);border-color:rgba(181,118,25,.18);color:var(--otto-warning)}.native-agenda-status.danger,.owner-form-error{background:var(--otto-danger-bg);border-color:rgba(180,35,24,.14);color:var(--otto-danger)}.native-agenda-action-row,.native-agenda-booking-row,.owner-company-drawer-row,.owner-contact-row,.owner-report-secondary-row,.owner-settings-mode-grid button,.owner-template-table tbody tr{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.native-agenda-action-row:hover,.native-agenda-booking-row:hover,.owner-company-drawer-row:hover,.owner-report-secondary-row:hover,.owner-settings-mode-grid button:hover{background:rgba(255,255,255,.92);border-color:rgba(34,197,94,.22);box-shadow:0 10px 28px rgba(17,20,18,.055)}.owner-contact-row:hover{background:rgba(255,255,255,.76)}.owner-contact-row.active{background:rgba(255,255,255,.9);box-shadow:inset 3px 0 0 rgba(34,197,94,.55)}.native-agenda-empty,.owner-empty-state{background:rgba(255,255,255,.58);border-color:rgba(17,20,18,.1)}@media (max-width:780px){.native-agenda-confirm,.owner-company-profile,.owner-customer-hero,.owner-panel{border-radius:20px}.native-agenda-bottom-actions .primary,.native-agenda-bottom-actions .secondary,.owner-action,.owner-client-actions .primary,.owner-client-actions .secondary,.owner-company-drawer-action{min-height:42px;width:auto}}@media (max-width:780px){.owner-app,.owner-app--agenda,.owner-app--conversations,.owner-app:has(.owner-public-profile-mobile){background:radial-gradient(circle at 18% 26%,rgba(34,197,94,.04),transparent 22%),linear-gradient(180deg,#ffffff,#ffffff 24%,#faf8f2 66%,#ffffff)}.native-agenda-topbar,.owner-mobile-header,.owner-mobile-nav,.owner-public-mobile-head,.owner-thread-panel-head{background:rgba(255,255,255,.94);border-color:var(--otto-border-soft);box-shadow:0 1px 0 rgba(17,20,18,.045)}.owner-mobile-nav{box-shadow:0 -12px 32px rgba(17,20,18,.07)}.owner-drawer-backdrop,.owner-modal-backdrop{background:radial-gradient(circle at 18% 26%,rgba(34,197,94,.04),transparent 22%),linear-gradient(180deg,#ffffff,#ffffff 24%,#faf8f2 66%,#ffffff)}.native-agenda-screen:not(.behind),.owner-drawer,.owner-modal{background:radial-gradient(circle at 18% 26%,rgba(34,197,94,.035),transparent 22%),linear-gradient(180deg,#ffffff,#ffffff 28%,#faf8f2 72%,#ffffff);opacity:1}.native-agenda-screen.behind{background:#ffffff;opacity:0;visibility:hidden}.native-agenda-bottom-actions{background:rgba(255,255,255,.96);border-color:var(--otto-border-soft);box-shadow:0 -1px 0 rgba(17,20,18,.045)}.native-agenda-content,.native-agenda-detail-content{background:transparent}.native-agenda-action-row,.native-agenda-booking-row,.native-agenda-detail-card,.native-agenda-empty,.native-agenda-note,.native-agenda-search-box{background:rgba(255,255,255,.9);border-color:var(--otto-border-soft);box-shadow:0 8px 28px rgba(17,20,18,.045)}.native-agenda-detail-card,.native-agenda-note{color:var(--otto-ink)}.native-agenda-summary{background:radial-gradient(circle at 88% 10%,rgba(34,197,94,.08),transparent 35%),rgba(255,255,255,.9);border-color:var(--otto-border-soft);box-shadow:0 10px 30px rgba(17,20,18,.045)}.owner-public-profile-mobile{background:transparent;color:var(--otto-ink)}.owner-public-mobile-card,.owner-public-mobile-hero,.owner-public-mobile-kpis article,.owner-public-mobile-menu-row,.owner-public-mobile-preview-card,.owner-public-mobile-qr{background:rgba(255,255,255,.9);border-color:var(--otto-border-soft);box-shadow:0 8px 28px rgba(17,20,18,.045)}.owner-public-mobile-url{background:rgba(17,20,18,.035);border:1px solid var(--otto-border-soft)}.owner-public-mobile-menu-row>span,.owner-public-mobile-profile img,.owner-public-mobile-profile>span,.owner-public-profile-channel-icon{border:1px solid rgba(17,20,18,.08)}.owner-public-mobile-save{background:rgba(255,255,255,.96);border-color:var(--otto-border-soft)}.owner-app--conversations .owner-mobile-header,.owner-conversations-layout,.owner-conversations-list-pane,.owner-conversations-panel,.owner-thread-panel{background:transparent}.owner-contact-row,.owner-contacts-toolbar,.owner-conversations-mobile-head{background:rgba(255,255,255,.88);border-color:var(--otto-border-soft)}.owner-thread-panel-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.owner-thread-content{background:#ffffff}.owner-thread-chat,.owner-thread-chat.otto-desk-chat-surface{background:radial-gradient(circle at 16% 18%,rgba(34,197,94,.035),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,242,.9));background-image:radial-gradient(circle at 16% 18%,rgba(34,197,94,.035),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,248,242,.9))!important}.owner-thread-composer{background:rgba(255,255,255,.96);border-color:var(--otto-border-soft);box-shadow:0 -12px 32px rgba(17,20,18,.065)}}.owner-app--agenda .owner-calendar-panel{background:transparent;color:var(--otto-ink)}.owner-app--agenda .owner-calendar-panel>.owner-panel-head{background:rgba(255,255,255,.92);border-bottom-color:var(--otto-border-soft);box-shadow:0 1px 0 rgba(17,20,18,.035)}.owner-app--agenda .owner-calendar-title-info h2{font-weight:800;letter-spacing:-.03em}.owner-app--agenda .owner-nav-arrows,.owner-app--agenda .owner-segmented,.owner-app--agenda .owner-select{background:rgba(255,255,255,.76);border-color:var(--otto-border-soft);box-shadow:none}.owner-app--agenda .owner-nav-arrow-btn:hover,.owner-app--agenda .owner-segmented button:not(.active):hover{background:rgba(17,20,18,.045)}.owner-app--agenda .owner-segmented button.active{background:var(--otto-ink);color:#ffffff;box-shadow:0 8px 18px rgba(17,20,18,.1)}.owner-app--agenda .owner-calendar-new-btn{box-shadow:0 10px 24px rgba(34,197,94,.16)}.owner-app--agenda .owner-calendar-scroll,.owner-app--agenda .owner-calendar-scroll-month{background:transparent}.owner-app--agenda .owner-month-grid-agenda{background:rgba(255,255,255,.58);border:1px solid var(--otto-border-soft);box-shadow:0 14px 46px rgba(17,20,18,.045);overflow:hidden}.owner-app--agenda .owner-month-day,.owner-app--agenda .owner-month-weekday{background:rgba(255,255,255,.62);border-color:rgba(17,20,18,.075)}.owner-app--agenda .owner-month-weekday{color:var(--otto-muted);font-weight:720}.owner-app--agenda .owner-month-day.is-today .owner-month-day-head b{background:var(--otto-ink);color:#ffffff;box-shadow:0 8px 18px rgba(17,20,18,.12)}.owner-app--agenda .owner-event,.owner-app--agenda .owner-event.staff-color-0,.owner-app--agenda .owner-event.staff-color-1,.owner-app--agenda .owner-event.staff-color-2,.owner-app--agenda .owner-event.staff-color-3,.owner-app--agenda .owner-event.staff-color-4,.owner-app--agenda .owner-event.staff-color-5{background:rgba(255,255,255,.94)!important;border:1px solid rgba(17,20,18,.08);border-left-width:4px;border-radius:11px;box-shadow:0 8px 22px rgba(17,20,18,.07);color:var(--otto-ink);padding:7px 9px}.owner-app--agenda .owner-event:hover{border-color:rgba(17,20,18,.12);box-shadow:0 12px 28px rgba(17,20,18,.1);transform:translateY(-1px)}.owner-app--agenda .owner-event b{color:var(--otto-ink);font-weight:850;letter-spacing:-.01em}.owner-app--agenda .owner-event span{color:#4f5b53;font-weight:650}.owner-app--agenda .owner-event small{background:rgba(17,20,18,.045);border-radius:999px;display:inline-flex;font-weight:760;margin-top:5px;padding:2px 7px}.owner-app--agenda .owner-event.staff-color-0{border-left-color:rgba(34,197,94,.72)!important}.owner-app--agenda .owner-event.staff-color-1{border-left-color:rgba(216,180,106,.76)!important}.owner-app--agenda .owner-event.staff-color-2{border-left-color:rgba(6,182,212,.68)!important}.owner-app--agenda .owner-event.staff-color-3{border-left-color:rgba(139,92,246,.62)!important}.owner-app--agenda .owner-event.staff-color-4{border-left-color:rgba(59,130,246,.62)!important}.owner-app--agenda .owner-event.staff-color-5{border-left-color:rgba(249,115,22,.62)!important}.owner-app--agenda .owner-event.attention{border-color:rgba(181,118,25,.24);box-shadow:0 0 0 3px rgba(181,118,25,.08),0 8px 22px rgba(17,20,18,.06)}.owner-app--agenda .owner-event.free{background:rgba(255,255,255,.78)!important;border-color:rgba(34,197,94,.32);border-style:dashed;box-shadow:none}.owner-app--agenda .owner-month-day{min-height:142px}.owner-app--agenda .owner-month-day.muted{background:rgba(255,255,255,.42)}.owner-app--agenda .owner-month-more{color:var(--otto-muted);font-weight:720}.native-agenda-controls,.native-agenda-date-nav,.native-agenda-list,.native-agenda-month-grid,.native-agenda-week-strip{position:relative}.native-agenda-date-nav,.native-agenda-month-grid button,.native-agenda-week-strip button,.owner-mobile-agenda-item,.owner-mobile-date-strip button,.owner-mobile-empty{background:rgba(255,255,255,.86);border-color:var(--otto-border-soft);box-shadow:0 8px 24px rgba(17,20,18,.04)}.native-agenda-month-grid button.active,.native-agenda-week-strip button.active,.owner-mobile-date-strip button.active{background:var(--otto-ink);border-color:var(--otto-ink);color:#ffffff;box-shadow:0 10px 24px rgba(17,20,18,.12)}.native-agenda-month-grid button.today:not(.active),.native-agenda-week-strip button.today:not(.active),.owner-mobile-date-strip button.today:not(.active){border-color:rgba(34,197,94,.34);box-shadow:inset 0 0 0 1px rgba(34,197,94,.12),0 8px 24px rgba(17,20,18,.04)}.native-agenda-booking-row,.owner-mobile-agenda-item{grid-template-columns:62px minmax(0,1fr) auto}.native-agenda-booking-row time,.owner-mobile-agenda-item time{align-items:center;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.16);border-radius:14px;color:var(--otto-success);display:inline-flex;font-size:13px;font-weight:850;height:44px;justify-content:center;width:56px}.native-agenda-booking-copy b,.owner-mobile-agenda-item b{font-weight:850;letter-spacing:-.01em}.native-agenda-booking-copy small,.owner-mobile-agenda-item small,.owner-mobile-agenda-item span{color:var(--otto-muted);font-weight:680}.native-agenda-booking-copy em{color:var(--otto-success);font-weight:780}.native-agenda-block-row{background:rgba(244,245,242,.96);border-color:rgba(86,94,88,.18)}.native-agenda-block-row time{background:rgba(86,94,88,.1);border-color:rgba(86,94,88,.16);color:#4b5563}.native-agenda-action-row{background:rgba(255,255,255,.82);border-color:var(--otto-border-soft)}.native-agenda-fab{background:var(--otto-action);box-shadow:0 18px 40px rgba(34,197,94,.24);color:#fff}.native-agenda-tabbar{background:rgba(255,255,255,.94);border-color:var(--otto-border-soft)}.native-agenda-tabbar button.active{background:var(--otto-ink);color:#ffffff}.native-agenda-field,.native-agenda-info-row{background:rgba(255,255,255,.66);border-color:var(--otto-border-soft)}.native-agenda-inline-action{background:rgba(255,255,255,.78);border-color:var(--otto-border-soft)}@media (max-width:780px){.owner-mobile-date-strip{padding:12px 14px 10px}.owner-mobile-agenda-head{padding-inline:16px}.owner-mobile-agenda-head span{color:var(--otto-muted);letter-spacing:.04em}.owner-mobile-agenda-head b{font-weight:820;letter-spacing:-.02em}.owner-mobile-agenda-list{gap:11px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.owner-mobile-agenda-item{border-radius:18px;min-height:76px}.owner-mobile-agenda-item small{background:rgba(17,20,18,.045);border-radius:999px;padding:4px 8px}.native-agenda-section-title b{font-weight:820;letter-spacing:-.02em}}.owner-app--agenda .owner-month-grid-agenda{border-radius:14px;box-shadow:0 8px 24px rgba(17,20,18,.03)}.owner-app--agenda .owner-day-head span{height:26px;min-width:26px}.owner-app--agenda .owner-event,.owner-app--agenda .owner-event.staff-color-0,.owner-app--agenda .owner-event.staff-color-1,.owner-app--agenda .owner-event.staff-color-2,.owner-app--agenda .owner-event.staff-color-3,.owner-app--agenda .owner-event.staff-color-4,.owner-app--agenda .owner-event.staff-color-5{border-radius:7px;border-width:1px 1px 1px 3px;box-shadow:none;display:grid;grid-gap:1px;gap:1px;min-width:0;padding:5px 6px}.owner-app--agenda .owner-event:hover{background:#ffffff!important;box-shadow:0 2px 8px rgba(17,20,18,.075);transform:none}.owner-app--agenda .owner-event b{align-items:baseline;display:flex;gap:4px;min-width:0}.owner-app--agenda .owner-event b strong{color:var(--otto-ink);flex:0 0 auto;font-size:10.5px;font-weight:850;letter-spacing:-.01em}.owner-app--agenda .owner-event.status-confirmed b strong{color:var(--otto-success)}.owner-app--agenda .owner-event b span{color:var(--otto-ink);flex:1 1 auto;font-size:11px;font-weight:820;line-height:1.12}.owner-app--agenda .owner-event b span,.owner-app--agenda .owner-event>span{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-app--agenda .owner-event>span{color:#59635c;font-size:10px;font-weight:650;line-height:1.18}.owner-app--agenda .owner-event small{align-items:center;background:transparent;color:var(--otto-muted);display:flex;gap:5px;margin-top:1px;min-width:0;padding:0}.owner-app--agenda .owner-event.short{align-content:start}.owner-app--agenda .owner-event.short small{display:none}.owner-app--agenda .owner-event.short b span{font-size:10.8px}.owner-app--agenda .owner-event.short>span{opacity:.82}.owner-app--agenda .owner-event.short:not(.risk):not(.attention){justify-content:start}.owner-app--agenda .owner-event small em,.owner-app--agenda .owner-event small span{display:block;font-size:9.5px;font-style:normal;font-weight:700;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-app--agenda .owner-event small span{color:var(--otto-muted);flex:0 0 auto}.owner-app--agenda .owner-event small em{color:var(--otto-muted);flex:1 1 auto}.owner-app--agenda .owner-event.compact{border-left-width:3px;gap:1px;min-height:28px;padding:4px 6px}.owner-app--agenda .owner-event.compact b span,.owner-app--agenda .owner-event.compact b strong,.owner-app--agenda .owner-event.compact>span{font-size:10px}.owner-app--agenda .owner-event.attention{box-shadow:inset 0 0 0 1px rgba(181,118,25,.12)}.owner-app--agenda .owner-event.risk{background:rgba(255,247,245,.96)!important;border-color:rgba(180,35,24,.18);border-left-color:rgba(180,35,24,.72)!important;box-shadow:inset 0 0 0 1px rgba(180,35,24,.08)}.owner-app--agenda .owner-event.risk b strong,.owner-app--agenda .owner-event.risk small span{color:var(--otto-danger)}.owner-app--agenda .owner-event.attention small span{color:var(--otto-warning)}.owner-app--agenda .owner-event.short.attention small,.owner-app--agenda .owner-event.short.risk small{display:flex}.owner-app--agenda .owner-event.short.attention small em,.owner-app--agenda .owner-event.short.attention>span,.owner-app--agenda .owner-event.short.risk small em,.owner-app--agenda .owner-event.short.risk>span{display:none}.owner-agenda-block-event{background:rgba(244,245,242,.98);border:1px solid rgba(86,94,88,.22);border-left:3px solid rgba(86,94,88,.7);border-radius:7px;box-shadow:none;color:var(--otto-ink);cursor:pointer;display:grid;grid-gap:1px;gap:1px;left:4px;overflow:hidden;padding:5px 6px;position:absolute;right:4px;text-align:left;z-index:2}.owner-agenda-block-event:hover{background:#ffffff;box-shadow:0 2px 8px rgba(17,20,18,.075)}.owner-agenda-block-event b{align-items:baseline;display:flex;gap:4px;min-width:0}.owner-agenda-block-event b strong{color:#4b5563;flex:0 0 auto;font-size:10.5px;font-weight:850}.owner-agenda-block-event b span,.owner-agenda-block-event small,.owner-agenda-block-event>span{display:block;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-agenda-block-event b span{color:#374151;font-size:11px;font-weight:820}.owner-agenda-block-event small,.owner-agenda-block-event>span{color:#68716b;font-size:10px;font-weight:700}.owner-agenda-block-event.compact{min-height:28px;position:static}.owner-agenda-block-event.compact small,.owner-agenda-block-event.short small{display:none}.owner-mobile-agenda-block{background:rgba(244,245,242,.98);border-color:rgba(86,94,88,.22)}.native-agenda-depth-screen{background:#ffffff;grid-template-rows:auto minmax(0,1fr) auto}.native-agenda-depth-screen .native-agenda-topbar.detail{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(17,20,18,.07);box-shadow:0 1px 0 rgba(17,20,18,.03)}.native-agenda-depth-screen .native-agenda-topbar button{background:rgba(17,20,18,.045);border:1px solid rgba(17,20,18,.055);color:var(--otto-ink)}.native-agenda-depth-screen .native-agenda-topbar button:hover{background:rgba(17,20,18,.075)}.native-agenda-depth-screen .native-agenda-content,.native-agenda-depth-screen .native-agenda-detail-content{background:#ffffff;padding:16px}.native-agenda-depth-screen .native-agenda-detail-content{align-content:start;display:grid;grid-gap:14px;gap:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.native-agenda-depth-screen .native-agenda-detail-card,.native-agenda-depth-screen .native-agenda-info-row,.native-agenda-depth-screen .native-agenda-note,.native-agenda-depth-screen .owner-client-card,.native-agenda-depth-screen .owner-customer-hero,.native-agenda-depth-screen .owner-customer-hero-item,.native-agenda-depth-screen .owner-customer-stat-card{background:#ffffff;border-color:rgba(17,20,18,.075);box-shadow:0 1px 0 rgba(17,20,18,.035),0 10px 28px rgba(17,20,18,.035)}.native-agenda-depth-screen .native-agenda-action-list{background:#ffffff;border:1px solid rgba(17,20,18,.075);border-radius:18px;box-shadow:0 1px 0 rgba(17,20,18,.035),0 10px 28px rgba(17,20,18,.03);gap:0;overflow:hidden}.native-agenda-depth-screen .native-agenda-action-group-label{color:var(--otto-muted);display:block;font-size:10px;font-weight:740;letter-spacing:.08em;padding:13px 14px 8px;text-transform:uppercase}.native-agenda-depth-screen .native-agenda-action-row{background:#ffffff;border:0;border-radius:0;box-shadow:none;grid-template-columns:38px minmax(0,1fr) 18px;min-height:64px;padding:10px 14px}.native-agenda-depth-screen .native-agenda-action-row+.native-agenda-action-row{border-top:1px solid rgba(17,20,18,.065)}.native-agenda-depth-screen .native-agenda-action-icon{background:rgba(17,20,18,.045);border-radius:12px;color:#126834;font-size:15px;height:34px;width:34px}.native-agenda-depth-screen .native-agenda-action-copy b{font-size:14px;font-weight:730}.native-agenda-depth-screen .native-agenda-action-copy small{font-size:11.5px;font-weight:560;margin-top:2px}.native-agenda-depth-screen .native-agenda-action-row.danger .native-agenda-action-icon{background:rgba(180,35,24,.08);color:var(--otto-danger)}.native-agenda-depth-screen .native-agenda-action-row.danger b{color:var(--otto-danger)}.native-agenda-depth-screen .native-agenda-person-copy b,.native-agenda-depth-screen .owner-customer-identity-copy strong{font-weight:720;letter-spacing:-.025em}.native-agenda-depth-screen .native-agenda-person-copy span,.native-agenda-depth-screen .owner-customer-identity-copy>span,.native-agenda-depth-screen .owner-customer-next-booking span{font-weight:560}.native-agenda-depth-screen .native-agenda-info-row span,.native-agenda-depth-screen .owner-client-eyebrow,.native-agenda-depth-screen .owner-client-info-line span,.native-agenda-depth-screen .owner-customer-hero-item span,.native-agenda-depth-screen .owner-customer-section-head span,.native-agenda-depth-screen .owner-customer-stat-card span{font-weight:680;letter-spacing:.06em}.native-agenda-depth-screen .native-agenda-info-row b,.native-agenda-depth-screen .owner-client-info-line b,.native-agenda-depth-screen .owner-customer-hero-item b,.native-agenda-depth-screen .owner-customer-stat-card b{font-weight:620}.native-agenda-depth-screen .owner-client-card p,.native-agenda-depth-screen .owner-client-profile-list span{font-weight:540}.native-agenda-depth-screen .owner-customer-section-head h3{font-weight:720}.native-agenda-depth-screen .owner-customer-section-head .owner-customer-section-label,.owner-drawer.owner-client-panel .owner-customer-section-head .owner-customer-section-label,.owner-thread-panel.owner-client-panel .owner-customer-section-head .owner-customer-section-label{font-size:10.5px;font-weight:560;letter-spacing:.08em}.owner-customer-soft-state{background:rgba(17,20,18,.025);border:1px dashed rgba(17,20,18,.085);border-radius:14px;color:var(--otto-muted);font-size:12.5px;font-weight:540!important;line-height:1.4;margin:0;padding:12px}.native-agenda-depth-screen .native-agenda-action-row:hover{background:rgba(17,20,18,.025);border-color:rgba(34,197,94,.2);box-shadow:none}.native-agenda-depth-screen .native-agenda-bottom-actions{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid rgba(17,20,18,.075);box-shadow:0 -8px 22px rgba(17,20,18,.035);gap:8px}.native-agenda-depth-screen .native-agenda-confirm-backdrop{background:rgba(17,20,18,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.native-agenda-depth-screen .native-agenda-confirm{background:#ffffff;border-color:rgba(17,20,18,.08)}@media (max-width:780px){.native-agenda-depth-screen .native-agenda-bottom-actions,.native-agenda-depth-screen .native-agenda-content,.native-agenda-depth-screen .native-agenda-detail-content,.native-agenda-depth-screen .native-agenda-topbar.detail,.native-agenda-depth-screen:not(.behind){background:#ffffff}.native-agenda-depth-screen .native-agenda-person-row{align-items:start;grid-template-columns:48px minmax(0,1fr)}.native-agenda-depth-screen .native-agenda-person-actions{align-items:start;display:flex;gap:8px;grid-column:2;justify-content:start;justify-items:start}.native-agenda-depth-screen .native-agenda-bottom-actions .primary,.native-agenda-depth-screen .native-agenda-bottom-actions .secondary{min-height:42px;padding-inline:12px}}.native-agenda-depth-screen .owner-customer-profile,.owner-drawer.owner-client-panel .owner-customer-profile,.owner-thread-panel.owner-client-panel .owner-customer-profile{background:#ffffff}.native-agenda-depth-screen .owner-client-priority,.owner-drawer.owner-client-panel .owner-client-priority,.owner-thread-panel.owner-client-panel .owner-client-priority{align-items:center;font-weight:650;min-width:max-content}.owner-client-routine-list{display:grid;grid-gap:8px;gap:8px}.owner-client-routine-card{background:#ffffff;border:1px solid rgba(17,20,18,.075);border-radius:14px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.owner-client-routine-card header{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.owner-client-routine-card header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.owner-client-routine-card header span:first-child,.owner-client-routine-grid small{color:var(--otto-muted);font-size:9.5px;font-weight:660;letter-spacing:.055em;line-height:1;text-transform:uppercase}.owner-client-routine-card header b{color:var(--otto-ink);font-size:14px;font-weight:700;letter-spacing:-.025em;line-height:1.15;min-width:0;overflow-wrap:anywhere}.owner-client-routine-card .owner-client-priority{flex:0 0 auto;font-size:10.5px;font-weight:650;margin-top:-1px}.owner-client-routine-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.owner-client-routine-grid>span{background:rgba(17,20,18,.025);border:1px solid rgba(17,20,18,.05);border-radius:12px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.owner-client-routine-grid b{color:rgba(17,20,18,.78);font-size:12px;font-weight:600;line-height:1.22;min-width:0;overflow-wrap:anywhere}@media (max-width:520px){.owner-client-routine-card{padding:11px}.owner-client-routine-card header{align-items:start}.owner-client-routine-grid{grid-template-columns:minmax(0,1fr)}}.owner-app--conversations .owner-conversations-panel{background:transparent;border:0;box-shadow:none}.owner-app--conversations .owner-conversations-layout{background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.28));border-left:1px solid rgba(17,20,18,.045);min-height:0}.owner-app--conversations .owner-conversations-list-pane{background:rgba(255,255,255,.72);border-right:1px solid rgba(17,20,18,.075);box-shadow:12px 0 30px rgba(17,20,18,.03)}.owner-app--conversations .owner-conversations-thread-pane{background:rgba(255,255,255,.32)}.owner-app--conversations .owner-contacts-toolbar{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(17,20,18,.07);gap:9px;padding:13px}.owner-app--conversations .owner-search-input{background:rgba(17,20,18,.035);border-color:rgba(17,20,18,.06);border-radius:14px;color:var(--otto-ink);font-size:13px;font-weight:560;height:40px}.owner-app--conversations .owner-search-input:focus{background:#ffffff;border-color:rgba(34,197,94,.34);box-shadow:0 0 0 3px rgba(34,197,94,.095)}.owner-app--conversations .owner-filters-row{gap:6px}.owner-app--conversations .owner-filters-row button{background:rgba(255,255,255,.62);border-color:rgba(17,20,18,.065);color:rgba(17,20,18,.58);font-weight:650;height:30px}.owner-app--conversations .owner-filters-row button.active{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff}.owner-app--conversations .owner-contact-list{background:rgba(255,255,255,.42);gap:0}.owner-app--conversations .owner-contact-row{background:rgba(255,255,255,.68);border-bottom:1px solid rgba(17,20,18,.055);box-shadow:none;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:70px;padding:10px 13px}.owner-app--conversations .owner-contact-row:hover{background:rgba(17,20,18,.026)}.owner-app--conversations .owner-contact-row.active{background:linear-gradient(90deg,rgba(34,197,94,.105),rgba(255,255,255,.78));box-shadow:inset 3px 0 0 rgba(34,197,94,.64)}.owner-app--conversations .owner-contact-avatar{height:42px;width:42px}.owner-app--conversations .owner-contact-main b{font-size:13.5px;font-weight:720;letter-spacing:-.015em}.owner-app--conversations .owner-contact-main small{color:rgba(17,20,18,.52);font-size:11.5px;font-weight:520;line-height:1.3}.owner-app--conversations .owner-contact-meta{min-width:54px}.owner-app--conversations .owner-contact-meta time{color:rgba(17,20,18,.42);font-size:10.5px;font-weight:620}.owner-app--conversations .owner-contact-meta small{background:rgba(34,197,94,.09);border:1px solid rgba(34,197,94,.14);border-radius:999px;color:#126834;font-size:9.5px;font-weight:680;padding:4px 7px}.owner-app--conversations .owner-thread-panel{background:transparent}.owner-app--conversations .owner-thread-panel-head{background:rgba(255,255,255,.86);border-bottom:1px solid rgba(17,20,18,.07);box-shadow:0 1px 0 rgba(17,20,18,.025);min-height:66px;padding:11px 16px}.owner-app--conversations .owner-thread-client-trigger{border-radius:16px;margin:-5px 0;padding:5px 7px 5px 0}.owner-app--conversations .owner-thread-client-trigger:hover{background:rgba(17,20,18,.025)}.owner-app--conversations .owner-thread-avatar{height:40px;width:40px}.owner-app--conversations .owner-thread-panel-head h2{font-size:15.5px;font-weight:720;letter-spacing:-.02em}.owner-app--conversations .owner-thread-panel-head small{color:rgba(17,20,18,.52);font-size:11px;font-weight:520}.owner-app--conversations .owner-thread-content{background:#ffffff}.owner-app--conversations .owner-thread-chat,.owner-app--conversations .owner-thread-chat.otto-desk-chat-surface{background:radial-gradient(circle at 18% 16%,rgba(34,197,94,.038),transparent 24%),linear-gradient(180deg,#ffffff,rgba(250,248,242,.72))!important;gap:10px;padding:18px 18px 22px}.owner-app--conversations .owner-thread-day{background:rgba(17,20,18,.045);color:rgba(17,20,18,.48);font-weight:620;padding:5px 10px}.owner-app--conversations .otto-desk-message{border:1px solid rgba(17,20,18,.06);border-radius:16px;box-shadow:0 8px 24px rgba(17,20,18,.045);color:rgba(17,20,18,.78);font-size:13.5px;font-weight:500;line-height:1.42;max-width:min(74%,560px);padding:10px 12px;width:-moz-fit-content;width:fit-content}.owner-app--conversations .otto-desk-message:before{opacity:.64}.owner-app--conversations .otto-desk-message.inbound{background:rgba(255,255,255,.96);border-top-left-radius:5px}.owner-app--conversations .otto-desk-message.outbound{border-top-right-radius:5px}.owner-app--conversations .otto-desk-message.otto{background:rgba(220,252,231,.58);border-color:rgba(34,197,94,.14);color:#173522}.owner-app--conversations .otto-desk-message.owner{background:#111412;border-color:#111412;color:#ffffff}.owner-app--conversations .otto-desk-message-template-body,.owner-app--conversations .otto-desk-message-text{font-weight:500;line-height:1.42}.owner-app--conversations .otto-desk-message-meta{color:currentColor;font-size:10px;font-weight:520;opacity:.48}.owner-app--conversations .otto-desk-message-status{color:currentColor;opacity:.62}.owner-app--conversations .otto-desk-message-status.failed{background:rgba(180,35,24,.08);color:#b42318;opacity:1}.owner-app--conversations .owner-thread-composer{background:rgba(255,255,255,.94);border-top:1px solid rgba(17,20,18,.07);box-shadow:0 -12px 30px rgba(17,20,18,.05);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.owner-app--conversations .owner-thread-composer-row{background:rgba(17,20,18,.032);border-color:rgba(17,20,18,.065);border-radius:22px;min-height:48px}.owner-app--conversations .owner-thread-composer textarea{color:rgba(17,20,18,.82);font-size:14px;font-weight:520}.owner-app--conversations .owner-thread-send-button{background:#111412;color:#8cf4ae;height:38px;width:38px}.owner-app--conversations .owner-thread-composer-error,.owner-app--conversations .owner-thread-composer-note,.owner-app--conversations .owner-thread-composer-notice,.owner-app--conversations .owner-thread-composer-state{border-radius:14px;box-shadow:none;font-weight:560}.owner-app--conversations .owner-thread-composer-state{background:rgba(255,255,255,.72);border-color:rgba(17,20,18,.065)}.owner-app--conversations .owner-thread-composer-state b{font-weight:680}.owner-app--conversations .owner-thread-composer-state small{font-weight:520}.owner-thread-panel.owner-client-panel .owner-thread-panel-head h2{font-weight:720;letter-spacing:-.02em}.owner-thread-panel.owner-client-panel .owner-client-content{background:transparent}.owner-thread-panel.owner-client-panel .owner-customer-hero{background:radial-gradient(circle at 90% 8%,rgba(34,197,94,.08),transparent 34%),rgba(255,255,255,.94);border-color:rgba(17,20,18,.065);box-shadow:0 12px 34px rgba(17,20,18,.045)}.owner-thread-panel.owner-client-panel .owner-client-card{background:rgba(255,255,255,.84);border-color:rgba(17,20,18,.065);box-shadow:0 1px 0 rgba(17,20,18,.025)}.owner-thread-panel.owner-client-panel .owner-client-card--quiet{background:rgba(255,255,255,.52);box-shadow:none}@media (max-width:780px){.owner-app--conversations .owner-conversations-panel{height:calc(100dvh - 74px - env(safe-area-inset-bottom))}.owner-app--conversations .owner-conversations-layout,.owner-app--conversations .owner-conversations-list-pane,.owner-app--conversations .owner-conversations-thread-pane,.owner-app--conversations .owner-thread-panel{background:transparent;border:0;box-shadow:none}.owner-app--conversations .owner-conversations-mobile-head{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(17,20,18,.07);min-height:calc(62px + env(safe-area-inset-top))}.owner-app--conversations .owner-conversations-mobile-head>div>span{color:rgba(17,20,18,.48);font-weight:620}.owner-app--conversations .owner-conversations-mobile-head b{font-size:22px;font-weight:760;letter-spacing:-.035em}.owner-app--conversations .owner-contacts-toolbar{background:rgba(255,255,255,.86);padding:11px 12px}.owner-app--conversations .owner-contact-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;padding:10px 12px}.owner-app--conversations .owner-contact-meta small{display:none}.owner-app--conversations .owner-thread-panel-head{background:rgba(255,255,255,.94);grid-template-columns:40px minmax(0,1fr) auto;min-height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.owner-app--conversations .owner-thread-client-trigger{gap:9px;margin:0;padding:0}.owner-app--conversations .owner-thread-client-trigger .owner-thread-avatar{height:34px;width:34px}.owner-app--conversations .owner-thread-panel-head h2{font-size:15px;font-weight:720}.owner-app--conversations .owner-thread-chat,.owner-app--conversations .owner-thread-chat.otto-desk-chat-surface{padding:14px 12px 18px}.owner-app--conversations .otto-desk-message{max-width:86%}.owner-app--conversations .owner-thread-composer{padding:9px 10px calc(10px + env(safe-area-inset-bottom))}}@media (max-width:780px){.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread){height:var(--owner-mobile-viewport-height,100svh);min-height:0;overflow:hidden;padding:0}.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-conversations-layout,.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-conversations-panel,.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-conversations-thread-pane,.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-main,.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-thread-panel,.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-workspace{height:var(--owner-mobile-viewport-height,100svh);max-height:var(--owner-mobile-viewport-height,100svh);min-height:0;overflow:hidden}.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-thread-content{flex:1 1 auto;min-height:0;overflow:hidden}.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-thread-chat,.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-thread-chat.otto-desk-chat-surface{flex:1 1 auto;min-height:0;overscroll-behavior:contain;padding-bottom:14px}.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-thread-composer{flex:0 0 auto;padding-bottom:max(9px,env(safe-area-inset-bottom));position:relative;z-index:4}.owner-app--conversations:has(.owner-conversations-layout.has-selected-thread) .owner-thread-composer textarea{font-size:16px;max-height:96px}}.owner-reports-panel{background:transparent}.owner-reports-head{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:rgba(17,20,18,.075)}.owner-report-title span{color:rgba(17,20,18,.5);font-weight:650;letter-spacing:.075em}.owner-report-title h2{font-size:21px;font-weight:760;letter-spacing:-.035em}.owner-report-date-nav,.owner-reports-tabs{background:rgba(255,255,255,.58);border-color:rgba(17,20,18,.07)}.owner-report-date-nav b{font-weight:740;letter-spacing:-.015em}.owner-report-date-nav span,.owner-reports-tabs button{font-weight:680}.owner-report-date-nav button,.owner-reports-tabs button{background:rgba(255,255,255,.72);border-color:rgba(17,20,18,.07);color:rgba(17,20,18,.68)}.owner-report-date-nav button:hover,.owner-reports-tabs button:hover{background:rgba(255,255,255,.94);color:var(--otto-ink)}.owner-reports-tabs button.active{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff;box-shadow:0 10px 24px rgba(17,20,18,.12)}.owner-report-section{gap:14px}.owner-report-section-head h3{font-size:18px;font-weight:760;letter-spacing:-.025em}.owner-report-section-head p{color:rgba(17,20,18,.58);font-weight:560;max-width:760px}.owner-report-card,.owner-report-mobile-row,.owner-report-secondary-row,.owner-report-table-wrap{background:rgba(255,255,255,.7);border-color:rgba(17,20,18,.07);box-shadow:0 1px 0 rgba(255,255,255,.75),0 16px 42px rgba(17,20,18,.035)}.owner-report-card{border-radius:18px;gap:8px;min-height:112px;padding:15px}.owner-report-card span,.owner-report-secondary-row span{color:rgba(17,20,18,.52);font-weight:620}.owner-report-card b{font-size:25px;font-weight:760;letter-spacing:-.04em}.owner-report-card em,.owner-report-card small,.owner-report-secondary-row em{font-weight:620}.owner-report-card em,.owner-report-secondary-row em{color:#177245}.owner-report-secondary-row{border-radius:16px}.owner-report-secondary-row b{font-weight:760;letter-spacing:-.03em}.owner-report-table-wrap{border-radius:18px}.owner-report-table td,.owner-report-table th{border-bottom-color:rgba(17,20,18,.06)}.owner-report-table th{background:rgba(255,255,255,.5);color:rgba(17,20,18,.46);font-size:10px;font-weight:650;letter-spacing:.065em}.owner-report-table td{color:rgba(17,20,18,.76);font-weight:620}.owner-report-table td:first-child,.owner-report-table th:first-child{background:rgba(255,255,255,.86)}.owner-report-table tbody tr:hover td{background:rgba(255,255,255,.5)}.owner-report-state{color:rgba(17,20,18,.54);font-weight:560}@media (max-width:780px){.owner-reports-panel{background:transparent}.owner-reports-head{background:rgba(255,255,255,.92);border-bottom-color:rgba(17,20,18,.065)}.owner-report-title h2{font-size:20px;font-weight:760}.owner-report-date-nav{background:rgba(255,255,255,.64);border-color:rgba(17,20,18,.07)}.owner-reports-tabs{background:rgba(255,255,255,.9);border-bottom-color:rgba(17,20,18,.065)}.owner-report-card,.owner-report-mobile-row,.owner-report-secondary-row{background:rgba(255,255,255,.72);border-color:rgba(17,20,18,.07);box-shadow:0 12px 32px rgba(17,20,18,.035)}.owner-report-card{min-height:92px}.owner-report-card b{font-size:23px}.owner-report-secondary-row span{font-weight:620}.owner-report-secondary-row b{font-weight:760}.owner-report-mobile-row-head b{font-weight:740;letter-spacing:-.02em}.owner-report-mobile-row-head span{background:rgba(34,197,94,.1);color:#177245;font-weight:720}.owner-report-mobile-row-grid span{background:rgba(255,255,255,.58);border-color:rgba(17,20,18,.06)}.owner-report-mobile-row-details small,.owner-report-mobile-row-grid small{font-weight:620}.owner-report-mobile-row-details strong,.owner-report-mobile-row-grid strong{font-weight:760}.owner-report-mobile-row-details summary{color:#177245;font-weight:720}.owner-reports-workspace .owner-report-section,.owner-reports-workspace .owner-reports-panel{background:transparent}.owner-reports-workspace .owner-report-card,.owner-reports-workspace .owner-report-mobile-row,.owner-reports-workspace .owner-report-secondary-row,.owner-reports-workspace .owner-report-table-wrap{background:rgba(255,255,255,.82)!important;background-color:rgba(255,255,255,.82)!important;border-color:rgba(17,20,18,.07)!important}.owner-reports-workspace .owner-report-secondary-list{grid-template-columns:minmax(0,1fr)!important}.owner-reports-workspace .owner-report-secondary-row{gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.owner-reports-workspace .owner-report-secondary-row em,.owner-reports-workspace .owner-report-secondary-row span{white-space:normal}.owner-reports-workspace .owner-report-secondary-row b{justify-self:end;white-space:nowrap}.owner-reports-workspace .owner-report-mobile-row-details span,.owner-reports-workspace .owner-report-mobile-row-grid span{background:rgba(255,255,255,.62)!important;background-color:rgba(255,255,255,.62)!important;border-color:rgba(17,20,18,.055)!important}.owner-reports-workspace .owner-report-date-nav,.owner-reports-workspace .owner-reports-head,.owner-reports-workspace .owner-reports-tabs{background:rgba(255,255,255,.9)!important;background-color:rgba(255,255,255,.9)!important}}@media (max-width:780px){.owner-app:has(.owner-reports-workspace) .owner-mobile-header{background:rgba(255,255,255,.92);border-bottom-color:rgba(17,20,18,.065);padding-right:138px}.owner-app:has(.owner-reports-workspace) .owner-mobile-header>div{min-width:0}.owner-app:has(.owner-reports-workspace) .owner-mobile-header b,.owner-app:has(.owner-reports-workspace) .owner-mobile-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-reports-workspace .owner-report-title{display:none}.owner-reports-workspace .owner-reports-head{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;min-height:auto;padding:10px 14px 8px;position:static}.owner-reports-workspace .owner-reports-head .owner-report-mode-row{align-items:center;display:flex;height:38px;justify-content:flex-end;position:fixed;right:12px;top:calc(10px + env(safe-area-inset-top));width:auto;z-index:96}.owner-reports-workspace .owner-reports-head .owner-segmented{background:rgba(17,20,18,.045);border:1px solid rgba(17,20,18,.065);border-radius:999px;display:inline-flex;padding:3px}.owner-reports-workspace .owner-reports-head .owner-segmented button{font-size:11px;font-weight:680;min-height:30px;padding:0 10px}.owner-reports-workspace .owner-report-date-nav{margin-top:0}.owner-reports-workspace .owner-reports-tabs{top:58px}}.owner-report-title-mobile{display:none}@media (max-width:780px){.owner-app:has(.owner-reports-workspace){padding-top:0}.owner-app:has(.owner-reports-workspace) .owner-mobile-header{display:none}.owner-reports-workspace .owner-report-title,.owner-reports-workspace .owner-report-title-desktop{display:none}.owner-reports-workspace .owner-report-title-mobile{display:block}.owner-reports-workspace .owner-report-title span.owner-report-title-mobile{color:rgba(17,20,18,.52);font-size:11px;font-weight:650;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.owner-reports-workspace .owner-report-title h2.owner-report-title-mobile{color:var(--otto-ink);font-size:20px;font-weight:760;letter-spacing:-.035em;line-height:1.05;margin:0}.owner-reports-workspace .owner-reports-head{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:calc(9px + env(safe-area-inset-top)) 14px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.owner-reports-workspace .owner-report-period-up{align-items:flex-start;background:transparent;border:0;color:var(--otto-ink);display:inline-grid;gap:2px;grid-column:1;grid-row:1;justify-self:start;min-height:40px;min-width:0;padding:0;text-align:left;width:min(230px,calc(100vw - 100px))}.owner-reports-workspace .owner-report-period-root b,.owner-reports-workspace .owner-report-period-up b{display:block;font-size:24px;font-weight:900;letter-spacing:0;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.owner-reports-workspace .owner-report-period-root span,.owner-reports-workspace .owner-report-period-up span{align-items:center;color:rgba(17,20,18,.48);display:inline-flex;font-size:10px;font-weight:850;gap:4px;line-height:1.1;text-transform:uppercase}.owner-reports-workspace .owner-report-period-up span:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";display:inline-block;margin-top:1px}.owner-reports-workspace .owner-report-period-root{display:grid;grid-gap:2px;gap:2px;grid-column:1;grid-row:1;min-width:0}.owner-reports-workspace .owner-reports-head .owner-report-mode-row{display:none;grid-column:2;grid-row:1;height:auto;justify-content:flex-end;position:static;right:auto;top:auto;width:auto;z-index:auto}.owner-reports-workspace .owner-report-header-today{grid-column:2;grid-row:1;height:36px;justify-self:end;min-width:58px;padding:0 13px}.owner-reports-workspace .owner-reports-head .owner-segmented{background:rgba(17,20,18,.045);border:1px solid rgba(17,20,18,.065);border-radius:999px;display:inline-flex;padding:3px}.owner-reports-workspace .owner-reports-head .owner-segmented button{font-size:11px;font-weight:680;min-height:30px;padding:0 10px}.owner-reports-workspace .owner-report-date-nav{grid-column:1/-1;grid-row:2;margin-top:0}.owner-reports-workspace .owner-report-mobile-period-button{display:inline-flex}.owner-reports-workspace .owner-report-week-strip{display:flex;grid-column:1/-1;grid-row:2;margin:0 -14px;padding:1px 14px 6px}.owner-reports-workspace .owner-report-week-cell button{border-radius:15px;flex-basis:86px;min-height:58px;min-width:86px;width:86px}.owner-reports-workspace .owner-report-week-cell button b{font-size:15px}.owner-reports-workspace .owner-report-week-cell button span{font-size:10px}.owner-reports-workspace .owner-report-month-scroll{display:grid;grid-column:1/-1;grid-row:2}.owner-reports-workspace .owner-report-year-grid{display:grid;grid-column:1/-1;grid-row:3;margin-top:2px}.owner-reports-workspace .owner-reports-tabs{top:calc(128px + env(safe-area-inset-top))}}.owner-company-config-row,.owner-company-drawer-row,.owner-company-form-note,.owner-company-mobile-config-card,.owner-company-mobile-form,.owner-company-mobile-hero,.owner-company-mobile-integration,.owner-company-mobile-item,.owner-company-mobile-notice,.owner-company-mobile-row,.owner-company-profile,.owner-company-upload-preview,.owner-op-row,.owner-setting-block,.owner-settings-mode-grid button{background:rgba(255,255,255,.78);border-color:rgba(17,20,18,.07);box-shadow:0 1px 0 rgba(255,255,255,.72),0 12px 34px rgba(17,20,18,.035)}.owner-company-profile{background:radial-gradient(circle at 92% 4%,rgba(34,197,94,.075),transparent 34%),rgba(255,255,255,.82)}.owner-company-checkset>span,.owner-company-mobile-detail-head span,.owner-company-mobile-form label span,.owner-company-mobile-hero span,.owner-company-mobile-section-label,.owner-company-profile-copy>span,.owner-company-section-label,.owner-company-upload-field>span{color:rgba(17,20,18,.5);font-weight:650;letter-spacing:.06em}.owner-company-config-row span,.owner-company-drawer-row span,.owner-company-form-note span,.owner-company-mobile-config-head span,.owner-company-mobile-hero p,.owner-company-mobile-integration span,.owner-company-mobile-item span,.owner-company-mobile-row small,.owner-company-profile-copy p,.owner-op-row span,.owner-setting-block span{color:rgba(17,20,18,.56);font-weight:560}.owner-company-avatar,.owner-company-mobile-integration i,.owner-company-mobile-row>span{background:rgba(34,197,94,.09);border:1px solid rgba(34,197,94,.12);color:#177245}.owner-company-drawer-action,.owner-company-mobile-form button[type=submit]:not(.ds-button),.owner-company-settings-button,.owner-secondary-action{font-weight:720}.owner-company-settings-button,.owner-secondary-action{background:rgba(255,255,255,.66);border-color:rgba(17,20,18,.07);color:rgba(17,20,18,.76);box-shadow:none}.owner-company-checkset label,.owner-company-hours-toggle{background:rgba(255,255,255,.76);border-color:rgba(17,20,18,.075);color:var(--otto-ink);font-weight:560}.owner-company-drawer-action,.owner-company-mobile-form button[type=submit]:not(.ds-button),.owner-settings-mode-grid button.active{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff;box-shadow:0 10px 24px rgba(17,20,18,.12)}.owner-company-editor-drawer .owner-drawer-head,.owner-company-mobile-detail-head{background:rgba(255,255,255,.92);border-color:rgba(17,20,18,.07);box-shadow:0 1px 0 rgba(17,20,18,.035)}@media (max-width:780px){.owner-company-mobile-config-card,.owner-company-mobile-form,.owner-company-mobile-hero,.owner-company-mobile-integration,.owner-company-mobile-item,.owner-company-mobile-row{background:rgba(255,255,255,.8);border-color:rgba(17,20,18,.07);box-shadow:0 12px 34px rgba(17,20,18,.035)}.owner-company-mobile-hero h1{font-weight:740}.owner-company-mobile-integration b,.owner-company-mobile-item b,.owner-company-mobile-row b{font-weight:720}}.owner-public-profile-workspace{color:var(--otto-ink)}.owner-public-profile-builder-panel,.owner-public-profile-channel-row,.owner-public-profile-kpis .owner-metric,.owner-public-profile-link-qr-combined,.owner-public-profile-link-row,.owner-public-profile-logo-box,.owner-public-profile-panel,.owner-public-profile-save-bar,.owner-public-profile-top{background:rgba(255,255,255,.74);border-color:rgba(17,20,18,.07);box-shadow:0 1px 0 rgba(255,255,255,.72),0 16px 44px rgba(17,20,18,.035)}.owner-public-profile-top{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-bottom:1px solid rgba(17,20,18,.075);border-radius:0;box-shadow:0 1px 0 rgba(17,20,18,.035);margin:-18px -18px 0;padding:14px 24px}.owner-public-profile-top span{color:rgba(17,20,18,.5);font-weight:650;letter-spacing:.075em}.owner-public-profile-top h1{font-size:22px;font-weight:760;letter-spacing:-.04em}.owner-public-profile-channel-row small,.owner-public-profile-form label span,.owner-public-profile-link-head p,.owner-public-profile-link-row label span,.owner-public-profile-subhead p,.owner-public-profile-top p{color:rgba(17,20,18,.56);font-weight:560}.owner-public-profile-kpis{gap:12px}.owner-public-profile-kpis .owner-metric{border-radius:18px;min-height:88px;padding:15px}.owner-public-profile-metric span{color:rgba(17,20,18,.52);font-weight:620}.owner-public-profile-metric b{font-weight:760;letter-spacing:-.04em}.owner-public-profile-builder-panel,.owner-public-profile-link-qr-combined{border-radius:24px;overflow:hidden}.owner-public-profile-builder-panel>.owner-panel-head,.owner-public-profile-link-head{background:rgba(255,255,255,.58);border-color:rgba(17,20,18,.055)}.owner-public-profile-builder-panel .owner-panel-head h2,.owner-public-profile-link-head h2,.owner-public-profile-subhead h3{font-weight:740;letter-spacing:-.025em}.owner-public-profile-subhead>span{color:rgba(17,20,18,.5);font-weight:650;letter-spacing:.06em}.owner-public-profile-form input[type=text],.owner-public-profile-form textarea,.owner-public-profile-link-row input:not([type]),.owner-public-profile-link-row input[type=text],.owner-public-profile-slug-row{background:rgba(255,255,255,.76);border-color:rgba(17,20,18,.075);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.56);font-weight:560}.owner-public-profile-slug-row span{color:rgba(17,20,18,.46);font-weight:560}.owner-public-profile-slug-row input{font-weight:620}.owner-public-profile-inline-icon{background:rgba(255,255,255,.64);border-left-color:rgba(17,20,18,.07);color:rgba(17,20,18,.56)}.owner-public-profile-inline-icon:hover{background:#ffffff;color:var(--otto-ink)}.owner-public-profile-channel-row,.owner-public-profile-link-row{border-radius:16px;padding:13px 14px}.owner-public-profile-channel-row b{font-weight:700;letter-spacing:-.018em}.owner-public-profile-channel-icon,.owner-public-profile-channel-icon.business_hours,.owner-public-profile-channel-icon.services{background:rgba(34,197,94,.09)!important;border:1px solid rgba(34,197,94,.12);color:#177245!important}.owner-public-profile-logo-box{background:rgba(255,255,255,.58);border-radius:18px}.owner-public-profile-logo-box>img,.owner-public-profile-logo-box>span{border-color:rgba(17,20,18,.08);font-weight:760}.owner-public-profile-logo-box label,.qr-linktree-card-button{background:rgba(17,20,18,.92);border-color:rgba(17,20,18,.92);color:#ffffff;font-weight:720;box-shadow:0 10px 24px rgba(17,20,18,.12)}.owner-public-profile-logo-box label:hover,.qr-linktree-card-button:hover{background:#111412}.owner-public-profile-section-divider{border-color:rgba(17,20,18,.06)}.owner-public-profile-phone-mockup{background:#111412;border-color:#111412;border-radius:42px;box-shadow:0 28px 70px rgba(17,20,18,.16),0 0 0 1px rgba(255,255,255,.36)}.owner-public-profile-phone-mockup .phone-notch-bar{background:#111412}.owner-public-profile-phone-mockup .phone-notch{background:rgba(255,255,255,.16)}.owner-public-profile-phone-mockup .phone-screen{background:radial-gradient(circle at 78% 0,rgba(34,197,94,.08),transparent 34%),linear-gradient(180deg,#ffffff,#faf8f2 72%,#ffffff)}.owner-public-profile-phone-mockup .phone-profile-title{font-weight:760;letter-spacing:-.035em}.owner-public-profile-phone-mockup .phone-profile-description{color:rgba(17,20,18,.58)}.owner-public-profile-phone-mockup .phone-profile-link,.phone-profile-expandable-card{background:rgba(255,255,255,.78);border-color:rgba(17,20,18,.07);border-radius:14px;box-shadow:0 8px 26px rgba(17,20,18,.035)}.owner-public-profile-phone-mockup .phone-profile-link strong{font-weight:680}.owner-public-profile-phone-mockup .phone-profile-footer{color:rgba(17,20,18,.46);font-weight:560}@media (max-width:780px){.owner-public-profile-mobile{background:transparent}.owner-public-mobile-head{background:rgba(255,255,255,.92);border-bottom-color:rgba(17,20,18,.065);box-shadow:0 1px 0 rgba(17,20,18,.035)}.owner-public-mobile-head span{color:rgba(17,20,18,.5);font-weight:620}.owner-public-mobile-head b{font-size:22px;font-weight:760;letter-spacing:-.035em}.owner-public-mobile-card,.owner-public-mobile-hero,.owner-public-mobile-kpis article,.owner-public-mobile-menu-row,.owner-public-mobile-preview-card,.owner-public-mobile-qr{background:rgba(255,255,255,.78);border-color:rgba(17,20,18,.07);box-shadow:0 12px 34px rgba(17,20,18,.035)}.owner-public-mobile-card,.owner-public-mobile-hero,.owner-public-mobile-preview-card,.owner-public-mobile-qr{border-radius:20px}.owner-public-mobile-menu-row b,.owner-public-mobile-preview-card b,.owner-public-mobile-profile b{font-weight:740;letter-spacing:-.025em}.owner-public-mobile-menu-row small,.owner-public-mobile-preview-card small,.owner-public-mobile-preview-card span,.owner-public-mobile-profile small,.owner-public-mobile-url span{color:rgba(17,20,18,.54);font-weight:560}.owner-public-mobile-url{background:rgba(255,255,255,.62);border:1px solid rgba(17,20,18,.065);box-shadow:none}.owner-public-mobile-kpis span{font-weight:650;letter-spacing:.02em}.owner-public-mobile-kpis b{font-weight:760;letter-spacing:-.04em}.owner-public-mobile-menu-row>span{background:rgba(34,197,94,.09);border:1px solid rgba(34,197,94,.12);color:#177245}.owner-public-mobile-save{background:rgba(255,255,255,.92);border-color:rgba(17,20,18,.075);box-shadow:0 18px 46px rgba(17,20,18,.13)}.owner-public-mobile-save-info b{font-weight:740}.owner-public-mobile-save-info span{color:rgba(17,20,18,.52);font-weight:560}.owner-public-mobile-save button{font-weight:720}}