:root[data-os-theme=duo]{--navy:#3c3c3c;--teal:#58cc02;--sky:#1cb0f6;--muted:#777;--line:#e5e5e5;--snow:#fff;--shadow:none;--duo-green:#58cc02;--duo-green-dark:#46a302;--duo-blue:#1cb0f6;--duo-blue-dark:#1899d6;--duo-blue-soft:#ddf4ff;--duo-blue-line:#84d8ff;--duo-red:#ff4b4b;--duo-red-dark:#ea2b2b;--duo-yellow:#ffc800;--duo-ink:#3c3c3c;--duo-ink-soft:#4b4b4b;--duo-gray:#777;--duo-line:#e5e5e5;--duo-line-dark:#cecece;--duo-wash:#f7f7f7;--duo-green-text:#58a700;background:#fff}:root[data-os-theme=duo] .app-shell{background:#fff;color:var(--duo-ink)}:root[data-os-theme=duo] .app-main{background:#fff}:root[data-os-theme=duo] .app-content :is(h1,h2,h3){font-weight:900;letter-spacing:-.01em}:root[data-os-theme=duo] .app-content h1{font-size:clamp(26px,2.4vw,32px)}:root[data-os-theme=duo] .app-content :is(.eyebrow,.pill){color:var(--duo-green-text);font-weight:900;letter-spacing:.08em}:root[data-os-theme=duo] .app-content .module-header>div>span{color:var(--duo-green-text);font-weight:900;letter-spacing:.08em}:root[data-os-theme=duo] .app-content .module-header p{color:var(--duo-gray);font-weight:700}:root[data-os-theme=duo] .app-sidebar{border-right:2px solid var(--duo-line);padding:22px 16px 16px}:root[data-os-theme=duo] .sidebar-brand>span{background:var(--duo-yellow);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.12);box-shadow:0 2px 0 #e5b400}:root[data-os-theme=duo] .sidebar-toggle{border:solid var(--duo-line);border-width:2px 2px 3px;border-radius:12px;color:var(--duo-gray)}:root[data-os-theme=duo] .sidebar-toggle:hover{background:var(--duo-wash);color:var(--duo-blue);outline:none}:root[data-os-theme=duo] .app-sidebar .module-nav{margin-top:14px;gap:14px}:root[data-os-theme=duo] .app-sidebar .module-nav section{gap:2px}:root[data-os-theme=duo] .app-sidebar .module-nav section>small{padding:0 14px 4px;color:#afafaf;font-size:11px;letter-spacing:.12em}:root[data-os-theme=duo] .app-sidebar .module-nav a{min-height:48px;padding:0 12px;border:2px solid transparent;border-radius:14px;gap:14px;color:var(--duo-gray);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}:root[data-os-theme=duo] .app-sidebar .module-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-os-theme=duo] .app-sidebar .module-nav a svg{width:26px;height:26px;stroke-width:2.4;color:var(--nav-tone,var(--duo-blue))}:root[data-os-theme=duo] .app-sidebar .module-nav a:hover{background:var(--duo-wash);color:var(--duo-ink-soft)}:root[data-os-theme=duo] .app-sidebar .module-nav a.active{border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .module-nav a[href="/app"]{--nav-tone:#ff9600}:root[data-os-theme=duo] .module-nav a[href="/app/mapa"]{--nav-tone:#58cc02}:root[data-os-theme=duo] .module-nav a[href^="/app/copilot"]{--nav-tone:#ce82ff}:root[data-os-theme=duo] .module-nav a[href^="/app/pets"],:root[data-os-theme=duo] .module-nav a[href^="/app/tutors"]{--nav-tone:#ff9600}:root[data-os-theme=duo] .module-nav a[href^="/app/agenda"]{--nav-tone:#1cb0f6}:root[data-os-theme=duo] .module-nav a[href^="/app/recepcao"]{--nav-tone:#58cc02}:root[data-os-theme=duo] .module-nav a[href^="/app/flow"]{--nav-tone:#ce82ff}:root[data-os-theme=duo] .module-nav a[href^="/app/comunicacao"],:root[data-os-theme=duo] .module-nav a[href^="/app/mensagens"]{--nav-tone:#1cb0f6}:root[data-os-theme=duo] .module-nav a[href^="/app/care"]{--nav-tone:#ff4b4b}:root[data-os-theme=duo] .module-nav a[href^="/app/prescreve"]{--nav-tone:#58cc02}:root[data-os-theme=duo] .module-nav a[href^="/app/lab"]{--nav-tone:#ce82ff}:root[data-os-theme=duo] .module-nav a[href^="/app/centro-cirurgico"]{--nav-tone:#1cb0f6}:root[data-os-theme=duo] .module-nav a[href^="/app/internacao"]{--nav-tone:#ff9600}:root[data-os-theme=duo] .module-nav a[href^="/app/farmacia"]{--nav-tone:#58cc02}:root[data-os-theme=duo] .module-nav a[href^="/app/banho-tosa"]{--nav-tone:#1cb0f6}:root[data-os-theme=duo] .module-nav a[href^="/app/hotel"]{--nav-tone:#ce82ff}:root[data-os-theme=duo] .module-nav a[href^="/app/caixa"]{--nav-tone:#ff9600}:root[data-os-theme=duo] .module-nav a[href^="/app/estoque"]{--nav-tone:#a5703a}:root[data-os-theme=duo] .module-nav a[href^="/app/fiscal"]{--nav-tone:#1cb0f6}:root[data-os-theme=duo] .module-nav a[href^="/app/financeiro"]{--nav-tone:#58cc02}:root[data-os-theme=duo] .module-nav a[href^="/app/crm"]{--nav-tone:#ff4b4b}:root[data-os-theme=duo] .module-nav a[href^="/app/equipe"]{--nav-tone:#ce82ff}:root[data-os-theme=duo] .module-nav a[href^="/app/configuracoes"]{--nav-tone:#777}:root[data-os-theme=duo] .module-nav a[href^="/app/suporte"]{--nav-tone:#1cb0f6}:root[data-os-theme=duo] .app-sidebar .logout{height:44px;margin-top:6px;border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:14px;background:#fff;color:var(--duo-gray);font-size:13px;letter-spacing:.06em;text-transform:uppercase}:root[data-os-theme=duo] .app-sidebar .logout:hover{background:var(--duo-wash);color:var(--duo-ink-soft)}:root[data-os-theme=duo] .app-sidebar .logout.active{border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .app-sidebar button.logout[aria-label="Sair da conta"]{color:var(--duo-red)}:root[data-os-theme=duo] .app-topbar{height:72px;border-bottom:2px solid var(--duo-line)}:root[data-os-theme=duo] .app-topbar>div:last-child b{color:var(--duo-ink);font-weight:900}:root[data-os-theme=duo] .app-topbar>div:last-child small{color:var(--duo-gray);font-weight:700}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.primary,[class$=-primary],[class*="-primary "]){min-height:46px;padding:0 20px;border:0;border-radius:14px;background:var(--duo-green);color:#fff;box-shadow:0 4px 0 var(--duo-green-dark);font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:transform .06s ease,box-shadow .06s ease,filter .12s ease}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.primary,[class$=-primary],[class*="-primary "]):hover:not(:disabled){filter:brightness(1.05)}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.primary,[class$=-primary],[class*="-primary "]):active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 var(--duo-green-dark)}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.primary,[class$=-primary],[class*="-primary "]):disabled{background:var(--duo-line);color:#afafaf;box-shadow:0 4px 0 var(--duo-line-dark);opacity:1}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.secondary,[class$=-secondary],[class*="-secondary "]){min-height:46px;padding:0 18px;border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:14px;background:#fff;color:var(--duo-blue);box-shadow:none;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.secondary,[class$=-secondary],[class*="-secondary "]):hover:not(:disabled){background:var(--duo-wash)}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.secondary,[class$=-secondary],[class*="-secondary "]):active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(button,a):is(.danger,[class$=-danger]){border:0;border-radius:14px;background:var(--duo-red);color:#fff;box-shadow:0 4px 0 var(--duo-red-dark);font-weight:900}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border:2px solid var(--duo-line);border-radius:12px;background-color:var(--duo-wash);color:var(--duo-ink);font-weight:700}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus{border-color:var(--duo-blue-line);background-color:#fff;outline:none;box-shadow:none}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--duo-green)}:root[data-os-theme=duo] :is(.app-content,[role=dialog]) label{color:var(--duo-ink-soft);font-weight:800}:root[data-os-theme=duo] .app-content [role=tablist]{gap:6px;padding:4px;border:2px solid var(--duo-line);border-radius:16px;background:#fff;box-shadow:none}:root[data-os-theme=duo] .app-content [role=tab]{border:2px solid transparent;border-radius:12px;background:transparent;color:var(--duo-gray);font-weight:900;box-shadow:none}:root[data-os-theme=duo] .app-content [role=tab]:hover{background:var(--duo-wash)}:root[data-os-theme=duo] .app-content [role=tab][aria-selected=true]{border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .app-content :is([class*=card],[class*=panel],[class*=-metric],[class*=kpi]):not(button,a,[class*=card-list],[class*=panel-grid],[class*=cards],[class*=panels]){border-color:var(--duo-line);box-shadow:none}:root[data-os-theme=duo] .app-content :is(section,article,aside)[class]:not([class*=hero],[class*=banner]){box-shadow:none}:root[data-os-theme=duo] [role=dialog] :is(h1,h2,h3){font-weight:900}:root[data-os-theme=duo] [role=dialog]{color:var(--duo-ink)}:root[data-os-theme=duo] .app-content table th{color:#afafaf;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}:root[data-os-theme=duo] .app-content table td{color:var(--duo-ink-soft);font-weight:700}:root[data-os-theme=duo] .app-content table tr{border-color:var(--duo-line)}@media (prefers-reduced-motion:reduce){:root[data-os-theme=duo] *{transition:none!important}}:where(:root[data-os-theme=duo]) .module-nav a{position:relative}:where(:root[data-os-theme=duo]) .module-nav .module-nav-badge{flex:none;min-width:22px;height:22px;margin-left:auto;display:inline-grid;place-items:center;padding:0 6px;border-radius:99px;background:#ff4b4b;color:#fff;font-size:12px;font-weight:900;letter-spacing:0;line-height:1;box-shadow:0 2px 0 #ea2b2b}:root[data-os-theme=duo] .module-nav a[href^="/app/pedidos"]{--nav-tone:#ff9600}:root[data-os-theme=duo] .module-nav a[href^="/app/orcamentos"]{--nav-tone:#58cc02}:root[data-os-theme=duo] :is(.reception-metrics>article,.module-page.reception-page>section,.reception-day-metrics,.reception-board,.reception-arrivals,.reception-arrivals>div>article,.reception-room-list>article,article.available,.surgery-command>article,.surgery-control-room,.hospital-kpis>article,.hospital-medication-stages>article,.hospital-shift-columns>section,.hospital-command-center,.hospital-command-center article,.hospital-facility,.hospital-room,.hospital-staffing,.hospital-shift-list>article,.hospital-focus-nav,.grooming-column,.grooming-kpis>article,.pos-empty,.pos-metrics>article,.fiscal-readiness,.fiscal-agents,.fiscal-documents,.inventory-metrics>article,.inventory-card,.finance-dre-summary>article,.finance-dre,.finance-open,.finance-entries,.finance-kpis>article,.finance-metrics>article,.crm-metrics>article,.crm-panel,.crm-workspace-tabs,.team-people>article,.team-metrics>article,.settings-metrics>article,.setup-studio,.settings-card,.module-page.agenda-page-v2>div,.lab-v2-card,.lab-v2-metrics>article,.stay-detail-panel,.bedside-card){border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:18px;box-shadow:none}:root[data-os-theme=duo] :is(.reception-metrics,.hospital-kpis,.inventory-metrics,.crm-metrics,.team-metrics,.settings-metrics,.grooming-kpis,.pos-metrics,.finance-kpis,.finance-metrics,.surgery-command,.lab-v2-metrics)>article :is(b,strong){color:var(--duo-ink);font-weight:900}:root[data-os-theme=duo] :is(.reception-metrics,.hospital-kpis,.inventory-metrics,.crm-metrics,.team-metrics,.settings-metrics,.grooming-kpis,.pos-metrics,.finance-kpis,.finance-metrics,.surgery-command,.lab-v2-metrics)>article :is(small,span){color:var(--duo-gray);font-weight:700}:root[data-os-theme=duo] :is(.pos-eyebrow,.fiscal-hero>div>span,.inventory-header>div>span,.inventory-card>header>div>span,.finance-header>div>span,.finance-dre>header>div>span,.finance-open>header>div>span,.finance-entries>header>div>span,.crm-header>div>span,.crm-panel>header>div>span,.fiscal-agents>header>div>span,.fiscal-documents>header>div>span,.hospital-command-center>header>span>small,.hospital-medication-flow>header>span>small,.hospital-facility-header>div>span,.hospital-staffing>header>span>small,.hospital-focus-nav>span>small,.setup-studio>header>div>small,.internal-chat-title small){color:var(--duo-green-text);font-weight:900;letter-spacing:.08em}:root[data-os-theme=duo] :is(.operational-unit-scope,.reception-live,.hospital-boundary,.crm-local-note,.hospital-command-center>p){border:2px solid var(--duo-blue-line);border-radius:16px;background:var(--duo-blue-soft);color:#1453a3}:root[data-os-theme=duo] :is(.operational-unit-scope,.reception-live,.hospital-boundary,.crm-local-note) :is(b,strong){color:#1453a3}:root[data-os-theme=duo] :is(.operational-unit-scope,.hospital-boundary,.crm-local-note) svg{color:var(--duo-blue)}:root[data-os-theme=duo] :is(.setup-studio>header>button,.settings-company>footer>button,.settings-readiness>button,.fiscal-agents>header>button){min-height:46px;padding:0 20px;border:0;border-radius:14px;background:var(--duo-green);color:#fff;box-shadow:0 4px 0 var(--duo-green-dark);font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:root[data-os-theme=duo] :is(.setup-studio>header>button,.settings-company>footer>button,.settings-readiness>button,.fiscal-agents>header>button):active{transform:translateY(4px);box-shadow:none}:root[data-os-theme=duo] :is(.agenda-toolbar-v2>div,.crm-workspace-tabs,.surgery-room-selector,.hospital-room-switcher){gap:6px;padding:4px;border:2px solid var(--duo-line);border-radius:16px;background:#fff}:root[data-os-theme=duo] :is(.agenda-toolbar-v2>div,.crm-workspace-tabs,.surgery-room-selector,.hospital-room-switcher)>button{border:2px solid transparent;border-radius:12px;background:transparent;color:var(--duo-gray);font-weight:900;box-shadow:none}:root[data-os-theme=duo] :is(.agenda-toolbar-v2>div,.crm-workspace-tabs,.surgery-room-selector,.hospital-room-switcher)>button:is(.active,.selected,[aria-pressed=true],[aria-selected=true],[aria-current=true]){border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .agenda-toolbar-v2 button.today{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:12px;background:#fff;color:var(--duo-blue);font-weight:900}:root[data-os-theme=duo] .agenda-calendar-day.today :is(b,strong,span),:root[data-os-theme=duo] .mini-calendar .today{background:var(--duo-blue);color:#fff}:root[data-os-theme=duo] .finance-open-net{border:0;border-radius:18px;background:var(--duo-blue);color:#fff;box-shadow:0 5px 0 var(--duo-blue-dark)}:root[data-os-theme=duo] .reception-column{background:var(--duo-wash)}:root[data-os-theme=duo] .reception-arrivals>div>article>button{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:12px;background:#fff;color:var(--duo-blue);font-weight:900;text-transform:uppercase;letter-spacing:.04em}:root[data-os-theme=duo] article.available>em{color:var(--duo-green-text)}:root[data-os-theme=duo] .team-module-summary>span{border-radius:99px;background:var(--duo-blue-soft);color:#1453a3;font-weight:800}:root[data-os-theme=duo] .team-person>span>em{background:var(--duo-yellow);color:#fff;font-weight:900}:root[data-os-theme=duo] .settings-readiness>header>strong{color:var(--duo-green-text)}:root[data-os-theme=duo] .module-locked svg{color:var(--duo-red)}:root[data-os-theme=duo] .hospital-command-center>header{background:#1176b8;padding-bottom:62px}:root[data-os-theme=duo] .hospital-command-center>header>span>small,:root[data-os-theme=duo] .hospital-medication-flow>header small{color:rgba(255,255,255,.85)}:root[data-os-theme=duo] .hospital-medication-flow{background:#7c3fc0;border-radius:20px;box-shadow:0 5px 0 #5f2d97}:root[data-os-theme=duo] .hospital-medication-flow>footer small,:root[data-os-theme=duo] .hospital-medication-flow>header p{color:rgba(255,255,255,.85)}:root[data-os-theme=duo] .hospital-medication-flow>header>a,:root[data-os-theme=duo] .hospital-medication-flow>header>nav>a:not(.secondary){border-radius:14px;color:#7c3fc0;box-shadow:0 4px 0 rgba(0,0,0,.18);font-weight:900;text-transform:uppercase;letter-spacing:.04em}:root[data-os-theme=duo] .hospital-medication-stages article{border:2px solid rgba(255,255,255,.3);border-radius:16px;background:rgba(255,255,255,.14)}:root[data-os-theme=duo] :is(.finance-page,.crm-page,.lab-page,.pos-page,.inventory-page){background:#fff}:root[data-os-theme=duo] :is(.reception-columns,.hospital-physical-map){background:var(--duo-wash)}:root[data-os-theme=duo] .agenda-mini-calendar button.today,:root[data-os-theme=duo] button.today{background-color:var(--duo-blue);color:#fff}:root[data-os-theme=duo] .finance-workspace-tabs{padding:4px;border:2px solid var(--duo-line);border-radius:16px;background:#fff}:root[data-os-theme=duo] .finance-workspace-tabs button{border:2px solid transparent;color:var(--duo-gray);font-weight:900}:root[data-os-theme=duo] .finance-workspace-tabs button:hover{background:var(--duo-wash)}:root[data-os-theme=duo] .finance-workspace-tabs button.active{border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue);box-shadow:none}:root[data-os-theme=duo] .finance-workspace-tabs button span{background:var(--duo-red)}:root[data-os-theme=duo] :is(.copilot-metrics>article,.copilot-next,.copilot-worklist,.copilot-insight,.copilot-healthy,.lab-metrics>article,.lab-column,.lab-workspace-nav,.lab-toolbar,.lab-integration,.stays-column,.stays-kpis>article,.stay-capacity,.stay-board-toolbar,.reception-column,.hospital-gap,article.gap,article.covered,.inventory-search){border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:18px;box-shadow:none}:root[data-os-theme=duo] .inventory-search{border-bottom-width:2px;border-radius:14px;background:var(--duo-wash)}:root[data-os-theme=duo] :is(.copilot-score>span,.copilot-worklist>header>div>span,.copilot-insight>small,.lab-hero>div>span){color:var(--duo-green-text);font-weight:900}:root[data-os-theme=duo] .copilot-next>a{border-radius:14px;background:var(--duo-green);color:#fff;box-shadow:0 4px 0 var(--duo-green-dark);font-weight:900;text-transform:uppercase;letter-spacing:.04em}:root[data-os-theme=duo] :is(.copilot-worklist>header>nav,.lab-workspace-nav){gap:6px;padding:4px;border:2px solid var(--duo-line);border-radius:16px;background:#fff}:root[data-os-theme=duo] :is(.copilot-worklist>header>nav,.lab-workspace-nav)>button{border:2px solid transparent;border-radius:12px;background:transparent;color:var(--duo-gray);font-weight:900}:root[data-os-theme=duo] :is(.copilot-worklist>header>nav,.lab-workspace-nav)>button:is(.active,[aria-pressed=true],[aria-selected=true]){border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .app-content h1{color:var(--duo-ink)}:root[data-os-theme=duo] :is(.copilot-hero,.hospital-command-center>header,.hospital-medication-flow,.finance-open-net) :is(h1,h2){color:#fff}:root[data-os-theme=duo] .copilot-hero{border-radius:22px;box-shadow:0 5px 0 #0a1a3a}:root[data-os-theme=duo] .settings-tabs{gap:6px;padding:4px;border:2px solid var(--duo-line);border-radius:16px}:root[data-os-theme=duo] .settings-tabs button{padding:10px 14px;border:2px solid transparent;border-radius:12px;color:var(--duo-gray)}:root[data-os-theme=duo] .settings-tabs button:hover{background:var(--duo-wash)}:root[data-os-theme=duo] .settings-tabs button.active{border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .settings-tabs button.active:after{display:none}:root[data-os-theme=duo] .setup-mode-grid>button{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px}:root[data-os-theme=duo] .setup-mode-grid>button.active{border-color:var(--duo-blue-line);background:var(--duo-blue-soft)}:root[data-os-theme=duo] .settings-subscription-summary{gap:10px;border:0;border-radius:0;background:transparent;overflow:visible}:root[data-os-theme=duo] .settings-subscription-summary>div{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:18px}:root[data-os-theme=duo] .settings-subscription-summary>div+div{border-top:2px solid var(--duo-line)}:root[data-os-theme=duo] .settings-subscription-summary>div:nth-child(2){border-color:#a5ed6e;background:#f1fde6}:root[data-os-theme=duo] .settings-subscription-summary>div:nth-child(3){border-color:var(--duo-blue-line);background:var(--duo-blue-soft)}:root[data-os-theme=duo] .settings-subscription-summary small{color:var(--duo-gray);font-size:11px}:root[data-os-theme=duo] .settings-subscription-summary strong{color:var(--duo-ink);font-weight:900}:root[data-os-theme=duo] .settings-subscription-summary span{color:var(--duo-ink-soft);font-size:13px;font-weight:700}:root[data-os-theme=duo] .promotion-billing-callout{border:solid var(--duo-blue-line);border-width:2px 2px 4px;background:#fff;color:var(--duo-ink)}:root[data-os-theme=duo] .promotion-billing-callout>svg{background:var(--duo-blue);color:#fff;border-radius:50%;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}:root[data-os-theme=duo] .promotion-billing-callout small{color:var(--duo-blue-dark);font-size:11px}:root[data-os-theme=duo] .promotion-billing-callout strong{color:var(--duo-ink);font-size:18px;font-weight:900}:root[data-os-theme=duo] .promotion-billing-callout p{color:var(--duo-ink-soft);font-size:14px;font-weight:700}:root[data-os-theme=duo] .promotion-billing-callout>button{min-height:46px;padding:0 20px;border-radius:14px;background:var(--duo-green);color:#fff;box-shadow:0 4px 0 var(--duo-green-dark);text-transform:uppercase;letter-spacing:.04em}:root[data-os-theme=duo] .promotion-billing-callout>button:active{transform:translateY(4px);box-shadow:none}:root[data-os-theme=duo] .settings-modal>header>div>span{color:var(--duo-green-text);font-weight:900;letter-spacing:.08em}:root[data-os-theme=duo] .settings-modal>header>button{border:solid var(--duo-line);border-width:2px 2px 3px;border-radius:12px;background:#fff;color:var(--duo-gray)}:root[data-os-theme=duo] .promotion-billing-methods button{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:16px}:root[data-os-theme=duo] .promotion-billing-methods button.active{border-color:var(--duo-blue-line);background:var(--duo-blue-soft);color:#1453a3}:root[data-os-theme=duo] .settings-modal footer button[type=button],:root[data-os-theme=duo] .settings-modal>footer>button:not(:last-child){border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:14px;background:#fff;color:var(--duo-blue);font-weight:900;text-transform:uppercase;letter-spacing:.04em}:root[data-os-theme=duo] .professional-guide>header{background:var(--duo-green);box-shadow:0 5px 0 var(--duo-green-dark)}:root[data-os-theme=duo] .professional-guide>header span{color:rgba(255,255,255,.9)}:root[data-os-theme=duo] .professional-guide>header h2{color:#fff}:root[data-os-theme=duo] .professional-guide>header p{color:rgba(255,255,255,.92);font-weight:700}:root[data-os-theme=duo] .professional-guide-steps li{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:18px}:root[data-os-theme=duo] .professional-guide-steps li>i{border-radius:50%;background:var(--duo-blue);color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}:root[data-os-theme=duo] .professional-guide-steps li:first-child>i{background:var(--duo-green)}:root[data-os-theme=duo] .professional-guide-steps li :is(a,button){border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:14px;background:#fff;color:var(--duo-blue);font-weight:900;text-transform:uppercase;letter-spacing:.04em}:root[data-os-theme=duo] .professional-guide-steps li:first-child :is(a,button){border:0;background:var(--duo-green);color:#fff;box-shadow:0 4px 0 var(--duo-green-dark)}:root[data-os-theme=duo] .professional-guide-notifications{border:2px solid var(--duo-blue-line);border-radius:18px;background:var(--duo-blue-soft)}.app-shell{transition:none}.app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.app-shell[data-rail-transition]{transition:grid-template-columns .2s ease}@keyframes sidebar-rail-label-in{0%,45%{opacity:0}to{opacity:1}}.app-shell[data-rail-transition=expand] .app-sidebar :is(.module-nav a span,.module-nav section>small,.logout span,.sidebar-brand>span,.sidebar-brand .brand-logo,.organization-switcher span){animation:sidebar-rail-label-in .24s ease both}@media (min-width:1025px){.sidebar-collapsed .app-sidebar{padding:18px 0 14px;align-items:stretch}.sidebar-collapsed .sidebar-brand{flex:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:0}.sidebar-brand .brand-mark{width:40px;height:40px;flex:none;border-radius:12px;object-fit:cover}.sidebar-collapsed .sidebar-toggle{width:40px;height:36px}.sidebar-collapsed .organization-switcher{flex:none;width:52px;min-height:52px;margin:16px auto 0;padding:0;justify-content:center}.sidebar-collapsed .organization-switcher summary{width:100%;min-height:50px;justify-content:center;padding:0}.sidebar-collapsed .organization-switcher summary>span,.sidebar-collapsed .organization-switcher summary>svg:last-child,.sidebar-collapsed .organization-switcher.independent>span{display:none}.sidebar-collapsed .organization-context-icon{display:block}.sidebar-collapsed .organization-switcher.independent{justify-content:center}.sidebar-collapsed .organization-menu{left:66px;right:auto;top:0;width:320px;z-index:130}.sidebar-collapsed .app-sidebar .module-nav{min-height:0;margin-top:12px;padding:2px 0 12px;gap:0;overflow-x:hidden;scrollbar-width:thin}.sidebar-collapsed .app-sidebar .module-nav section{gap:4px;align-items:center}.sidebar-collapsed .app-sidebar .module-nav section>small{display:block;width:28px;height:2px;margin:10px auto;padding:0;overflow:hidden;border-radius:2px;background:var(--line);color:transparent;font-size:0}.sidebar-collapsed .app-sidebar .module-nav section:first-child>small{display:none}.sidebar-collapsed .app-sidebar .logout,.sidebar-collapsed .app-sidebar .module-nav a{position:relative;width:52px;height:52px;min-height:52px;flex:none;margin-inline:0;padding:0;gap:0;justify-content:center}.sidebar-collapsed .app-sidebar .logout svg,.sidebar-collapsed .app-sidebar .module-nav a svg{width:22px;height:22px}.sidebar-collapsed .app-sidebar .logout span,.sidebar-collapsed .app-sidebar .module-nav a span{display:none}.sidebar-collapsed .app-sidebar .module-nav a:hover:not(.active){background:#eef2f6;color:var(--navy)}.sidebar-collapsed .app-sidebar .logout:focus-visible,.sidebar-collapsed .app-sidebar .module-nav a:focus-visible,.sidebar-collapsed .sidebar-toggle:focus-visible{outline:3px solid rgba(80,193,183,.45);outline-offset:2px}.sidebar-collapsed .app-sidebar .logout{margin:6px auto 0}}.sidebar-rail-tooltip{position:fixed;z-index:1000;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:8px 12px;border-radius:10px;background:var(--navy,#0d1b3d);color:#fff;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(13,27,61,.55);pointer-events:none;animation:sidebar-rail-tip-in .12s ease-out both}.sidebar-rail-tooltip:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;border-radius:2px;background:inherit;transform:translateY(-50%) rotate(45deg)}.sidebar-rail-tooltip>span{position:relative;overflow:hidden;text-overflow:ellipsis}.sidebar-rail-tooltip>em{position:relative;min-width:20px;padding:2px 7px;border-radius:99px;background:rgba(255,255,255,.18);font-size:12px;font-style:normal;font-weight:900;text-align:center}@keyframes sidebar-rail-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.app-shell[data-rail-transition]{transition:none}.app-shell[data-rail-transition] .app-sidebar *{animation:none!important}.sidebar-rail-tooltip{animation:none}}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar{padding:18px 0 14px}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav{margin-top:12px;gap:0}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav section{gap:4px}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav section>small{width:28px;height:2px;margin:10px auto;padding:0;font-size:0;color:transparent;background:var(--duo-line)}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav a{width:52px;height:52px;min-height:52px;padding:0;border:2px solid transparent;border-radius:14px}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav a svg{width:26px;height:26px}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav a:hover:not(.active){background:var(--duo-wash);border-color:var(--duo-line)}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .logout.active,:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav a.active{border:solid var(--duo-blue-line);border-width:2px 2px 4px;background:var(--duo-blue-soft);color:var(--duo-blue)}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .module-nav a.active svg{color:var(--duo-blue)}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .logout{height:52px;border-radius:14px}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar .logout svg{width:24px;height:24px}:root[data-os-theme=duo] .sidebar-collapsed .app-sidebar :is(.module-nav a,.logout,.sidebar-toggle):focus-visible{outline:3px solid var(--duo-blue-line);outline-offset:2px}:root[data-os-theme=duo] .sidebar-collapsed .sidebar-toggle{width:40px;height:38px}:root[data-os-theme=duo] .sidebar-rail-tooltip{border:solid var(--duo-line);border-width:2px 2px 4px;border-radius:12px;background:#fff;color:var(--duo-ink);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 20px -14px rgba(0,0,0,.35)}:root[data-os-theme=duo] .sidebar-rail-tooltip:before{left:-7px;border-left:2px solid var(--duo-line);border-bottom:2px solid var(--duo-line);background:#fff}:root[data-os-theme=duo] .sidebar-rail-tooltip>em{background:var(--duo-blue);color:#fff;letter-spacing:0}@media (min-width:1025px){.sidebar-collapsed .module-nav .module-nav-badge{position:absolute;top:4px;right:10px;min-width:18px;height:18px;padding:0 4px;font-size:10px}}