.app-desktop{height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 8%,rgba(183,84,43,.06) 0,transparent 42%),radial-gradient(circle at 88% 92%,rgba(139,107,156,.06) 0,transparent 45%),var(--bg-2);color:var(--ink)}.app-desktop__mode-bar{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--card-border);background:var(--surface)}.app-desktop__mode-bar,.app-desktop__mode-bar--live{justify-content:flex-end}.app-desktop__mode-bar-status{margin:0 auto 0 0;font-size:13px;font-weight:600;color:var(--ink-2)}.app-desktop--training .app-desktop__mode-bar{background:var(--sand-tint);border-bottom-color:color-mix(in srgb,var(--warning) 40%,var(--card-border))}.app-desktop--training .app-desktop__mode-bar-status{color:var(--brand-ink)}.app-desktop--training .app-desktop__sidebar{box-shadow:inset 3px 0 0 var(--warning)}.app-desktop__body{flex:1;display:flex;min-height:0;overflow:hidden;align-items:stretch}.app-desktop__sidebar{width:260px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:16px 12px 12px;border-right:1px solid rgba(80,60,40,.1);background:rgba(255,255,255,.92);backdrop-filter:blur(10px);min-height:100%;overflow:hidden}.app-desktop--sidebar-hidden .app-desktop__sidebar{width:48px;padding:12px 6px}.app-desktop--sidebar-hidden .app-desktop__sidebar-footer,.app-desktop--sidebar-hidden .app-desktop__sidebar-nav,.app-desktop--sidebar-hidden .app-desktop__workspace-menu{display:none}.app-desktop--sidebar-hidden .app-desktop__sidebar-head{justify-content:center;padding:0 0 4px}.app-desktop--sidebar-hidden .app-desktop__sidebar-head .vos-btn--pane-toggle{margin-left:0}.app-desktop__sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;min-height:40px;padding:0 2px 8px}.app-desktop__workspace-menu{flex:1 1 auto;min-width:0}.app-desktop__sidebar-head .vos-btn--pane-toggle{margin-left:auto}.app-desktop__nav-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:8px 10px 6px}.app-desktop__workspace-name{flex:1;min-width:0;padding:0 4px;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-desktop__nav-btn{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;text-align:left}@media (hover:hover) and (pointer:fine){.app-desktop__nav-btn:hover{background:rgba(183,84,43,.06);color:var(--ink)}}.app-desktop__nav-btn.active{background:var(--ink);color:var(--surface)}.app-desktop__share-btn{margin-top:4px;border:1px solid var(--card-border);background:var(--surface);font-weight:600;color:var(--ink)}.app-desktop__share-btn:hover{background:rgba(183,84,43,.08);color:var(--ink)}.app-desktop__nav-icon{width:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-mobile-fab{display:none}.app-desktop__main{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;min-height:0;overflow:hidden}.app-desktop__stage{flex:1;min-height:0;position:relative;background:transparent;overflow:auto}.app-desktop__stage:has(.vos-screen.vos-screen--fill){display:flex;flex-direction:column;overflow:hidden}.app-desktop__stage:has(.vos-screen.vos-screen--fill)>.vos-screen.vos-screen--fill{flex:1;min-height:0;max-height:100%;height:auto}.app-desktop__stage .vos-tabbar{display:none!important}.app-desktop__stage .vos-screen:not(.vos-screen--fill){padding-top:16px!important}.app-desktop__sidebar-nav{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:auto}.app-mobile-drawer-org,.app-mobile-drawer-scrim,.app-mobile-head,.app-mobile-tabbar,.app-phone-only,.practice-mobile-section-rail{display:none}.practice-catalog-row{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 16px;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.app-mobile-back,.app-mobile-header-text-btn,.app-mobile-icon-btn{min-height:44px;min-width:44px;touch-action:manipulation}.app-mobile-icon-btn{width:44px;height:44px;border-radius:10px;border:0;cursor:pointer;background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}@media (hover:hover){.app-mobile-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}}@media (max-width:768px){:root{--app-safe-top:max(12px,env(safe-area-inset-top,0px))}.app-desktop{height:100dvh;min-height:100dvh;overscroll-behavior:none}.app-desktop-only,.app-desktop__mode-bar{display:none!important}.app-phone-only{display:revert}.app-desktop__body{flex-direction:column;position:relative}.app-mobile-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:calc(48px + var(--app-safe-top));padding:var(--app-safe-top) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--card-border);background:var(--bg);flex-shrink:0;position:relative;z-index:20}.app-mobile-head__left,.app-mobile-head__right{display:flex;align-items:center;gap:2px}.app-mobile-head__right{justify-content:flex-end}.app-mobile-head__brand{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;overflow:hidden}.app-mobile-head__title{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.app-mobile-head__wordmark{font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.03em;color:var(--ink)}.app-mobile-icon-btn{width:44px;height:44px;border-radius:10px;border:0;cursor:pointer;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center}.app-mobile-back:active,.app-mobile-header-text-btn:active,.app-mobile-icon-btn:active{background:var(--bg-2)}.app-mobile-head__initials{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1}.app-mobile-back{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;padding:0 4px 0 0;border:0;background:transparent;color:var(--brand);font-size:17px;font-weight:400;line-height:1.2}.app-mobile-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-header-text-btn{height:44px!important;min-height:44px!important;min-width:0!important;padding:0 6px!important;border:0!important;background:transparent!important;color:var(--brand)!important;font-family:var(--font-sans)!important;font-size:17px!important;font-weight:400!important;letter-spacing:-.43px!important;box-shadow:none!important}.app-mobile-header-text-btn:active{opacity:.4}.app-compose-header{display:grid;grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);align-items:center;flex-shrink:0;min-height:calc(44px + var(--app-safe-top));padding:var(--app-safe-top) 4px 0;border-bottom:1px solid var(--card-border);background:var(--bg)}.app-compose-header>:first-child{justify-self:start}.app-compose-header>:nth-child(2){justify-self:center;text-align:center}.app-compose-header>:last-child{justify-self:end;display:flex;justify-content:flex-end}.app-compose-title{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2;word-spacing:.06em;color:var(--ink)}.app-compose-nav-btn{min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:17px;font-weight:600;word-spacing:.06em;cursor:pointer}.app-compose-nav-btn:disabled{color:var(--ink-4);cursor:default}.app-share-qr-card{display:flex;justify-content:center;padding:20px 16px}.app-compose-cancel{color:var(--ink)!important;font-weight:400!important}.app-compose-header .vos-btn--primary{height:44px!important;min-height:44px!important;padding:0 10px!important;border:0!important;background:transparent!important;color:var(--brand)!important;font-size:17px!important;font-weight:600!important;box-shadow:none!important}.app-compose-header .vos-btn--primary:disabled{color:var(--ink-4)!important;opacity:1}.app-compose-body .practice-scope-tabs{display:flex;width:100%;max-width:100%}.app-compose-body .practice-scope-tabs .vos-tabs__list{width:100%;max-width:100%}.app-compose-body .app-patient-draft-tabs .practice-scope-tabs,.app-compose-body .app-patient-draft-tabs.practice-scope-tabs{display:block;width:max-content;max-width:none}.app-compose-body .app-patient-draft-tabs .vos-tabs__list{width:max-content;max-width:none}.app-compose-body{display:flex;flex-direction:column;gap:24px;background:var(--bg)}.app-compose-empty{display:flex;flex-direction:column;align-items:center;padding:48px 16px 24px;text-align:center}.app-compose-empty__title{margin:0;font-family:var(--font-sans);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.app-compose-empty__copy{margin:8px 0 20px;max-width:260px;font-size:15px;line-height:1.35;color:var(--ink-3)}.app-compose-empty .vos-btn{min-width:196px;min-height:50px!important}.app-compose-body .app-form-group{gap:0}.app-compose-body .app-form-group__label{margin:0 16px 8px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.app-compose-body .app-form-group__body{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:12px;background:var(--surface)}.app-compose-body .app-form-group__body>.app-form-empty,.app-compose-body .app-form-group__body>.app-form-row,.app-compose-body .app-form-group__body>.app-form-row-action,.app-compose-body .app-form-group__body>.vos-suggest,.app-compose-body .app-form-group__body>p,.app-compose-body .form-field{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;min-height:44px;padding:11px 16px;border:0;border-bottom:.5px solid var(--card-border);background:transparent}.app-compose-body .app-form-group__body>.app-form-row-action{justify-content:flex-start;min-height:44px;font-size:17px}.app-compose-body .app-form-group__body>.app-form-row-add{justify-content:flex-start;gap:8px;color:var(--ink)}.app-compose-body .app-form-repeat-item{display:flex;align-items:flex-start;gap:4px;margin:0;padding:0;border:0;background:transparent}.app-compose-body .app-form-repeat-item__fields>.form-field:last-child{border-bottom:.5px solid var(--card-border)}.app-compose-body .app-form-repeat-item:last-of-type .app-form-repeat-item__fields>.form-field:last-child{border-bottom:0}.app-compose-body .app-form-group__body>.app-form-row-action--danger{justify-content:flex-start;text-align:left}.app-compose-body .app-form-group__body>:last-child,.app-compose-body .form-field:last-child{border-bottom:0}.app-compose-body .form-field__label,.app-compose-body .vos-suggest .form-field__label,.app-compose-body .vos-suggest>label{flex:0 0 auto;max-width:42%;font-size:17px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important}.app-compose-body .form-field--switch .form-field__label{position:static;width:auto;height:auto;max-width:none;margin:0;overflow:visible;clip:auto;white-space:normal;flex:1 1 auto}.app-compose-body .form-field--switch .form-field__control{flex:0 0 auto;justify-content:flex-end;width:auto}.app-compose-body .form-field--text:not(.form-field--date) .form-field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-compose-body .form-field__control{display:flex;flex:1 1 0;justify-content:flex-end;min-width:0;width:auto}.app-compose-body .form-field--text:not(.form-field--date) .form-field__control{justify-content:flex-start;width:100%}.app-compose-body .form-field--date .form-field__control{min-height:22px;padding:0;border:0;border-radius:0;background:transparent}.app-compose-body .form-field__hint{flex:1 0 100%;margin:0;text-align:right}.app-compose-body .form-field__input,.app-compose-body .vos-input,.app-compose-body .vos-suggest__input{width:100%;min-height:22px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:right;font-size:17px!important;font-weight:400;text-transform:none;color:var(--ink)}.app-compose-body .form-field--text:not(.form-field--date) .form-field__input,.app-compose-body .form-field--text:not(.form-field--date) .vos-input,.app-compose-body .form-field--text:not(.form-field--date) .vos-suggest__input{text-align:left}.app-compose-body .form-field__input::placeholder,.app-compose-body .vos-suggest__input::placeholder{color:var(--ink-4);text-align:right}.app-compose-body .form-field--text:not(.form-field--date) .form-field__input::placeholder,.app-compose-body .form-field--text:not(.form-field--date) .vos-suggest__input::placeholder{text-align:left}.app-compose-body input[type=date].form-field__input{min-height:22px!important;text-align:right;color-scheme:light}.app-compose-body .app-form-group__body>.app-compose-notes,.app-compose-body>.app-compose-notes{display:block;width:100%;min-height:120px;margin:0;padding:12px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:17px;line-height:1.35;resize:vertical;color:var(--ink)}.app-compose-body .app-form-group__body>.app-compose-notes::placeholder,.app-compose-body>.app-compose-notes::placeholder{color:var(--ink-4)}.app-compose-body .form-field:has(textarea){flex-direction:column;align-items:stretch;gap:6px;padding-top:12px;padding-bottom:12px}.app-compose-body .form-field:has(textarea) .form-field__label{max-width:none;font-size:13px!important;color:var(--ink-3)!important}.app-compose-body .form-field:has(textarea) .form-field__control{justify-content:flex-start;width:100%}.app-compose-body textarea.form-field__input,.app-compose-body textarea.vos-input{min-height:88px!important;padding-top:2px!important;text-align:left;resize:vertical}.app-compose-body textarea.form-field__input::placeholder,.app-compose-body textarea.vos-input::placeholder{text-align:left}.app-compose-body .form-field select{min-height:22px;border:0;background:transparent;font-size:17px;text-align:right;color:var(--ink-3)}.app-compose-body .form-field .vos-select,.app-compose-body .vos-select{width:100%}.app-compose-body .vos-select__trigger{min-height:22px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-content:flex-end;font-size:17px!important;font-weight:400;color:var(--ink)}.app-compose-body .vos-select__value{flex:0 1 auto;font-size:17px;font-weight:400;text-align:right;text-transform:none;color:var(--ink)}.app-compose-body .vos-select__value--placeholder{color:var(--ink-4)}.app-compose-body .vos-select__chevron{flex:0 0 auto;color:var(--ink-4)}.app-mobile-list-group{min-width:0}.app-mobile-list-group+.app-mobile-list-group{margin-top:35px}.app-mobile-list-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 6px}.app-mobile-list-group__label{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:-.01em;color:var(--ink-3)}.app-mobile-list-group__body{overflow:hidden;border-radius:10px;background:var(--surface)}.app-chart-phone-body .app-mobile-list-group__head{display:none}.app-mobile-list-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:11px 16px;border:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit}.app-mobile-list-group__body>.app-mobile-list-row:not(:last-child){background-image:linear-gradient(var(--card-border),var(--card-border));background-repeat:no-repeat;background-position:16px 100%;background-size:calc(100% - 16px) .5px}.app-mobile-list-group__body>.app-mobile-list-row:not(:last-child):has(.app-mobile-more-avatar){background-position:68px 100%;background-size:calc(100% - 68px) .5px}.app-mobile-list-group__footer{margin:8px 16px 0;font-size:13px;line-height:1.35;color:var(--ink-3)}.app-ios-task{padding:8px 16px 24px}.app-mobile-list-row__title--wrap{overflow:visible;text-overflow:unset;white-space:normal}.app-mobile-list-row+.app-mobile-list-row{margin-top:0}.app-mobile-list-row--danger{justify-content:center}.app-mobile-list-row--danger .app-mobile-list-row__title{width:100%;color:var(--danger);font-weight:400;text-align:center}.app-mobile-list-row--action .app-mobile-list-row__title{color:var(--ink)}.app-mobile-list-row--contacts{gap:4px;padding-left:10px}.app-mobile-list-row__contact,.app-mobile-list-row__content--inline{display:flex;min-width:0;flex:1 1 auto;flex-direction:row;align-items:center;gap:12px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-mobile-list-row__contact .app-mobile-list-row__title,.app-mobile-list-row__content--inline .app-mobile-list-row__title{min-width:0;flex:1 1 auto}button.app-mobile-list-row{cursor:pointer;touch-action:manipulation;outline:none}button.app-mobile-list-row:focus,button.app-mobile-list-row:focus-visible{outline:none;box-shadow:none}button.app-mobile-list-row:active,button.app-mobile-list-row:focus-visible{background:var(--bg-2)}.app-mobile-list-row__content,.app-mobile-list-row__text{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:1px}.app-mobile-list-row__content--inline{flex-direction:row;align-items:center;gap:12px}.app-mobile-list-row__content--inline .app-mobile-list-row__value,.app-mobile-list-row__value--action{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:unset;color:var(--brand)}.app-mobile-list-row__label{width:100%}.app-mobile-list-row__title{flex:1 1 auto;min-width:0;font-size:17px;letter-spacing:-.025em;color:var(--ink)}.app-mobile-list-row__label,.app-mobile-list-row__title{max-width:100%;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-list-row__label{font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--ink-3)}.app-mobile-list-row--notes{align-items:flex-start}.app-mobile-list-row--notes .app-mobile-list-row__content{flex:1 1 auto;gap:3px}.app-mobile-list-row--notes .app-mobile-list-row__chevron{margin-top:11px}.app-mobile-list-row__preview{display:-webkit-box;width:100%;overflow:hidden;font-size:15px;font-weight:400;line-height:1.35;color:var(--ink-3);white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-mobile-list-row__value{min-width:0;flex:0 1 auto;max-width:55%;margin-left:12px;font-size:17px;font-weight:400;letter-spacing:-.025em;color:var(--ink-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-list-row__text .app-mobile-list-row__value{max-width:100%;margin-left:0;color:var(--ink);text-align:left;font-size:17px}.app-mobile-list-row__chevron{flex-shrink:0;margin-left:4px;color:var(--ink-4)}.app-mobile-list-row--stack{flex-direction:column;align-items:stretch;gap:8px}.app-mobile-list-row--stack .app-mobile-list-row__value{max-width:100%;margin-left:0;color:var(--ink);text-align:left;white-space:normal;overflow:visible;text-overflow:unset}.app-mobile-list-row--stack .vos-input,.app-mobile-list-row--stack .vos-select,.app-mobile-list-row--stack .vos-select__trigger{width:100%;text-align:left}.app-mobile-list-row .vos-input,.app-mobile-list-row .vos-select,.app-mobile-list-row .vos-select__trigger{width:100%;min-height:36px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:17px!important;text-align:left}.app-mobile-list-empty{margin:0;padding:16px;font-size:15px;line-height:1.35;color:var(--ink-3)}.app-mobile-picker-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;padding:0}.app-mobile-search-field .practice-tab-list-search{min-height:36px;background:var(--bg-2);border-color:transparent}.app-mobile-list-row__selection{flex-shrink:0;margin-left:auto;color:var(--brand)}.app-mobile-stepper-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.app-mobile-stepper{display:inline-flex;align-items:stretch;overflow:hidden;min-height:32px;border:.5px solid var(--card-border);border-radius:8px;background:var(--surface);padding:0}.app-mobile-stepper__button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:32px;margin:0;border:0;border-radius:0;background:transparent;color:var(--brand);font-size:20px;line-height:1}.app-mobile-stepper__button+.app-mobile-stepper__button{border-left:.5px solid var(--card-border)}.app-mobile-stepper__button:disabled{color:var(--ink-4)}.app-mobile-list-row__value:has(.app-mobile-stepper-field){overflow:visible;text-overflow:unset;flex:0 1 auto}.app-mobile-stepper__value{min-width:1.25rem;text-align:right;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--ink-3)}.app-content-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:32px 24px;text-align:center}.app-content-unavailable__symbol{color:var(--ink-4)}.app-content-unavailable__title{margin:0;font-size:20px;font-weight:600;color:var(--ink)}.app-content-unavailable__description{margin:0;max-width:280px;font-size:15px;line-height:1.35;color:var(--ink-3)}.app-chart-page-doc{min-height:0;flex:1 1 auto;overflow:auto;padding:12px 16px 24px}.app-chart-page-doc p{margin:0 0 1em;font-size:17px;line-height:1.45;letter-spacing:-.025em;color:var(--ink)}.app-chart-page-doc p:last-child{margin-bottom:0}.app-mobile-index-chrome__filters .practice-scope-tabs{display:block;width:100%;max-width:100%}.app-mobile-index-chrome__filters .practice-scope-tabs .vos-tabs__list,.app-mobile-index-chrome__filters .vos-tabs__list{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0;border:0;border-radius:0;background:transparent;border-bottom:0;scrollbar-width:none}.app-mobile-index-chrome__filters .vos-tabs__list::-webkit-scrollbar{display:none}.app-mobile-index-chrome__filters .vos-tabs__trigger{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--card-border);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600}.app-mobile-index-chrome__filters .vos-tabs__trigger[data-state=active]{background:var(--ink);color:#fff;border-color:var(--ink)}.app-mobile-index-chrome{flex-shrink:0;padding:4px 16px 8px}.app-mobile-search-tab-field{flex-shrink:0;padding:8px 16px 12px}.app-mobile-tab--search{flex:0 0 44px;width:44px;min-width:44px;height:44px;align-self:center;margin:0 6px;padding:0;border-radius:999px;background:var(--ink);color:var(--surface)}.app-mobile-tab--search.is-active{background:var(--brand);color:var(--text-on-primary)}.app-chart-phone-filters{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:4px;padding:4px 16px 12px;background:var(--bg)}.app-chart-phone-filters__trailing{display:flex;align-items:center;flex-shrink:0}.app-chart-phone-scope{min-width:0}.app-chart-md{font-size:17px!important;line-height:1.45!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-mobile-head__left{min-width:0}.app-desktop__sidebar{display:none!important}.app-mobile-more-panel{max-height:min(92dvh,var(--visual-viewport-height,100dvh))!important;background:var(--bg)!important}.app-mobile-more-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 16px max(1.5rem,env(safe-area-inset-bottom,0px));background:var(--bg)}body:has(.app-mobile-more-panel) .app-mobile-tabbar,body:has(.app-mobile-more-panel) [class*="z-[1300]"]{display:none!important}.app-mobile-more-grabber{width:36px;height:5px;margin:0 auto 4px;border-radius:999px;background:color-mix(in srgb,var(--ink-4) 55%,transparent)}.app-mobile-more-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:700;letter-spacing:.02em}.app-mobile-empty{background:transparent!important;border:0!important;box-shadow:none!important;padding:32px 16px!important}.app-desktop__nav-label{display:none}.app-mobile-drawer-org{display:flex;width:100%;border:0;background:transparent;cursor:pointer;align-items:center;gap:12px;padding:8px 16px 16px;text-align:left;color:inherit;font-family:inherit}.app-mobile-drawer-org:active{background:var(--bg-2)}.app-desktop__sidebar-nav{flex:1;padding:4px 8px}.app-desktop__sidebar-footer{display:flex;flex-shrink:0;border-top:1px solid var(--card-border);padding:8px 8px env(safe-area-inset-bottom,0)}.app-mobile-fab{display:inline-flex;position:absolute;right:16px;bottom:16px;z-index:6;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:50%;background:var(--brand);color:var(--text-on-primary);box-shadow:var(--shadow-md);cursor:pointer;touch-action:manipulation}.app-mobile-fab--header{position:static;width:36px;height:36px;box-shadow:none}.app-mobile-fab:disabled{opacity:.45;cursor:not-allowed}.app-mobile-fab:active:not(:disabled){transform:scale(.96)}.app-mobile-search-dock__field{flex:1 1 auto;min-width:0}.app-mobile-tabbar{display:flex;flex-shrink:0;align-items:stretch;z-index:20;overflow:hidden;border-top:1px solid var(--card-border);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:0}.app-mobile-tabbar__stage{position:relative;display:block;overflow:hidden;width:100%;min-height:calc(52px + env(safe-area-inset-bottom, 0px))}.app-mobile-tabbar__nav,.app-mobile-tabbar__search-pane{display:flex;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:4px max(8px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.app-mobile-tabbar__nav{justify-content:space-between}.app-mobile-tabbar__search-pane{position:absolute;inset:0;z-index:2;justify-content:flex-start;background:color-mix(in srgb,var(--surface) 96%,var(--bg));transform:translate3d(100%,0,0);pointer-events:none;backface-visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1)}.app-mobile-tabbar.is-searching .app-mobile-tabbar__search-pane{transform:translateZ(0);pointer-events:auto}.app-mobile-tabbar__search-pane .app-mobile-search-dock__field>div{width:100%;min-height:36px;border:0;background:color-mix(in srgb,var(--ink) 8%,var(--surface))}@media (prefers-reduced-motion:reduce){.app-mobile-tabbar__search-pane{transition:none}}.app-mobile-tabbar__search-cancel{flex-shrink:0;min-height:44px;padding:0 4px 0 6px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:17px;font-weight:400;cursor:pointer}.app-mobile-tabbar__group{display:flex;min-width:0;flex:1 1 auto;align-items:stretch;justify-content:space-around;border-radius:22px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));padding:2px}.app-mobile-tabbar__search{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:var(--ink);color:var(--surface);cursor:pointer}.app-mobile-tabbar__search.is-active{background:var(--brand);color:var(--text-on-primary)}.app-mobile-tab{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;min-width:0;padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--ink-4);font-size:11px;font-weight:500;line-height:1.15;text-decoration:none;white-space:nowrap;word-spacing:.04em;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-mobile-tab:focus{outline:none}.app-mobile-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:14px}.app-mobile-tab.is-active{color:var(--brand);background:transparent;font-weight:600}.app-mobile-tab:active{background:transparent;opacity:.7}.app-desktop__nav-btn{width:100%;min-height:44px;flex-direction:row;gap:12px;padding:12px 10px;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;justify-content:flex-start;align-items:center;border-radius:12px}.app-desktop__nav-icon{width:26px}.app-desktop__share-btn{margin-top:4px;border:1px solid var(--card-border);background:var(--surface);font-weight:600}.app-desktop__share-btn:hover{background:rgba(183,84,43,.08)}.practice-mobile-section-rail{display:flex}.app-desktop--folyah-workspace .app-mobile-head{grid-template-columns:auto 1fr auto}.app-desktop--folyah-workspace .app-mobile-head__right .app-compose-icon-btn{color:var(--brand)}.app-desktop--folyah-workspace .app-mobile-head__right .app-compose-icon-btn:active:not(:disabled){opacity:.4}.app-desktop--visit-workspace{height:var(--visual-viewport-height,100dvh)}.app-desktop--folyah-workspace .app-mobile-tabbar,.app-desktop--visit-workspace .app-mobile-drawer-scrim,.app-desktop--visit-workspace .app-mobile-head,.app-desktop--visit-workspace .app-mobile-tabbar,.app-mobile-tabbar{display:none!important}.app-chart-phone-action-bar{display:flex;flex-shrink:0;z-index:20;border-top:.5px solid var(--card-border);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.app-chart-phone-action-bar__nav{display:flex;width:100%;min-width:0;box-sizing:border-box;padding:6px max(12px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.app-chart-phone-action-bar__group{display:flex;min-width:0;flex:1 1 auto;align-items:stretch;justify-content:space-around;border-radius:22px;background:color-mix(in srgb,var(--ink) 6%,var(--surface));padding:2px}.app-chart-phone-action-bar .app-mobile-tab{color:var(--brand);font-weight:600}.app-desktop__stage .vos-screen.vos-screen--fill{padding:0!important}.app-desktop__stage .practice-tab-list-toolbar{padding:8px 16px 10px!important}.app-desktop__stage .app-mobile-index-chrome{display:flex;flex-direction:column;gap:8px;padding:4px 16px 10px}.app-desktop__stage .app-mobile-index-chrome__toolbar{position:relative;overflow:hidden;min-height:44px}.app-desktop__stage .app-mobile-index-chrome__tabs{display:flex;align-items:center;gap:4px;min-width:0}.app-desktop__stage .app-mobile-index-chrome__filters{flex:1 1 auto;min-width:0}.app-desktop__stage .app-mobile-index-chrome__search-pane{position:absolute;inset:0;z-index:2;display:flex;align-items:center;gap:8px;background:var(--bg);transform:translate3d(100%,0,0);pointer-events:none;backface-visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1)}.app-desktop__stage .app-mobile-index-chrome__toolbar.is-searching .app-mobile-index-chrome__search-pane{transform:translateZ(0);pointer-events:auto}.app-desktop__stage .app-mobile-index-chrome__search-cancel{flex-shrink:0;min-height:44px;padding:0 4px 0 2px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:17px;font-weight:400;cursor:pointer}@media (prefers-reduced-motion:reduce){.app-desktop__stage .app-mobile-index-chrome__search-pane{transition:none}}.app-desktop__stage .app-mobile-index-chrome .practice-tab-list-search{min-height:36px;gap:8px;padding:0 12px;border-radius:10px}.app-desktop__stage .app-mobile-index-chrome input{font-size:16px!important;font-weight:400;min-height:0!important;height:36px!important;line-height:1.25}.app-desktop__stage .app-mobile-index-chrome__title-row{display:flex;align-items:center;gap:8px;min-width:0}.app-desktop__stage .app-mobile-index-title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-serif),Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.app-desktop__stage .app-mobile-index-chrome__filters .practice-scope-tabs{display:block;width:100%;max-width:100%}.app-desktop__stage .app-mobile-index-chrome__filters .practice-scope-tabs .vos-tabs__list,.app-desktop__stage .app-mobile-index-chrome__filters .vos-tabs__list{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:0;border:0;border-radius:0;background:transparent;border-bottom:0;scrollbar-width:none}.app-desktop__stage .app-mobile-index-chrome__filters .vos-tabs__list::-webkit-scrollbar{display:none}.app-desktop__stage .app-mobile-index-chrome__filters .vos-tabs__trigger{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--card-border);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600}.app-desktop__stage .app-mobile-index-chrome__filters .vos-tabs__trigger[data-state=active]{background:var(--ink);color:#fff;border-color:var(--ink)}.app-desktop__stage .practice-tab-list-panel{padding:0 0 16px!important}.app-desktop__stage .practice-tab-list-body{border:none;border-radius:0;box-shadow:none;background:transparent}.app-desktop__stage .practice-tab-list-toolbar__row{grid-template-columns:1fr;row-gap:10px}.app-desktop__stage .practice-tab-list-toolbar__scope{min-width:0}.app-desktop__stage .practice-tab-list-toolbar__actions{order:-1;justify-self:stretch;width:100%;justify-content:stretch}.app-desktop__stage .practice-tab-list-toolbar__search{width:100%;max-width:none;min-width:0;flex:1 1 auto}.app-desktop__stage .practice-tab-list-toolbar__search .practice-tab-list-search{width:100%}.vos-screen{font-size:16px}.app-desktop__stage .practice-tab-list-search input,.app-desktop__stage input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-desktop__stage select,.app-desktop__stage textarea,.vos-input,.vos-input--sm,.vos-select__trigger{font-size:16px!important}.app-desktop__stage input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.app-desktop__stage select,.app-desktop__stage textarea,.vos-input,.vos-input--sm,.vos-select__trigger{min-height:44px;height:auto}.vos-btn,.vos-btn.vos-btn--sz-lg,.vos-btn.vos-btn--sz-md,.vos-btn.vos-btn--sz-sm{min-height:44px;touch-action:manipulation}.vos-btn.vos-btn--icon-only,.vos-btn.vos-btn--icon-only.vos-btn--sz-md,.vos-btn.vos-btn--icon-only.vos-btn--sz-sm{width:44px;min-width:44px;min-height:44px;border-radius:10px}.vos-btn.vos-btn--icon-only svg,.vos-btn.vos-btn--icon-only.vos-btn--sz-md svg,.vos-btn.vos-btn--icon-only.vos-btn--sz-sm svg{width:22px;height:22px;max-width:none;max-height:none}.app-mobile-head .app-mobile-head__chip.vos-btn.vos-btn--sz-sm{min-height:32px;height:32px;padding:0 12px;border-radius:999px}.app-mobile-head .app-mobile-head__chip-icon.vos-btn.vos-btn--icon-only{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:999px}.app-mobile-head .app-mobile-head__chip-icon.vos-btn.vos-btn--icon-only svg{width:16px;height:16px}.vos-ai-followups .vos-btn,.vos-ai-followups .vos-btn.vos-btn--sz-sm,.vos-ai-followups .vos-btn.vos-btn--sz-xs{width:auto;min-height:28px;height:auto;padding:4px 10px;font-size:12px;font-weight:600}.vos-ai-turn-actions .vos-btn.vos-btn--icon-only,.vos-ai-turn-actions .vos-btn.vos-btn--icon-only.vos-btn--sz-sm,.vos-ai-turn-actions .vos-icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:6px}.vos-ai-turn-actions .vos-btn.vos-btn--icon-only svg,.vos-ai-turn-actions .vos-icon-btn svg{width:16px;height:16px}.app-desktop__stage .practice-scope-tabs .vos-tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.app-desktop__stage .practice-scope-tabs .vos-tabs__list::-webkit-scrollbar{display:none}.app-desktop__stage .practice-patient-row{margin:0 0 10px;padding:12px;width:100%;border:0;border-radius:14px;background:transparent}.app-desktop__stage .practice-patient-row.practice-tab-list-row--selected{border:0}.app-desktop__stage .practice-tab-list-panel [role=list]{flex:0 0 auto!important;height:auto!important;min-height:0!important;margin:0 16px;border-radius:12px;background:var(--surface);overflow:hidden}.app-desktop__stage .practice-queue-row{margin:0;padding:10px 16px;width:100%;min-height:56px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;align-items:center}.app-desktop__stage .practice-queue-row:last-child{border-bottom:0}.app-desktop__stage .practice-queue-row+.practice-queue-row{border-top:0}.app-desktop__stage .practice-queue-row:active{background:var(--bg-2)}.app-desktop__stage .practice-queue-row__main{display:flex;align-items:center;gap:12px}.app-desktop__stage .practice-queue-row__aside,.app-desktop__stage .practice-queue-row__time{display:none}.app-desktop__stage .app-mobile-index-list{margin:16px;border-radius:12px;background:var(--surface);overflow:hidden;height:auto;flex:1 1 auto}.app-mobile-feed-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.app-mobile-index-list [role=listitem]:last-child .app-mobile-feed-row,.app-mobile-index-list>.app-mobile-feed-row:last-child{border-bottom:0}.app-mobile-feed-row:active{background:var(--bg-2)}.app-mobile-feed-row__avatar,.app-mobile-feed-row__glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em}.app-mobile-feed-row__glyph{background:var(--bg-2)}.app-mobile-feed-row__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.app-mobile-feed-row__title{font-size:16px;font-weight:600;line-height:1.25;color:var(--ink)}.app-mobile-feed-row__meta,.app-mobile-feed-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-feed-row__meta{font-size:13px;font-weight:400;line-height:1.3;color:var(--ink-3)}.app-mobile-feed-row__value{flex-shrink:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.app-mobile-feed-row__chevron{flex-shrink:0;color:var(--ink-4)}.app-desktop__stage .practice-catalog-row{margin:0;padding:12px 16px;width:100%;min-height:56px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;cursor:pointer;touch-action:manipulation}.app-desktop__stage [role=listitem]:last-child .practice-catalog-row{border-bottom:0}.app-desktop__stage .practice-catalog-row:active{background:var(--bg-2)}.practice-catalog-row__meta{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-3)}.practice-catalog-row__detail{display:block;margin-top:2px;font-size:12px;color:var(--ink-2)}.practice-catalog-row__price{flex-shrink:0;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.practice-catalog-row__chev{flex-shrink:0;opacity:.35;display:inline-flex}.app-chart-page-chrome{flex-shrink:0;background:var(--bg)}.app-chart-page-chrome .app-chart-page-head{border-bottom:0}.app-chart-page-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:calc(44px + var(--app-safe-top));padding:var(--app-safe-top) 8px 0;border-bottom:1px solid var(--card-border);background:var(--bg);flex-shrink:0}.app-chart-page-head__leading{justify-self:start;display:flex;align-items:center}.app-chart-page-head__title{margin:0;font-family:var(--font-sans);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.app-chart-page-head__trailing{justify-self:end;display:flex;align-items:center}.app-visit-phone-head{display:flex;gap:0}.app-visit-phone-head__identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:2px}.app-visit-phone-head__identity .app-compose-icon-btn{width:28px;min-width:28px}.app-visit-phone-head__copy{min-width:0;text-align:left}.app-visit-phone-head__copy .app-compose-title{font-size:17px;font-weight:600;letter-spacing:-.025em;word-spacing:0}.app-visit-phone-head__subtitle{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--ink-3)}.app-visit-phone-head__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.app-chart-phone-scroll{position:relative;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.app-chart-phone-add-surface{padding-bottom:76px}.app-chart-phone-add-surface .app-mobile-fab{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));margin-left:auto}.app-chart-phone-identity{padding:12px 16px 4px}.app-chart-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;padding:0}.app-chart-page-overlay{background:var(--bg)!important;backdrop-filter:none!important}.app-chart-page-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--bg)!important}.app-chart-patient-ribbon{width:100%;gap:12px;min-height:56px;padding:10px 16px;background:transparent;text-align:left;color:inherit}.app-chart-estimate-peek,.app-chart-patient-ribbon{display:flex;align-items:center;border:0;cursor:pointer}.app-chart-estimate-peek{width:calc(100% - 32px);min-height:44px;justify-content:space-between;margin:0 16px 12px;padding:0 16px;border-radius:12px;background:var(--surface);color:var(--ink);font-size:17px;font-weight:400;flex-shrink:0}.app-chart-estimate-peek span:first-child{color:var(--ink-3);font-size:13px}.app-chart-phone-body .vos-card{border:0;border-radius:12px;padding:0;box-shadow:none;background:var(--surface);overflow:hidden}.app-chart-phone-body .vos-card+.vos-card{margin-top:0}.app-chart-phone-body .vos-eyebrow{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.app-chart-phone-body{padding-top:4px}.app-chart-rail-tabs{border-bottom:0;background:var(--bg)}.app-visit-chart-btn{height:32px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid var(--card-border)!important;background:var(--bg-2)!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important}[data-testid=visit-phone-layout] .vos-chart-ai-welcome,[data-testid=visit-phone-layout] .vos-chart-ai-welcome--phone{font-size:16px}[data-testid=visit-phone-layout] .app-chat-lead__copy,[data-testid=visit-phone-layout] .vos-chart-ai-welcome__body{line-height:1.5}[data-testid=visit-phone-layout] .vos-chart-ai-message{font-size:16px;line-height:1.5}[data-testid=visit-phone-layout]{background:var(--bg)}[data-testid=visit-phone-layout]>header{background:var(--surface);padding-top:var(--app-safe-top)}.app-visit-phone-patient{border:0;border-radius:10px;background:transparent;cursor:pointer;touch-action:manipulation}.app-visit-phone-patient:active{background:var(--bg-2)}.app-chat-lead{display:flex;gap:10px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--card-border)}.app-chat-lead__fy{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-chat-lead__copy{min-width:0;flex:1;font-family:var(--font-serif),Georgia,serif;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink)}.app-chat-lead__copy p{font:inherit;color:inherit}.app-checkout-card{width:100%;max-width:100%;margin-top:10px;background:var(--surface)!important;border:1px solid var(--card-border);border-radius:12px;padding:10px}.app-checkout-card+.app-checkout-card{margin-top:8px}.app-checkout-card__goto{display:none}.app-checkout-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -8px -10px 0;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;touch-action:manipulation}.app-checkout-card__chevron:active{opacity:.45}.app-checkout-card__acts{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;margin-top:10px}.app-checkout-card__acts .vos-btn{width:100%;height:44px;min-height:44px;justify-content:center}.app-phone-chat-row-wrap{display:flex;width:100%;min-width:0;align-items:stretch}.app-phone-chat-row{display:flex;flex:1 1 auto;width:auto;min-width:0;min-height:52px;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--card-border);border-radius:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.app-phone-chat-row .app-mobile-list-row__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-phone-chat-row:last-child{border-bottom:0}.app-phone-chat-row:active{background:var(--bg-2)}.app-chat-rail{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--card-border);background:var(--bg);flex-shrink:0}.app-chat-rail__thread{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.app-chat-rail__thread-btn{border:1px solid var(--card-border)!important;background:var(--bg-2)!important;color:var(--ink)!important}.vos-chart-ai-dock--phone{padding:0 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg)}.app-workspace-drawer{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-workspace-drawer__scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:12px 16px calc(88px + env(safe-area-inset-bottom, 0px))}.app-workspace-recents{margin-top:20px}.app-workspace-recents .app-mobile-list-group__label{margin:0 4px 8px}.app-workspace-recent-row{display:block;width:100%;min-width:0;padding:10px 4px;border:0;background:transparent;text-align:left;color:var(--ink);cursor:pointer;font:inherit;font-size:16px;font-weight:400;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-recent-row:active{opacity:.55}.app-workspace-drawer__dock{pointer-events:none;position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,transparent,var(--bg) 36%)}.app-workspace-drawer__dock>*{pointer-events:auto}.app-workspace-chat-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--brand);color:var(--surface);font-size:16px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.app-workspace-chat-btn:active{opacity:.88}.app-workspace-settings-btn{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);cursor:pointer}.app-workspace-settings-btn:active{background:var(--bg-2)}.vos-chart-ai-dock--phone .vos-chart-ai-composer{border:1px solid var(--card-border);border-radius:22px;background:var(--surface);box-shadow:none;padding:10px 10px 8px}.vos-chart-ai-dock--phone .vos-chart-ai-composer--multiline .vos-chart-ai-composer__row{flex-direction:column;align-items:stretch;gap:6px}.vos-chart-ai-dock--phone .vos-chart-ai-composer__input{min-height:28px;max-height:min(28vh,200px);padding:6px 4px;overflow-x:hidden;white-space:pre-wrap}.vos-chart-ai-dock--phone .vos-chart-ai-composer--expanded .vos-chart-ai-composer__input{max-height:min(42vh,320px)}.vos-chart-ai-dock--phone .vos-chart-ai-composer__toolbar-start{padding-bottom:0}.vos-chart-ai-dock--phone .vos-chart-ai-composer__attach,.vos-chart-ai-dock--phone .vos-chart-ai-composer__toolbar-start [data-dropdown-trigger]{width:36px;height:36px;min-width:36px;min-height:36px;color:var(--ink);border-radius:50%}.vos-chart-ai-dock--phone .vos-chart-ai-composer__toolbar-end{padding-bottom:0}.vos-chart-ai-dock--phone .vos-chart-ai-composer__toolbar-end .vos-btn{width:32px;height:32px;min-width:32px;min-height:32px;margin:0}.app-desktop--visit-workspace .vos-visit-section-tablist-sticky{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.app-toast-stack{left:16px;right:16px;bottom:calc(56px + env(safe-area-inset-bottom, 0px));max-width:none}.app-toast-stack button{min-width:44px;min-height:44px}}