.playbook-nav-icon{--playbook-gold:#e0b777;--playbook-iris:#b7a9da;--playbook-teal:#98c4ba;filter:drop-shadow(0 0 4px #b7a9da24)}html[data-theme=light] .playbook-nav-icon{--playbook-gold:#896027;--playbook-iris:#795a8f;--playbook-teal:#39756a;filter:none}.metrics-strip.traffic-context-metrics>div{flex-direction:column;display:flex}.metrics-strip .context-metric-help{color:var(--muted);margin:12px 0 16px;font-size:.6875rem;line-height:1.65}.context-metric-link{color:var(--gold);text-align:left;background:0 0;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:.6875rem;line-height:1.6;display:flex}.context-metric-link svg{flex-shrink:0}.context-metric-link:hover{text-underline-offset:4px;text-decoration:underline}.director-overview{margin-bottom:12px}.director-overview>.section-heading{flex-wrap:wrap;gap:12px}.director-overview>p{color:var(--muted);max-width:840px;margin-bottom:22px;font-size:.8125rem;line-height:1.7}.department-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.department-overview-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-width:0;padding:22px;display:grid}.department-overview-card:hover{border-color:var(--gold);background:var(--soft)}.department-overview-card h3{color:var(--text);min-height:2.5em;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}.department-overview-card>span{color:var(--secondary);font-size:.75rem;line-height:1.5}.department-overview-card>p{color:var(--muted);margin:4px 0 14px;font-size:.75rem;line-height:1.7}.department-overview-card>small{color:var(--gold);justify-content:space-between;align-items:center;gap:12px;font-size:.6875rem;display:flex}@media (max-width:1100px){.department-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.department-overview-grid{grid-template-columns:minmax(0,1fr)}}.field>label:first-child{color:var(--secondary);font-size:.75rem;line-height:1.5}.analytics-metrics.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.regional-date-input .regional-date-picker{overflow:hidden}.metrics-strip.traffic-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-strip.traffic-context-metrics>div{min-width:0;padding-inline:clamp(12px,2vw,24px)}.metrics-strip.traffic-context-metrics>div:first-child{padding-left:0}.metrics-strip.traffic-context-metrics strong{font-size:clamp(1.25rem,2.4vw,2rem)}.metrics-strip.traffic-context-metrics span{font-size:.6875rem;line-height:1.6}@media (max-width:700px){.metrics-strip.traffic-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.metrics-strip.traffic-context-metrics>div:nth-child(3){border:0;padding-left:0}}.analytics-metrics>.metric-confirmed>span,.analytics-metrics>.metric-confirmed .fit-number strong{color:var(--gold);font-weight:700}.assistant-shortcuts>button,.context-prompts>button,.overview-metric-order button{background:var(--soft)}.suggestion-pagination>button,.overview-work-item,.regional-date-input>button{background:0 0}.inbox-scope-hint{color:var(--muted);margin:14px 0;font-size:.6875rem;line-height:1.6}.filter-toolbar.inbox-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;align-items:end;gap:14px;display:grid}.inbox-filter-toolbar .search-box,.inbox-filter-toolbar .field{width:100%;min-width:0}.filter-panel.inbox-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.inbox-filter-panel .field{min-width:0}.inbox-filter-panel .field input,.inbox-filter-panel .field select{min-height:46px}.inbox-filter-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.inbox-filter-actions>span{color:var(--muted);font-size:.6875rem;line-height:1.6}.active-filter-chips{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.active-filter-chips>button{color:var(--secondary);background:var(--soft);border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:12px;padding:8px 11px;font-size:.6875rem;display:flex}.active-filter-chips>button span{color:var(--gold);font-size:1rem}.active-filter-chips>.clear-all-filters{color:var(--gold);background:0 0;border-color:#0000}.list-meta.inbox-list-meta{flex-wrap:wrap;align-items:end}.inbox-list-meta .field{min-width:min(100%,220px);margin:0}.inbox-list-meta .field>span{font-size:.6875rem}@media (max-width:900px){.filter-panel.inbox-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar.inbox-filter-toolbar{grid-template-columns:minmax(0,1fr) auto}.inbox-filter-toolbar .search-box{grid-column:1/-1}}@media (max-width:480px){.filter-panel.inbox-filter-panel{grid-template-columns:minmax(0,1fr)}.inbox-filter-actions{flex-wrap:wrap}.inbox-list-meta .field{width:100%}}.section-note-action{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:0 0 26px;padding:16px 18px;display:flex}.playbook-notice{border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--soft);border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:26px;padding:18px;display:flex}.playbook-notice>svg{color:var(--gold);flex-shrink:0;margin-top:3px}.playbook-notice>div{flex:1;min-width:0}.playbook-notice h2{margin:0;font-size:1rem;line-height:1.5}.playbook-notice p{color:var(--secondary);margin:8px 0;font-size:.8rem;line-height:1.7}.playbook-notice .inline-actions{flex-wrap:wrap;gap:10px;margin-top:14px}.playbook-notice .text-link{align-items:center;gap:6px;display:inline-flex}.playbook-notice .btn{max-width:100%;min-height:42px}.personal-playbook .book-heading{flex-wrap:wrap;align-items:flex-start}.personal-playbook .book-heading>div{flex:280px;min-width:0}.personal-playbook form{max-width:820px}.playbook-answer{border-bottom:1px solid var(--line);padding:20px 0}.playbook-answer .field{margin-bottom:8px}.playbook-answer>small,.personal-playbook .inline-actions>small{color:var(--muted);font-size:.75rem;line-height:1.6}.personal-playbook .inline-actions{flex-wrap:wrap}.team-playbook-row{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:12px 0}.team-playbook-row summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.team-playbook-row summary>span:first-child{flex:140px;min-width:0}.team-playbook-row summary strong,.team-playbook-row summary small{overflow-wrap:anywhere;line-height:1.5;display:block}.team-playbook-row summary strong{font-size:.85rem}.team-playbook-row summary small{color:var(--muted);margin-top:5px;font-size:.75rem}.team-playbook-row[open] summary{border-bottom:1px solid var(--line)}.team-playbook-row>div{padding:0 18px 18px}.team-playbook-row article{padding-top:18px}.team-playbook-row h3{font-size:.85rem;line-height:1.6}.team-playbook-row p{color:var(--secondary);overflow-wrap:anywhere;font-size:.8rem;line-height:1.8}.notifications-button{position:relative}.notification-dot{background:var(--gold);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}@media (max-width:560px){.playbook-notice{gap:10px;padding:14px}.playbook-notice .inline-actions{flex-direction:column;align-items:stretch}.playbook-notice .text-link{justify-content:center;min-height:36px}}.section-note-action>div{align-items:center;gap:12px;min-width:0;font-size:.8rem;display:flex}.section-note-action>div>svg{color:var(--gold);flex-shrink:0}.section-note-action span,.section-note-action .btn{overflow-wrap:anywhere;min-width:0}.section-note-action small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.section-note-action .btn{text-align:left;max-width:100%;min-height:44px}.note-audience{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.note-audience legend{padding-inline:8px;font-size:.9rem}.note-audience-modes,.note-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-audience-modes button{text-align:left;min-width:0;min-height:52px;color:var(--secondary);background:var(--soft);border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:.8rem;line-height:1.5;display:flex}.note-audience-modes button>svg{flex-shrink:0}.note-audience-modes button[aria-pressed=true]{border-color:var(--gold);color:var(--text);background:var(--raised)}.note-audience>p,.note-audience>small{color:var(--muted);margin:14px 0;font-size:.75rem;line-height:1.7;display:block}.note-audience-options{scrollbar-gutter:stable;max-height:320px;margin-top:16px;overflow-y:auto}.note-audience>.search-box{border:1px solid var(--line);background:var(--soft);min-width:0;min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.note-audience>.search-box:focus-within{border-color:var(--gold)}.note-audience>.search-box svg{flex-shrink:0}.note-audience>.search-box input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.8rem}.note-audience-options .checkbox{border:1px solid var(--line);border-radius:7px;align-items:flex-start;min-width:0;margin:0;padding:12px}.note-audience-options .checkbox>span{overflow-wrap:anywhere;min-width:0}.note-audience-options strong,.note-audience-options small{line-height:1.6;display:block}.note-audience-options strong{font-size:.8rem;font-weight:500}.note-audience-options small{color:var(--muted);margin-top:4px}.note-audience-summary,.note-context-banner{background:var(--soft);overflow-wrap:anywhere;border-radius:7px;gap:7px;padding:14px;font-size:.8rem;line-height:1.7;display:grid}.note-audience-summary{margin-top:16px}.note-audience-summary .text-link{justify-self:start}.note-context-banner small{color:var(--muted)}.note-read-receipts{margin:0;padding:0;list-style:none}.note-read-receipts li{overflow-wrap:anywhere;gap:4px;padding:8px 0;display:grid}.note-read-receipts span{color:var(--muted);font-size:.75rem}@media (max-width:560px){.note-audience{padding:14px}.note-audience-modes,.note-audience-options{grid-template-columns:minmax(0,1fr)}.section-note-action .btn{justify-content:space-between;width:100%}}.sidebar-brand{z-index:3;background:var(--soft);justify-content:space-between;align-items:center;gap:8px;margin-inline:0;padding-block:6px;display:flex;position:sticky;top:0}.sidebar-toggle{width:28px;height:28px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar-toggle:hover{color:var(--gold);background:var(--raised);border-color:var(--line-strong)}.sidebar nav>button>svg,.sidebar-utility>svg{flex-shrink:0}.collapsed-clinic{display:none}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open){--expanded-item-height:clamp(28px, calc((100dvh - 312px) / 13), 40px);padding:18px 14px 14px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .sidebar-brand{flex-shrink:0;gap:12px;margin-bottom:22px;padding-block:0}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .clinic-picker{flex-shrink:0;margin-bottom:20px;padding:6px 10px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .clinic-avatar{width:28px;height:28px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) :is(.clinic-picker strong,.clinic-picker small,.account strong,.account small){line-height:1.25}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .nav-section-label{margin-bottom:8px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) nav{gap:2px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) nav>button,:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .sidebar-utility{height:var(--expanded-item-height);min-height:var(--expanded-item-height);gap:10px;padding:4px 10px;line-height:1.3}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) nav>button.active:before{top:7px;bottom:7px;left:-15px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .sidebar-bottom{gap:2px;padding-top:14px;display:grid}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .context-link{min-height:var(--expanded-item-height);margin:0;padding:5px 10px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .context-progress{margin:8px 0 5px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .account{min-width:0;margin-top:8px;padding-top:6px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .account>.avatar{width:28px;height:28px}@media (min-width:781px){.app-shell:not(.sidebar-collapsed){grid-template-columns:238px minmax(0,1fr)}}@media (max-height:820px){:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .context-progress,:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .context-link>small{display:none}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .context-link{height:var(--expanded-item-height);align-items:center;display:flex}}@media (max-height:700px){:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open){padding:10px 12px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .sidebar-brand{margin-bottom:14px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .clinic-picker{margin-bottom:12px}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .nav-section-label{display:none}:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .sidebar-bottom{padding-top:9px}}@media (max-height:620px){:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .clinic-picker strong,:is(.app-shell:not(.sidebar-collapsed) .sidebar,.sidebar.mobile-open) .account small{display:none}.sidebar.mobile-open .sidebar-brand .icon-button{width:28px;height:28px}}@media (min-width:781px){.app-shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.sidebar-collapsed .sidebar{--collapsed-item-height:clamp(28px, calc((100dvh - 336px) / 13), 42px);padding:18px 10px 12px}.sidebar-collapsed .sidebar-brand{flex-direction:column;flex-shrink:0;justify-content:center;gap:24px;margin:0 0 26px;padding-block:0}.sidebar-collapsed .sidebar-brand .brand svg{width:34px;height:34px}.sidebar-collapsed .brand>span,.sidebar-collapsed .clinic-picker,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-text,.sidebar-collapsed .context-link strong,.sidebar-collapsed .context-link small,.sidebar-collapsed .context-progress,.sidebar-collapsed .connection-dot,.sidebar-collapsed .account>span:nth-child(2),.sidebar-collapsed .account>svg{display:none}.sidebar-collapsed .collapsed-clinic{background:var(--raised);width:34px;height:34px;color:var(--muted);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;margin:0 auto 12px;display:grid}.sidebar-collapsed .sidebar nav>button,.sidebar-collapsed .sidebar-utility,.sidebar-collapsed .context-link{min-height:var(--collapsed-item-height);height:var(--collapsed-item-height);justify-content:center;padding:5px 10px;position:relative}.sidebar-collapsed .sidebar nav{gap:2px;display:grid}.sidebar-collapsed .sidebar nav>button>svg,.sidebar-collapsed .sidebar-utility>svg,.sidebar-collapsed .context-link svg{width:20px;height:20px}.sidebar-collapsed .sidebar-toggle{width:28px;height:28px}.sidebar-collapsed .sidebar-toggle>svg{width:18px;height:18px}.sidebar-collapsed .sidebar-utility{margin-block:0}.sidebar-collapsed .context-link{border:0;margin:0;display:flex}.sidebar-collapsed .sidebar nav>button.active:before{left:-13px}.sidebar-collapsed .nav-count{background:var(--surface);min-width:14px;padding:0 2px;font-size:.5rem;position:absolute;top:3px;right:2px}.sidebar-collapsed .sidebar-bottom{gap:2px;padding-top:12px;display:grid}.sidebar-collapsed .account{padding-inline:0;justify-content:center;margin-top:10px;padding-top:6px}}@media (min-width:781px) and (max-height:700px){.sidebar-collapsed .sidebar-brand{gap:18px;margin-bottom:21px}.sidebar-collapsed .sidebar nav{gap:1px}.sidebar-collapsed .sidebar-brand .brand svg{width:32px;height:32px}.sidebar-collapsed .collapsed-clinic{display:none}.sidebar-collapsed .sidebar{padding:10px 8px}.sidebar-collapsed .sidebar-bottom{padding-top:10px}.sidebar-collapsed .account{margin-top:8px;padding-top:4px}}.page-back{border-top:1px solid var(--line);align-items:center;margin-top:32px;padding-top:20px;display:flex}.page-back>.btn{text-align:left;max-width:100%;min-height:44px}@media (min-width:781px) and (max-width:1360px){.sidebar .brand>span{letter-spacing:.15em;font-size:.75rem}}@media (max-width:780px){.sidebar-toggle,.assistant-dock .assistant-launcher-toggle{display:none}.assistant-dock .assistant-launcher>span{display:none!important}.assistant-dock .assistant-launcher{border-radius:12px;width:48px!important;padding:12px!important}.topbar .mobile-home svg{width:26px;height:26px;color:var(--gold)}}.assistant-dock{z-index:70;border:1px solid var(--line-strong);background:var(--surface);isolation:isolate;border-radius:12px;align-items:stretch;display:flex;position:fixed;bottom:22px;right:25px;overflow:visible;box-shadow:0 5px 25px #0003}.assistant-dock .assistant-launcher{z-index:0;width:auto;min-width:48px;height:48px;box-shadow:none;border:0;border-radius:12px 0 0 12px;padding:11px 14px;font-size:.75rem;display:flex;position:static}.assistant-dock.is-compact .assistant-launcher{border-radius:12px;width:48px;padding:12px}.assistant-dock.is-compact .assistant-launcher-toggle{z-index:2;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:30px;min-width:30px;height:30px;position:absolute;top:-20px;right:0;box-shadow:0 2px 8px #0002}.assistant-dock .assistant-launcher>svg:first-child{width:24px;height:24px;color:var(--gold);flex-shrink:0;margin:0;display:block}.assistant-dock .assistant-launcher>span{display:inline}.assistant-launcher-toggle{border-left:1px solid var(--line);width:32px;min-width:32px;color:var(--muted);background:0 0;border-radius:0 12px 12px 0;flex:0 0 32px;place-items:center;padding:0;display:grid}.assistant-launcher-toggle svg{flex:none;width:16px;height:16px;display:block;overflow:visible}.assistant-launcher-toggle:hover{color:var(--gold);background:var(--raised)}.assistant-panel.full{box-sizing:border-box;border-radius:14px;min-width:0;max-width:none;min-height:0;max-height:none;inset:var(--assistant-safe-top,140px) 16px var(--assistant-safe-bottom,16px) var(--assistant-safe-left,16px)!important;width:auto!important;height:auto!important}.assistant-panel>header,.assistant-panel>footer,.assistant-panel>form,.assistant-shortcuts{flex-shrink:0}.assistant-panel>header{min-width:0}.assistant-panel>header>button{flex-shrink:0}.assistant-log{overscroll-behavior:contain;min-height:0;overflow-y:auto}.assistant-shortcuts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.assistant-shortcuts>button{border:1px solid var(--line);color:var(--secondary);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:.6875rem;display:inline-flex}.assistant-shortcuts>button:hover{color:var(--gold);background:var(--raised)}.suggestion-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.suggestion-pagination>button{color:var(--gold);align-items:center;gap:4px;padding:9px 2px;font-size:.6875rem;display:inline-flex}.suggestion-pagination>button:disabled{color:var(--muted);opacity:.45;cursor:default}.role-dashboard{gap:20px;min-width:0;margin:30px 0;display:grid}.role-dashboard>.section-heading{flex-wrap:wrap;gap:10px;margin:0}.overview-two-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.overview-two-columns.single{grid-template-columns:minmax(0,1fr)}.overview-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.overview-controls .field{flex:0 360px;min-width:min(100%,220px);margin:0}.overview-controls>button{flex-shrink:0;min-height:46px}.overview-customization{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;gap:18px;padding:24px;display:grid}.overview-customization h3{margin:0;font-size:1rem;font-weight:500}.overview-customization p,.overview-customization>small{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.overview-metric-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px 22px;display:grid}.overview-metric-order{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.overview-metric-order li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;display:flex}.overview-metric-order li span{flex:1}.overview-metric-order button{border:1px solid var(--line);border-radius:6px;flex:none;width:30px;height:30px}.overview-metric-order button:disabled{opacity:.3;cursor:default}.overview-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:22px}.overview-panel h3{align-items:center;gap:8px;margin:0 0 18px;font-size:.875rem;line-height:1.5;display:flex}.overview-panel h3 svg{color:var(--gold);flex:none}.overview-panel p{color:var(--muted);font-size:.8125rem;line-height:1.7}.overview-panel small{color:var(--muted);font-size:.6875rem;line-height:1.6}.overview-signal{border-top:1px solid var(--line);padding:14px 0}.overview-signal strong{font-size:.8125rem;font-weight:500}.overview-signal p{margin:7px 0 0}.campaign-glance{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.campaign-glance>button{text-align:left;border:1px solid var(--line);background:var(--soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.campaign-glance>button:hover{border-color:var(--gold)}.campaign-glance strong{font-size:.8125rem;font-weight:500;line-height:1.5}.campaign-glance>button>span:not(.badge){font-variant-numeric:tabular-nums;font-size:1rem}.overview-stage-list{gap:16px;margin:20px 0;display:grid}.overview-stage-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:.8125rem;display:grid}.stage-meter{background:var(--line);border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.stage-meter i{background:var(--gold);border-radius:inherit;height:100%;display:block}.overview-work-item{text-align:left;border-top:1px solid var(--line);justify-content:space-between;gap:14px;width:100%;padding:15px 0;display:flex}.overview-work-item>span{gap:5px;min-width:0;display:grid}.overview-work-item strong{font-size:.8125rem;font-weight:500}.overview-work-item svg{color:var(--gold);flex:none}.context-invitation{border:1px solid var(--line-strong);background:linear-gradient(120deg, var(--surface), var(--soft));border-radius:16px;margin:28px 0;padding:clamp(20px,3vw,32px)}.context-invitation-title{color:var(--gold);align-items:center;gap:12px;display:flex}.context-invitation-title svg{flex:none}.context-invitation h2{font-family:var(--font-serif,Georgia, serif);margin:18px 0 12px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.35}.context-invitation p{max-width:760px;color:var(--muted);font-size:.875rem;line-height:1.75}.context-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.context-prompts>button{text-align:left;border:1px solid var(--line);color:var(--secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:.8125rem;line-height:1.5;display:flex}.context-prompts>button:hover{border-color:var(--gold);color:var(--text)}.context-prompts svg{color:var(--gold);flex:none}.context-invitation>small{color:var(--muted);margin-top:14px;font-size:.6875rem;line-height:1.6;display:block}.briefing-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;display:grid}.briefing-layout>*{min-width:0}.briefing-editor,.briefing-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.briefing-editor form{gap:22px;display:grid}.briefing-actions{flex-wrap:wrap;gap:12px;display:flex}.briefing-history>svg{color:var(--gold)}.briefing-history h2{font-size:1.125rem;font-weight:500}.briefing-history article{border-top:1px solid var(--line);padding:22px 0}.briefing-history h3{font-size:.9375rem;font-weight:500;line-height:1.5}.briefing-history p,.briefing-editor p{color:var(--muted);font-size:.8125rem;line-height:1.75}.briefing-history small{color:var(--muted);font-size:.6875rem}.briefing-history details{margin:15px 0;font-size:.75rem}.role-dashboard,.briefing-layout,.context-invitation{overflow-wrap:anywhere}@media (max-width:1100px){.overview-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.context-prompts,.briefing-layout{grid-template-columns:minmax(0,1fr)}.overview-panel,.briefing-editor,.briefing-history{padding:18px}.assistant-panel.full{inset:var(--assistant-safe-top,140px) 12px var(--assistant-safe-bottom,16px) 12px!important}.assistant-shortcuts{gap:6px;padding:8px 10px}}.regional-date-input{min-width:0;position:relative}.regional-date-input>input:first-child{width:100%;padding-right:44px}.regional-date-input>button{width:38px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.regional-date-input>button:hover{color:var(--gold);background:var(--raised)}.regional-date-input .regional-date-picker{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.workspace-footer{flex-wrap:wrap;align-items:flex-start;gap:18px 32px;padding:24px 0 70px;font-size:.6875rem;line-height:1.6}.footer-identity{gap:8px;display:grid}.footer-identity>span{color:var(--secondary)}.footer-identity small{align-items:center;gap:6px;font-size:.625rem;display:flex}.footer-identity small svg{flex-shrink:0}.workspace-footer .footer-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.workspace-footer .footer-links button{font-size:.6875rem}.footer-links button+button{border-left:1px solid var(--line-strong);padding-left:18px}.setup-platform-footer{z-index:1;margin:0 5vw;position:relative}@media (max-width:1000px){.analytics-metrics{grid-template-columns:1fr 1fr!important}.analytics-metrics>:nth-child(2){border-right:0}.analytics-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-breadcrumb>button:first-child:not([aria-current]),.workspace-breadcrumb>button:first-child:not([aria-current])+svg{display:none}}@media (max-width:570px){.assistant-dock{max-width:calc(100vw - 32px);bottom:16px;right:16px}.assistant-dock.is-expanded .assistant-launcher{max-width:calc(100vw - 62px);padding:10px}.assistant-dock.is-expanded .assistant-launcher span{text-align:left}.workspace-footer{padding-bottom:80px}.footer-identity small{align-items:flex-start}.footer-identity small svg{margin-top:3px}}.kanban.kanban-list{grid-template-columns:1fr}.kanban-list .kanban-column{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.kanban-list .kanban-column>header,.kanban-list .kanban-empty{grid-column:1/-1}.due-overdue{color:var(--gold)}.kanban-card>small{color:var(--muted);margin:12px 0;font-size:.7rem;display:block}.kanban-card>small.due-overdue{color:var(--gold)}.overview-inbox{border:1px solid var(--line);background:linear-gradient(120deg, var(--gold-bg), transparent), var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin:30px 0;padding:30px;display:flex}.overview-inbox h2{margin:9px 0;font-size:1.35rem;font-weight:450}.overview-inbox p{color:var(--secondary);margin:0;font-size:.8rem}.source-coverage,.csv-review{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.source-coverage p,.csv-review p{color:var(--secondary);line-height:1.8}.note-reference{color:var(--muted);padding-top:15px;font-size:.7rem}.validated-observation{border-left:2px solid var(--green);color:var(--secondary);padding-left:15px}.validated-observation svg{color:var(--green);margin-right:8px}.note-card>.field{margin-top:25px}.note-card>small{line-height:1.6;display:block}.book-heading{justify-content:space-between;align-items:center;gap:25px;margin:35px 0;display:flex}.book-heading h2{letter-spacing:-.04em;margin:10px 0;font-size:1.6rem;font-weight:450}.book-heading p{color:var(--secondary);max-width:600px;font-size:.825rem}.book-heading>.field{min-width:220px}.routine-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:24px 0;overflow:hidden}.routine-progress{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:25px;display:flex}.routine-progress strong{font-size:1.65rem;font-weight:450}.routine-progress>span{color:var(--muted);flex:1;font-size:.75rem}.routine-progress>div{background:var(--line);border-radius:8px;width:130px;height:4px}.routine-progress i{background:var(--gold);border-radius:8px;height:100%;transition:width .2s;display:block}.routine-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:20px;padding:27px;display:flex;position:relative}.routine-row:last-child{border:0}.routine-row:hover{background:var(--hover)}.routine-row input{opacity:0;width:30px;height:30px;position:absolute}.routine-check{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:.75rem;display:grid}.routine-row input:checked+.routine-check{background:var(--primary);color:var(--on-primary)}.routine-row input:focus-visible+.routine-check{outline:2px solid var(--gold);outline-offset:4px}.routine-row strong{font-weight:500;display:block}.routine-row small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.manual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manual-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:27px}.manual-card:hover{border-color:var(--gold)}.manual-card>svg{color:var(--gold)}.manual-card h3{margin:23px 0 10px;font-size:1rem;font-weight:500}.manual-card p{color:var(--secondary);min-height:60px;font-size:.75rem;line-height:1.8}.manual-card>span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:.65rem;display:flex}.manual-step{border-bottom:1px solid var(--line);gap:25px;padding:35px 0;display:flex}.manual-step>span{color:var(--gold);font-size:1rem}.manual-step h2{margin:0 0 12px;font-size:1.2rem;font-weight:500}.manual-step p{color:var(--secondary);line-height:1.8}.memory-row{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:20px;width:100%;margin:14px 0;padding:25px;display:flex}.memory-row>span{flex:1;min-width:0}.memory-row strong{font-weight:500;display:block}.memory-row small{white-space:pre-wrap;color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.memory-row>svg{color:var(--gold);flex:none}.content-workspace-hero{border:1px solid var(--line);background:linear-gradient(130deg, var(--gold-bg), transparent), var(--surface);border-radius:16px;grid-template-columns:1fr 200px;align-items:center;gap:40px;margin:28px 0 40px;padding:37px;display:grid;overflow:hidden}.content-workspace-hero h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:450}.content-workspace-hero p{color:var(--secondary);max-width:500px;margin:18px 0 25px;font-size:.85rem}.content-orbit{place-items:center;width:180px;height:180px;display:grid;position:relative}.content-orbit>svg{color:var(--gold)}.content-orbit i{border:1px solid var(--line-strong);border-radius:50%;position:absolute;inset:0;transform:rotate(-35deg)scaleX(.55)}.content-orbit i:last-child{transform:rotate(35deg)scaleX(.55)}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.publication-card{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:0;overflow:hidden}.publication-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.publication-art{color:#bac5c2;background:radial-gradient(at 75% 20%,#bca17635,#0000 65%),#222b2d;flex-direction:column;justify-content:center;gap:12px;height:150px;padding:25px;display:flex;position:relative}.publication-art span{letter-spacing:.15em;font-size:.6rem}.publication-art>strong{letter-spacing:-.09em;opacity:.13;font-size:7rem;font-weight:300;line-height:1;position:absolute;bottom:-13px;right:20px}.publication-art.art-1{background:radial-gradient(at 30% 10%,#7a979b40,#0000 80%),#252b36}.publication-art.art-2{background:radial-gradient(at 80% 20%,#b6a18040,#0000 80%),#33312d}.publication-card-body{padding:25px}.publication-card-body h3{min-height:50px;margin:12px 0;font-size:1.05rem;font-weight:500;line-height:1.5}.publication-card-body>.muted{font-size:.7rem}.publication-stats{color:var(--muted);gap:35px;margin:25px 0;font-size:.65rem;display:flex}.publication-stats strong{color:var(--text);font-size:1.3rem;font-weight:450;display:block}.publication-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.publication-detail-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;font-size:.75rem;display:flex}.public-comment{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:20px;margin:24px 0;padding:25px;display:flex}.public-comment>svg{color:var(--gold);flex:none;margin-top:4px}.public-comment>div{flex:1;min-width:0}.public-comment p{color:var(--secondary);margin:17px 0;line-height:1.8}.public-comment small{color:var(--muted);font-size:.7rem}.comment-suggestion{border-left:2px solid var(--gold);background:var(--gold-bg);padding:12px 20px}.tab-count{background:var(--raised);border-radius:10px;margin-left:8px;padding:1px 6px;font-size:.65rem}html[data-density=compact] .routine-row{padding:17px 23px}html[data-density=compact] .publication-card-body{padding:20px}html[data-density=compact] .content-workspace-hero{margin:20px 0;padding:25px}html[data-density=compact] .overview-inbox{padding:22px}html[data-density=compact] .patient-row{padding-top:12px;padding-bottom:12px}@media (max-width:1100px){.manual-grid,.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.content-workspace-hero{grid-template-columns:1fr 130px;gap:18px;padding:25px}.content-orbit{width:130px;height:130px}.book-heading{flex-direction:column;align-items:flex-start}.book-heading>.field{width:100%}.overview-inbox{flex-direction:column;align-items:flex-start}.memory-row{flex-wrap:wrap}.memory-row .badge{margin-left:40px}}@media (max-width:480px){.publication-grid,.manual-grid{grid-template-columns:1fr}.content-workspace-hero{display:block}.content-orbit{display:none}.routine-progress{flex-wrap:wrap;gap:10px}.routine-progress>div{width:100%}.routine-row{gap:13px;padding:22px 18px}.public-comment{gap:12px;padding:20px}.public-comment>svg{display:none}.manual-step{gap:15px}.publication-card-body h3{min-height:0}}.brand-home{text-align:left;cursor:pointer;background:0 0;padding:0}.brand-home:hover{color:var(--gold)}.workspace-breadcrumb,.focus-breadcrumb,.focus-breadcrumb>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-breadcrumb button,.focus-breadcrumb button,.footer-links button{color:var(--muted);text-align:left;background:0 0;padding:3px 0;font-size:.75rem}.workspace-breadcrumb button:hover,.focus-breadcrumb button:hover,.footer-links button:hover{color:var(--gold)}.workspace-breadcrumb [aria-current],.focus-breadcrumb [aria-current]{color:var(--text)}.focus-breadcrumb{row-gap:3px;margin-bottom:30px}.focus-breadcrumb [aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.display-control{display:inline-flex;position:relative}.display-popover{z-index:150;border:1px solid var(--line-strong);background:var(--surface);width:290px;box-shadow:var(--shadow);text-align:left;border-radius:14px;gap:15px;padding:22px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.display-popover>span{color:var(--muted);font-size:.75rem}.display-popover .segmented{width:100%;display:flex}.display-popover .segmented button{flex:1;justify-content:center}.display-popover>.btn{width:100%}.footer-links{gap:18px!important}.text-link{text-align:left;color:var(--text);background:0 0;align-items:center;gap:8px;padding:0;display:inline-flex}.text-link:hover{color:var(--gold)}.section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin:24px 0;display:flex}.section-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;padding:13px 19px}.section-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--gold)}.section-tabs .questions-tab{color:var(--gold);align-items:center;gap:9px;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.questions-tab-icon{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:var(--gold-bg);border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.section-tabs .questions-tab[aria-pressed=true] .questions-tab-icon{background:var(--gold);color:var(--bg)}.patamara-questions{min-width:0;max-width:960px}.questions-intro{max-width:780px;margin:30px 0 26px}.questions-intro h2{text-wrap:balance;margin:12px 0 14px;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.35}.questions-intro p{color:var(--secondary);font-size:.875rem;line-height:1.8}.questions-intro .questions-reassurance{color:var(--gold);margin-top:14px;font-size:.8rem}.questions-chat{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;min-width:0}.questions-chat-header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:22px 24px;display:flex}.questions-avatar{border:1px solid var(--line);background:var(--gold-bg);width:42px;height:42px;color:var(--gold);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.questions-avatar svg{width:27px;height:27px}.questions-chat-header>div{flex:180px;min-width:0}.questions-chat-header strong{font-size:.9rem;font-weight:500;display:block}.questions-chat-header small{color:var(--secondary);overflow-wrap:anywhere;margin-top:5px;font-size:.75rem;display:block}.questions-preview-label{color:var(--muted);align-items:flex-start;gap:8px;padding:13px 24px 0;font-size:.6875rem;display:flex}.questions-preview-label>svg{flex-shrink:0;margin-top:2px}.questions-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:180px;max-height:min(560px,58dvh);padding:24px;overflow-y:auto}.questions-log:focus-visible{outline:1px solid var(--gold);outline-offset:-3px}.questions-message{background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px 13px 13px;width:fit-content;min-width:0;max-width:92%;margin:0 0 18px;padding:18px 20px}.questions-message:last-child{margin-bottom:0}.questions-message.user{background:var(--gold-bg);border-radius:13px 3px 13px 13px;margin-left:auto}.questions-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.65rem;display:flex}.questions-message-meta strong{color:var(--gold);font-size:.75rem;font-weight:500}.questions-message-meta time{margin-left:auto}.questions-message p{white-space:pre-wrap;color:var(--text);margin:12px 0 0;font-size:.875rem;line-height:1.8}.questions-composer{border-top:1px solid var(--line);padding:22px 24px}.questions-composer>label{color:var(--secondary);margin-bottom:10px;font-size:.8rem;display:block}.questions-composer textarea{resize:vertical;background:var(--bg);border:1px solid var(--line-strong);width:100%;min-width:0;min-height:104px;color:var(--text);border-radius:9px;padding:14px 16px;font-size:.875rem;line-height:1.7;display:block}.questions-composer textarea::placeholder{color:var(--muted)}.questions-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.questions-compose-actions small{color:var(--muted);font-size:.6875rem}.questions-composer>p{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:.6875rem;line-height:1.65;display:flex}.questions-composer>p svg{flex-shrink:0;margin-top:2px}.questions-connection{color:var(--secondary);margin:22px 0;font-size:.8rem;line-height:1.8}.questions-connection summary{cursor:pointer;color:var(--gold);padding:8px 0}.questions-connection p{max-width:820px;margin:10px 0}.questions-focus-toggle{border:1px solid var(--line-strong);background:var(--soft);color:var(--gold);border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:9px 10px;font-size:.7rem;display:inline-flex}.questions-focus-toggle svg{flex-shrink:0}.questions-attachment-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0;display:flex}.questions-attachment-tools .text-link{background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:.75rem;display:inline-flex}.contact-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.questions-file-help{color:var(--muted);font-size:.6875rem;line-height:1.7}.questions-file-help summary{cursor:pointer;padding:4px 0}.questions-file-help p{margin:8px 0}.questions-link-entry{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.questions-link-entry label{flex-basis:100%;font-size:.75rem}.questions-link-entry input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:6px;flex:160px;padding:10px}.contact-attachments{gap:9px;min-width:0;margin:14px 0;padding:0;list-style:none;display:grid}.contact-attachment{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.contact-attachment-row{align-items:center;gap:10px;display:flex}.contact-attachment-row>svg{color:var(--gold);flex-shrink:0}.contact-attachment-row>div{flex:1;min-width:0}.contact-attachment strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:500;display:block}.contact-attachment small{color:var(--muted);overflow-wrap:anywhere;font-size:.65rem;line-height:1.7;display:block}.contact-attachment-row>:is(a,button){width:32px;height:36px;color:var(--gold);background:var(--soft);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.contact-attachment audio{width:100%;height:36px;margin-top:10px;display:block}.attachment-audio-note{margin-top:10px}.attachment-warning,.questions-composer>.attachment-warning{color:var(--error);overflow-wrap:anywhere;font-size:.75rem}.app-shell.questions-focus{height:calc(100dvh - 44px);overflow:hidden}.questions-focus .workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.questions-focus .topbar{flex-shrink:0}.questions-focus .workspace-main{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:16px 22px 10px;display:flex}.questions-focus .workspace-main>:is(.workspace-heading,.scenario-ribbon,.section-tabs,.info-line),.questions-focus .questions-intro,.questions-focus .questions-connection{display:none}.questions-focus .patamara-questions{flex-direction:column;flex:1;max-width:none;min-height:0;display:flex}.questions-focus .questions-chat{flex:1;grid-template-rows:auto auto minmax(60px,1fr) auto;min-height:0;display:grid}.questions-focus .questions-chat-header{gap:10px;padding:12px 18px}.questions-focus .questions-chat-header>.badge{display:none}.questions-focus .questions-preview-label{padding:8px 18px;font-size:.65rem}.questions-focus .questions-log{min-height:0;max-height:none;padding:16px 18px}.questions-focus .questions-composer{flex-wrap:wrap;align-items:center;gap:8px 16px;max-height:min(40dvh,250px);padding:12px 18px;display:flex;overflow-y:auto}.questions-focus .questions-composer>label{flex-basis:100%;margin:0}.questions-focus .questions-composer>.contact-attachments{flex-basis:100%;max-height:90px;margin:0;overflow-y:auto}.questions-focus .questions-attachment-tools{order:2;margin:0}.questions-focus .questions-compose-actions{flex:1;order:3;justify-content:flex-end;margin:0}.questions-focus .questions-compose-actions>small{display:none}.questions-focus .questions-file-help{flex-basis:100%;order:4}.questions-focus .questions-link-entry{flex-basis:100%;order:5;margin:0}.questions-focus .questions-composer>p{flex-basis:100%;order:6;margin:0}.questions-focus .questions-composer textarea{resize:vertical;flex-basis:100%;order:1;height:65px;min-height:65px;max-height:120px}.questions-focus .workspace-footer{flex-shrink:0;gap:8px 20px;margin:12px 0 0;padding:10px 0 4px}@media (max-width:560px){.questions-focus .workspace-main{padding:8px 10px}.questions-focus .questions-chat-header{padding:10px 12px}.questions-focus .questions-chat-header>.questions-avatar{display:none}.questions-focus .questions-chat-header>div{flex:115px}.questions-focus .questions-focus-toggle>span{display:none}.questions-focus .questions-focus-toggle{justify-content:center;min-width:36px;min-height:38px}.questions-focus .questions-log,.questions-focus .questions-composer{padding:12px}.questions-focus .questions-compose-actions>.btn{width:auto}.questions-focus .questions-compose-actions{gap:8px}.questions-focus .questions-composer>p{font-size:.625rem}.contact-attachment-row{gap:7px}}.assistant-shortcuts>.assistant-questions-link{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.assistant-questions-link>svg{flex-shrink:0}@media (max-width:560px){.questions-chat-header{gap:10px;padding:17px 16px}.questions-chat-header>div{flex-basis:135px}.questions-log{padding:18px 14px}.questions-preview-label{padding:13px 16px 0}.questions-message{max-width:100%;padding:14px}.questions-composer{padding:18px 16px}.questions-compose-actions>.btn{width:100%}}.filter-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.filter-toolbar .search-box{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:12px;min-width:210px;min-height:45px;margin:0;padding:0 15px;display:flex}.filter-toolbar .search-box input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.filter-toolbar .field{min-width:160px;margin:0}.filter-toolbar>.btn{min-height:45px}.filter-panel{background:var(--soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:grid}.filter-panel .field{margin:0}.list-meta{color:var(--muted);justify-content:space-between;gap:15px;margin:22px 0 12px;font-size:.75rem;display:flex}.inbox-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:40px;padding:22px 0;display:flex}.inbox-summary>div{align-items:center;gap:10px;display:flex}.inbox-summary svg{color:var(--muted)}.inbox-summary strong{font-size:1.5rem;font-weight:500}.inbox-summary span{color:var(--secondary);font-size:.8rem}.inbox-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.inbox-list:empty{display:none}.inbox-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:20px;width:100%;padding:23px 25px;display:flex}.inbox-row:last-child{border:0}.inbox-row:hover{background:var(--hover)}.inbox-row.unread{box-shadow:inset 3px 0 var(--gold)}.thread-avatar{background:var(--raised);border:1px solid var(--line);width:40px;height:40px;color:var(--secondary);border-radius:12px;flex:0 0 40px;place-items:center;font-size:.8rem;display:grid}.inbox-row-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.inbox-row-body>strong{font-size:1rem;font-weight:500}.inbox-row-meta{color:var(--muted);font-size:.6875rem}.inbox-excerpt{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.inbox-row-end{align-items:center;gap:16px;display:flex}.inbox-row-end>svg{color:var(--muted);margin-top:6px}.inbox-compose{max-width:760px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-message{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:28px 0;padding:30px}.review-message h2{margin:18px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.review-message dl,.thread-context dl{gap:16px;display:grid}.review-message dl>div,.thread-context dl>div{border-top:1px solid var(--line);padding-top:12px}dt{color:var(--muted);font-size:.75rem}dd{color:var(--secondary);margin:4px 0 0}.thread-heading{flex-wrap:wrap;align-items:center;gap:15px;margin:22px 0 35px;display:flex}.thread-heading>span{color:var(--muted);font-size:.75rem}.thread-layout{grid-template-columns:minmax(0,1fr) 290px;gap:42px;display:grid}.thread-message{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.thread-message>div:last-child{flex:1;min-width:0}.thread-message strong{font-weight:500}.thread-message span:not(.thread-avatar){color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.thread-message p{color:var(--secondary);margin:15px 0 0;line-height:1.8}.thread-context{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-self:start;padding:24px}.thread-context>.btn{width:100%;margin:6px 0}.thread-context .quiet-note{font-size:.6875rem;display:block}.thread-reply{margin-top:30px}.prose-panel{max-width:800px}.prose-panel h2{margin-top:30px}.prose-panel p{color:var(--secondary);margin:12px 0 24px;line-height:1.8}.analytics-intro{justify-content:space-between;align-items:center;gap:22px;margin:30px 0;display:flex}.analytics-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:450}.analytics-intro p{color:var(--secondary);max-width:620px;font-size:.85rem}.analytics-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:15px;padding:22px 0;display:flex}.analytics-toolbar .field{flex:1;min-width:180px;margin:0}.analytics-toolbar>.segmented{margin-bottom:3px}.analytics-period{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:.6875rem;display:flex}.analytics-metrics{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 28px;display:grid;overflow:hidden}.analytics-metrics>button,.analytics-metrics>article{text-align:left;border-right:1px solid var(--line);background:0 0;min-width:0;padding:25px}.analytics-metrics>button:hover{background:var(--hover)}.analytics-metrics>:last-child{border:0}.analytics-metrics span{color:var(--secondary);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.analytics-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:450;display:block}.analytics-metrics small{color:var(--muted);font-size:.6875rem}.analytics-metrics>button:first-child{background:linear-gradient(130deg, var(--gold-bg), transparent)}.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:22px;margin:24px 0;display:grid}.analytics-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:24px;overflow:hidden}.analytics-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.analytics-panel h3{font-size:1rem;font-weight:500}.analytics-panel header p{color:var(--muted);margin:6px 0 0;font-size:.75rem}.analytics-panel>p{color:var(--secondary);margin:18px 0;font-size:.825rem;line-height:1.8}.analytics-panel .eyebrow{margin-bottom:7px;font-size:.6rem;display:block}.analytics-panel .segmented button{padding:7px 9px;font-size:.6875rem}.chart-total{align-items:baseline;gap:12px;display:flex}.chart-total strong{font-size:1.8rem;font-weight:450}.chart-total span{color:var(--muted);font-size:.6875rem}.trend-chart svg{width:100%;height:auto;margin-top:20px;display:block;overflow:visible}.chart-gridline{stroke:var(--line);stroke-dasharray:4 6}.chart-label{fill:var(--muted);font:11px var(--font)}.chart-readout{min-height:26px;color:var(--secondary);text-align:center;font-size:.7rem}.chart-data{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.chart-data summary{color:var(--muted);cursor:pointer;font-size:.7rem}.chart-data>div{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:12px;margin-top:16px;display:grid}.chart-data span{gap:4px;display:grid}.chart-data small{color:var(--muted)}.chart-data strong{font-size:.75rem;font-weight:500}.chart-unavailable{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:65px 20px;display:grid}.chart-unavailable strong{color:var(--secondary)}.chart-unavailable p{font-size:.75rem}.budget-ring{border-radius:50%;width:182px;height:182px;margin:20px auto 30px;padding:16px}.budget-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.budget-ring small{letter-spacing:.15em;color:var(--muted);font-size:.5rem}.budget-ring strong{margin-top:8px;font-size:1.3rem;font-weight:450}.distribution-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:.75rem;display:flex}.distribution-row i{background:var(--gold);border-radius:50%;width:7px;height:7px}.distribution-row.google i{background:var(--chart-secondary)}.distribution-row>span{flex:1}.distribution-row>strong{text-align:right;font-weight:500}.distribution-row small{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.delivery-panel{border:1px solid var(--line);background:var(--soft);border-radius:15px;margin:25px 0;padding:24px}.delivery-panel h3{margin-bottom:25px;font-size:.9rem;font-weight:500}.delivery-panel>div{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.delivery-panel span{color:var(--muted);font-size:.7rem}.delivery-panel strong{margin-top:6px;font-size:1.3rem;font-weight:450;display:block}.data-table-scroll{overflow-x:auto}.analytics-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.analytics-table th{color:var(--muted);white-space:nowrap;padding:0 20px 15px 0;font-size:.65rem;font-weight:500}.analytics-table td{border-top:1px solid var(--line);white-space:nowrap;padding:19px 20px 19px 0}.analytics-table td small{color:var(--muted);margin-top:5px;font-size:.65rem;display:block}.hypothesis-item{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:12px;padding-top:14px;display:flex}.hypothesis-item svg{flex:none;margin-top:5px}.methodology{border:1px solid var(--line);color:var(--secondary);border-radius:13px;margin:25px 0;padding:22px;font-size:.8rem}.methodology summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;display:flex}.methodology>p{margin:20px 0}.definition-grid{grid-template-columns:1fr 1fr;gap:28px;margin:30px 0;display:grid}.definition-grid dt{color:var(--text);font-weight:600}.definition-grid dd{margin-top:7px;font-size:.8rem;line-height:1.8}html[data-density=compact] .workspace-main{padding-top:23px;padding-bottom:22px}html[data-density=compact] .workspace-heading{margin-bottom:20px}html[data-density=compact] .role-hero h2{margin:12px 0}html[data-density=compact] .sidebar nav button{padding-top:9px;padding-bottom:9px}html[data-density=compact] .sidebar-utility{padding-top:8px;padding-bottom:8px}html[data-density=compact] .inbox-row{padding:15px 20px}html[data-density=compact] .analytics-panel{padding:18px}html[data-density=compact] .analytics-metrics>button{padding:20px}html[data-density=compact] .analytics-table td{padding-top:12px;padding-bottom:12px}html[data-density=compact] .focus-body{padding-top:30px}html[data-density=compact] .focus-breadcrumb{margin-bottom:18px}@media (max-width:1100px){.analytics-grid{grid-template-columns:1fr}.distribution-panel{grid-template-columns:210px 1fr;gap:12px 25px;display:grid}.distribution-panel>header{grid-column:1/-1;margin-bottom:0}.distribution-panel .budget-ring{grid-row:2/5;margin:10px auto}.distribution-row{align-self:center}.analytics-metrics>button,.analytics-metrics>article{padding:20px}.thread-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}@media (max-width:780px){.thread-layout{grid-template-columns:1fr}.thread-context{order:-1}.thread-context dl{grid-template-columns:1fr 1fr}.thread-context>.btn{width:auto;margin-right:8px}.workspace-breadcrumb{gap:7px}.workspace-breadcrumb>button:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-metrics>:nth-child(2){border-right:0}.analytics-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-intro{flex-direction:column;align-items:flex-start}.inbox-row{gap:12px;padding:20px 15px}.inbox-row-end{flex-direction:column;align-items:flex-end;gap:15px}.delivery-panel>div{grid-template-columns:repeat(3,1fr)}.focus-header{flex-wrap:wrap;row-gap:10px;height:auto;min-height:80px}.focus-header .focus-tools .btn{padding:9px;font-size:.75rem}.focus-header>.brand{flex:0}.focus-header .focus-tools{gap:8px}.inbox-summary{gap:20px}.inbox-summary>div{gap:7px}.definition-grid{grid-template-columns:1fr}}@media (max-width:480px){.focus-header .brand span{display:none}.focus-header>.btn{font-size:.7rem}.focus-header .focus-tools .btn{white-space:normal;max-width:145px}.section-tabs button{padding:10px 11px;font-size:.75rem}.inbox-row .thread-avatar{display:none}.inbox-row-end .badge{font-size:.6rem}.inbox-row-body>strong{font-size:.9rem}.filter-toolbar{gap:12px}.filter-toolbar>.field{flex:1;min-width:130px}.form-grid{grid-template-columns:1fr;gap:0}.inbox-summary strong{font-size:1.2rem}.inbox-summary span{font-size:.7rem}.inbox-summary svg{display:none}.display-popover{width:min(290px,100vw - 28px);position:fixed;top:115px;right:14px}.analytics-toolbar>.segmented{width:100%}.analytics-toolbar .field{min-width:130px}.analytics-toolbar .select-button{font-size:.7rem}.distribution-panel{display:block}.delivery-panel>div{grid-template-columns:1fr 1fr}.analytics-metrics>button,.analytics-metrics>article{padding:17px}.analytics-metrics span{font-size:.7rem}.analytics-metrics strong{font-size:clamp(1rem,5vw,1.3rem)}.analytics-metrics small{font-size:.6rem}.analytics-panel{padding:19px}.analytics-period{font-size:.6rem}.analytics-metrics>button span>svg{display:none}.thread-context dl{grid-template-columns:1fr}.workspace-breadcrumb>button:first-child,.workspace-breadcrumb>svg:first-of-type{display:none}}@media (max-width:570px){.topbar{gap:12px;height:auto;min-height:88px;padding-block:10px}.topbar>div:first-child{flex-wrap:wrap;gap:4px 8px;min-width:90px}.topbar>div:last-child{flex-shrink:0;gap:5px}.topbar .icon-button{width:34px;height:38px}.topbar .header-notes-button{display:none}.topbar .workspace-breadcrumb{flex-basis:100%;gap:0;width:100%}.topbar .workspace-breadcrumb>button:not([aria-current]),.topbar .workspace-breadcrumb>svg{display:none}.topbar .workspace-breadcrumb [aria-current]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;overflow:hidden}}@media (max-width:360px){.analytics-metrics>button,.analytics-metrics>article{padding-inline:12px}}:where(.workspace,.workspace-main,.focus-body,.topbar>div,.focus-tools,.scenario-ribbon>span,.scenario-status>div,.role-next,.next-row>span,.analytics-intro>div,.analytics-panel>header>div,.distribution-row>span,.delivery-panel article,.metrics-strip>div,.footer-identity,.inbox-row>span,.manual-card,.manual-step>div,.memory-row>span,.publication-card-body){min-width:0}:where(h1,h2,h3,p,dd,label,.nav-text,.quiet-note,.footer-identity,.note-card,.thread-message,.memory-row,.next-row,.scenario-ribbon,.scenario-status){overflow-wrap:anywhere}.btn{white-space:normal;min-width:0;max-width:100%}.btn>svg{flex-shrink:0}.timeline-item{width:calc(100% - 4px)}.patient-detail-grid>section,.patient-detail-grid>aside{min-width:0}.person-summary>div{overflow-wrap:anywhere;min-width:0}.list-toolbar{flex-wrap:wrap}.list-toolbar .search-field{min-width:min(250px,100%)}.toolbar-controls{flex-wrap:wrap;min-width:0}.toolbar-controls>.btn{flex-shrink:0}@media (max-width:780px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .search-field{max-width:none}.toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.toolbar-controls .field{grid-area:1/1/auto/-1;width:100%;min-width:0}.toolbar-controls>.btn{justify-content:center;width:100%;padding:12px}}.scenario-ribbon{flex-wrap:wrap;gap:12px 24px}.analytics-toolbar{padding-top:0}.analytics-toolbar>.btn{min-height:48px}.scenario-ribbon>span{flex:220px;line-height:1.7}.scenario-ribbon>button{flex:none;padding:4px 0}@media (max-width:570px){.scenario-ribbon>span{flex:0 auto}}.role-hero{padding:clamp(22px,3vw,34px)}.role-hero h2{white-space:normal;max-width:680px;margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,2rem)}.role-hero>p{margin-bottom:22px;line-height:1.65}html[data-density=compact] .role-hero{padding:24px}.analytics-metrics{grid-auto-rows:auto auto auto}.analytics-metrics>button,.analytics-metrics>article{grid-row:span 3;grid-template-rows:subgrid;align-items:start;row-gap:0;display:grid}.analytics-metrics>button>span,.analytics-metrics>article>span{align-items:flex-start;line-height:1.5}.analytics-metrics>button>span>svg{flex-shrink:0;margin-top:2px}.fit-number{width:100%;min-width:0;font-size:var(--value-size);line-height:1.3;container-type:inline-size}.fit-number>strong{font-size:min(var(--value-size), calc(100cqw / var(--value-length) * 1.65));font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em;font-weight:450;line-height:1.3;display:block}.analytics-metrics .fit-number{align-content:center;min-height:1.3em;margin:16px 0 12px;display:grid}.analytics-metrics .fit-number>strong{margin:0}.budget-ring .fit-number{text-align:center;width:calc(100% - 24px)}.budget-ring .fit-number>strong,.delivery-panel .fit-number>strong{margin-top:8px}.chart-total{flex-wrap:wrap;row-gap:4px}.chart-total>strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.1rem,4vw,1.8rem)}.distribution-row{grid-template-columns:7px minmax(0,1fr) minmax(90px,1fr);gap:10px;display:grid}.distribution-row>strong{overflow-wrap:anywhere;font-size:.8rem}.analytics-panel .segmented{flex-wrap:wrap;max-width:100%}.delivery-panel>div{gap:18px}.workspace-footer{padding-right:0}.focus-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.focus-tools{flex-wrap:wrap;justify-self:end;max-width:100%}@media (max-width:780px){.metrics-strip>div{min-width:0}.metrics-strip strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,4.5vw,1.7rem)}.analytics-intro{gap:16px}.analytics-intro h2{font-size:1.4rem}.focus-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding-block:12px}}@media (max-width:480px){.focus-header>.brand{grid-area:1/2}.focus-header>.btn{grid-area:1/1}.focus-header .focus-tools{grid-area:1/3;max-width:145px}.focus-tools .badge{white-space:normal;text-align:center;max-width:100%}.delivery-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.delivery-panel article>span{min-height:2.6em;display:block}.analytics-metrics .fit-number{--value-size:1.5rem!important}.role-hero .btn{justify-content:space-between;width:100%}.workspace-footer .footer-links{gap:12px!important}.footer-links button+button{padding-left:12px}}
.overview-hero .hero-art>svg{transform-origin:50%;transition:opacity .5s,filter .5s;animation:7s ease-in-out infinite context-mark-breathes}.overview-hero .hero-orbit.outer{border-color:color-mix(in srgb, var(--gold) 23%, var(--line));animation:32s linear infinite context-orbit-turns}.overview-hero .hero-orbit.inner{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));animation:48s linear infinite reverse context-orbit-turns}.overview-hero .hero-orbit:after{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--gold) 48%, transparent);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.overview-hero .hero-orbit.inner:after{width:4px;height:4px;top:-2px}.overview-hero .hero-point{animation:7s ease-in-out infinite context-signal-breathes}.overview-hero .hero-point.p2{animation-delay:-3.5s}.overview-hero .hero-art>svg path.mark-light{stroke:color-mix(in srgb, var(--gold) 40%, #fff);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11 89;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--gold) 65%, transparent));animation:8s linear infinite context-light-traces}.overview-hero .hero-art>svg path.mark-light.branches{stroke-width:1px;stroke-dasharray:8 42;animation-duration:11s;animation-direction:reverse}html[data-theme=light] .overview-hero .hero-art>svg path.mark-light{stroke:color-mix(in srgb, var(--gold) 75%, #3a2922)}@keyframes context-light-traces{to{stroke-dashoffset:-100px}}.overview-hero .hero-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 18%, transparent), transparent 70%);opacity:.6;pointer-events:none;border-radius:50%;width:60%;animation:7s ease-in-out infinite context-halo-breathes;position:absolute}.overview-hero:focus-within .hero-art>svg{opacity:.82;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--gold) 14%, transparent))}@media (hover:hover){.overview-hero:hover .hero-art>svg{opacity:.82}}@keyframes context-mark-breathes{0%,to{opacity:.72;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--gold) 8%, transparent));transform:scale(.99)}50%{opacity:.98;filter:drop-shadow(0 0 15px color-mix(in srgb, var(--gold) 26%, transparent));transform:scale(1.025)}}@keyframes context-orbit-turns{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes context-halo-breathes{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}@keyframes context-signal-breathes{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.overview-hero .mark-light{display:none}.overview-hero .hero-art>svg,.overview-hero .hero-orbit,.overview-hero .hero-point,.overview-hero .hero-art:before{transition:none;animation:none}}.strategy-focus{flex-direction:column;height:calc(100dvh - 44px);min-height:0;display:flex;overflow:hidden}.strategy-focus .focus-header{flex:none;height:62px;min-height:62px;position:relative;top:auto}.strategy-focus .focus-body{flex-direction:column;flex:auto;width:min(100%,1260px);max-width:none;min-height:0;padding:14px clamp(16px,3vw,42px) 10px;display:flex;overflow:hidden}.strategy-focus .focus-body>:not(.question-layout,.topic-grid){flex-shrink:0}.strategy-focus .focus-breadcrumb{margin-bottom:8px}.strategy-focus .focus-body>h1{margin:5px 0 10px;font-size:clamp(1.4rem,2.8vw,2rem)}.strategy-focus .page-intro{max-width:none;margin-bottom:10px;line-height:1.55}.strategy-focus .section-note-action{margin:0 0 8px;padding:5px 10px}.strategy-focus .section-note-action .btn{min-height:32px;padding:5px 10px}.strategy-focus .strategy-progress{gap:8px;margin:4px 0 12px}.strategy-focus .strategy-progress>span,.strategy-pending{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.strategy-pending{color:var(--gold);margin-left:9px}.strategy-focus .topic-state-icon{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--soft);border-radius:9px;flex:none;place-items:center;display:grid}.strategy-focus .topic-card.is-answered .topic-state-icon{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.strategy-focus .topic-card.is-in-progress .topic-state-icon{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft)}.strategy-focus .topic-card.is-in-progress{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.strategy-focus .topic-card>small{border-top:1px solid var(--line);width:100%;padding-top:8px;line-height:1.5;display:block}.strategy-focus .topic-card.is-answered>small{color:var(--green)}.strategy-focus .topic-card.is-in-progress>small{color:var(--gold)}.strategy-focus .topic-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(min-content,1fr);gap:10px;min-height:0;padding:3px;overflow:auto}.strategy-focus .topic-card{min-height:0;padding:clamp(12px,1.6vh,18px)}.strategy-focus .topic-card>div:first-child{gap:10px;margin-bottom:5px}.strategy-focus .topic-card>div>.eyebrow{letter-spacing:.1em;flex:1;min-width:0;font-size:.5rem;line-height:1.5}.strategy-focus .topic-card h3{margin:5px 0;font-size:1rem}.strategy-focus .topic-card>p{margin-bottom:10px;line-height:1.5}.strategy-focus .section-end{gap:10px;margin-top:10px;padding-right:70px}.strategy-focus .topic-navigation{margin:0 0 10px;padding-bottom:6px}.strategy-focus .topic-navigation .btn{min-height:30px;padding-block:4px}.strategy-focus .question-layout{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-items:start;gap:clamp(16px,2.5vw,32px);min-height:0;padding:3px 6px 3px 3px;overflow:auto}.strategy-focus .question-main,.strategy-focus .idea-card{min-width:0}.strategy-focus .question-main>h2{margin:4px 0 8px;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.35}.strategy-focus .question-main>p{margin-bottom:12px;line-height:1.5}.strategy-focus .question-main textarea{resize:vertical;height:clamp(110px,23dvh,230px);min-height:110px;max-height:40dvh;line-height:1.6}.strategy-focus .idea-card{padding:16px}.strategy-focus .idea-card>svg{width:20px;height:20px;margin-bottom:8px}.strategy-focus .idea-card>h3{margin:6px 0 8px;font-size:1.1rem}.strategy-focus .idea-card>p{line-height:1.6}.strategy-focus .idea-card>.text-button{margin-top:12px}.strategy-focus .idea-content{margin-top:10px;padding-top:10px}.strategy-focus .idea-card:has(.idea-content)>:is(svg,h3,p){display:none}.strategy-focus .idea-card:has(.idea-content) .idea-content{border-top:0;margin-top:0;padding-top:0}.strategy-focus .idea-content>p{margin:8px 0;line-height:1.6}.strategy-focus .history-details{margin-top:12px;padding-top:10px}.strategy-focus .question-actions{gap:10px;margin-top:10px;padding:10px 70px 0 0}.strategy-focus .question-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.strategy-focus .question-actions .btn,.strategy-focus .section-end .btn{min-height:38px;padding:9px 13px;font-size:.75rem}.strategy-focus .workspace-footer{margin-top:10px;padding:8px 70px 8px 0}.strategy-focus :is(.question-layout,.topic-grid):focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (max-width:960px){.strategy-focus .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:961px){.strategy-focus .section-note-action{background:0 0;border:0;max-width:40%;margin:0;padding:0;position:absolute;top:48px;right:42px}.strategy-focus .section-note-action>div{display:none}}@media (max-width:680px){.strategy-focus .focus-header{height:56px;min-height:56px;padding-block:6px}.strategy-focus .focus-header .badge{display:none}.strategy-focus .focus-body{padding:10px 14px 6px}.strategy-focus .focus-breadcrumb{margin-bottom:5px;font-size:.65rem}.strategy-focus .focus-body>.eyebrow{font-size:.5rem}.strategy-focus .section-note-action>div{display:none}.strategy-focus .focus-body>h1{margin-bottom:8px;font-size:1.35rem}.strategy-focus .question-layout{grid-template-columns:minmax(0,1fr);gap:14px}.strategy-focus .section-end{align-items:stretch}.strategy-focus .section-end>span{display:none}.strategy-focus .section-end .btn{width:100%}.strategy-focus .question-actions{align-items:stretch;gap:4px;padding-right:0}.strategy-focus .question-actions>div{flex:1}.strategy-focus .question-actions .btn{padding:8px;font-size:.6875rem}.strategy-focus .question-actions>.btn{align-self:end}.strategy-focus .workspace-footer{gap:5px;padding-right:55px;font-size:.6rem}}@media (max-width:400px){.strategy-focus .topic-grid{grid-template-columns:minmax(0,1fr)}.strategy-focus .focus-body>.page-intro{font-size:.7rem}}@media (max-height:650px) and (min-width:681px){.strategy-focus .focus-body{padding-top:8px}.strategy-focus .focus-body>h1{margin:4px 0 6px;font-size:1.4rem}.strategy-focus .focus-breadcrumb{margin-bottom:4px}.strategy-focus .topic-card{padding:10px}.strategy-focus .topic-card>div:first-child,.strategy-focus .topic-card>p{margin-bottom:5px}.strategy-focus .workspace-footer{margin-top:5px;padding-block:5px}}
.unit-profile-link{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.unit-profile-link:hover strong{color:var(--gold)}.unit-profile-link small{color:var(--muted);display:block}.clinic-avatar{padding:0;overflow:hidden}.clinic-avatar img,.collapsed-clinic img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.collapsed-clinic:has(img){padding:4px}.unit-settings .focus-body{padding:24px 32px 32px}.unit-settings .focus-breadcrumb{margin-bottom:12px}.unit-settings .focus-body>h1{margin:8px 0 12px;font-size:clamp(1.5rem,3vw,2rem)}.unit-settings-grid{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:24px;display:grid}.unit-settings-grid[hidden]{display:none}.unit-profile-card,.unit-information,.unit-crop-editor{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:24px}.unit-profile-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.unit-profile-preview{border:1px solid var(--line-strong);background:var(--raised);width:116px;height:116px;color:var(--gold);border-radius:25px;place-items:center;display:grid;overflow:hidden}.unit-profile-preview img{object-fit:cover;width:100%;height:100%}.unit-settings :is(h2,p){margin:0}.unit-settings h2{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.4}.unit-settings :is(p,small){color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.7}.unit-settings>.focus-body>.page-intro{margin:0 0 24px}.unit-profile-card small{max-width:300px}.unit-information dl{margin:18px 0}.unit-information dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.65fr) minmax(0,1.4fr);gap:12px;padding:12px 0;font-size:.8rem;display:grid}.unit-information dt{color:var(--muted)}.unit-information dd{overflow-wrap:anywhere;margin:0}.unit-information .unit-local-notice{margin-top:20px}.unit-permission,.unit-saved{align-items:start;gap:7px;display:flex}.unit-saved{color:var(--green)!important}.unit-permission svg,.unit-saved svg{flex:none;margin-top:3px}.unit-crop-heading{align-items:start;gap:12px;margin-bottom:20px;display:flex}.unit-crop-heading>svg{color:var(--gold);flex-shrink:0}.unit-crop-heading p{margin-top:6px}.unit-crop-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:center;gap:26px;display:grid}.unit-crop-frame{aspect-ratio:1;border:1px solid var(--line-strong);background:repeating-conic-gradient(var(--raised) 0% 25%, var(--surface) 0% 50%) 50% / 18px 18px;border-radius:18px;max-width:320px;overflow:hidden}.unit-crop-frame canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.unit-crop-frame canvas:active{cursor:grabbing}.unit-crop-controls{gap:18px;display:grid}.unit-crop-controls label{flex-wrap:wrap;justify-content:space-between;gap:9px;font-size:.8rem;display:flex}.unit-crop-controls input[type=range]{width:100%;accent-color:var(--gold);min-height:24px;padding:0}.unit-crop-controls p{gap:8px;display:flex}.unit-crop-controls p svg{flex-shrink:0}.unit-crop-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (max-width:700px){.unit-settings .focus-body{padding:18px 14px 24px}.unit-settings-grid,.unit-crop-layout{grid-template-columns:minmax(0,1fr);gap:16px}.unit-profile-card,.unit-information,.unit-crop-editor{padding:18px}.unit-crop-frame{width:100%;max-width:340px;margin:auto}}
.briefing-focus{flex-direction:column;height:calc(100dvh - 44px);min-height:0;display:flex;overflow:hidden}.briefing-focus .focus-header{flex:none;height:62px;min-height:62px;position:relative;top:auto}.briefing-focus .focus-body{flex-direction:column;flex:1;width:min(100%,1120px);min-height:0;padding:16px 30px 10px;display:flex}.briefing-focus .focus-body>:not(.briefing-layout){flex-shrink:0}.briefing-focus .focus-breadcrumb{margin-bottom:8px}.briefing-focus .focus-body>h1{margin:6px 0 10px;font-size:clamp(1.5rem,2.8vw,2rem)}.briefing-focus .page-intro{max-width:850px;margin-bottom:12px;line-height:1.6}.briefing-view-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.briefing-view-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;display:flex}.briefing-view-tabs button[aria-pressed=true]{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 25%, transparent)}.briefing-view-tabs>small{color:var(--muted);margin-left:auto;font-size:.68rem}.briefing-focus .briefing-layout{flex:1;min-height:0;display:flex}.briefing-focus .briefing-editor,.briefing-focus .briefing-history{flex:1;min-height:0;padding:20px}.briefing-focus .briefing-editor{flex-direction:column;display:flex}.briefing-focus .briefing-layout>[hidden]{display:none}.briefing-focus .briefing-editor form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.briefing-fields,.briefing-review-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 8px 4px 2px;overflow:auto}.briefing-focus .briefing-fields>.field{margin-bottom:8px}.briefing-focus .briefing-fields>.field textarea{height:clamp(96px,14dvh,160px);min-height:96px;line-height:1.65}.briefing-writing-hint{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:0;font-size:.7rem;display:flex}.briefing-optional{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.briefing-optional summary{cursor:pointer;color:var(--secondary);padding:4px 0;font-size:.8rem}.briefing-optional summary span{color:var(--muted);margin-left:10px;font-size:.65rem}.briefing-optional>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.briefing-optional textarea{min-height:100px}.briefing-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:14px 0 0;display:flex}.briefing-sharing{flex:270px;min-width:0}.briefing-sharing .checkbox{margin:0}.briefing-sharing small{color:var(--muted);margin-top:5px;font-size:.65rem;display:block}.briefing-focus .briefing-actions{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;margin-top:10px;padding-top:12px}.briefing-review-content h2{margin:12px 0;font-size:1.2rem}.briefing-review-content h3{margin:18px 0 8px;font-size:.85rem}.briefing-focus .briefing-history{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.briefing-focus .briefing-history>p{max-width:780px}.briefing-focus .briefing-history article{padding-block:15px}.briefing-focus .briefing-history article>p{max-height:110px;overflow:auto}.briefing-focus .briefing-notice{color:var(--green);margin:0 0 10px;font-size:.75rem}.briefing-focus .workspace-footer{margin-top:10px;padding:8px 70px 8px 0}.briefing-focus :is(.briefing-fields,.briefing-review-content,.briefing-history):focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media (min-width:861px){.briefing-fields{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);align-content:start;gap:8px 28px;display:grid}.briefing-fields>.field:first-child{grid-row:1/3;align-self:start}.briefing-fields>.field:nth-child(2),.briefing-writing-hint{grid-column:2}.briefing-focus .briefing-fields>.field{margin:0}.briefing-optional{grid-column:1/-1;margin-top:0;padding-top:6px}}@media (max-width:680px),(max-height:650px){.briefing-focus{height:auto;min-height:calc(100dvh - 44px);overflow:visible}.briefing-focus .focus-body{flex:1 0 auto}.briefing-fields,.briefing-review-content,.briefing-focus .briefing-history{overflow:visible}.briefing-fields{flex:none}}@media (max-width:680px){.briefing-focus .focus-header{height:56px;min-height:56px}.briefing-focus .focus-body{padding:10px 14px 6px}.briefing-focus .focus-body>h1{font-size:1.4rem}.briefing-focus .page-intro{margin-bottom:10px;font-size:.73rem;line-height:1.5}.briefing-view-tabs{gap:4px;margin-bottom:10px;padding-bottom:8px}.briefing-view-tabs button{padding:7px 8px}.briefing-view-tabs>small{flex-basis:100%;margin:4px 0 0}.briefing-focus .briefing-editor,.briefing-focus .briefing-history{padding:12px}.briefing-optional>div{grid-template-columns:minmax(0,1fr);gap:10px}.briefing-form-footer{gap:10px;padding-top:10px}.briefing-form-footer>.btn{width:100%}.briefing-focus .workspace-footer{gap:5px;padding-right:54px;font-size:.6rem}}
@property --ai-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.assistant-dock,.intelligence-badge{--ai-rose:#c49ba9;--ai-lilac:#ac9bc9;--ai-blue:#87afca;--ai-mint:#95bdb0;--ai-glow-opacity:.28}html[data-theme=light] :is(.assistant-dock,.intelligence-badge){--ai-rose:#a66682;--ai-lilac:#8a76b4;--ai-blue:#518cac;--ai-mint:#548d7d;--ai-glow-opacity:.18}.assistant-dock:before,.assistant-dock:after,.intelligence-badge:before,.intelligence-badge:after{content:"";pointer-events:none;background:conic-gradient(from var(--ai-orbit-angle), var(--gold), var(--ai-rose), var(--ai-lilac), var(--ai-blue), var(--ai-mint), var(--gold));border-radius:14px;animation:12s linear infinite ai-border-orbits;position:absolute}.assistant-dock:before,.intelligence-badge:before{-webkit-mask-composite:xor;z-index:1;opacity:.82;padding:1.5px;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.assistant-dock:after,.intelligence-badge:after{filter:blur(8px);opacity:var(--ai-glow-opacity);z-index:-1;inset:-4px}.assistant-dock .assistant-launcher{position:relative;inset:auto}.assistant-dock .assistant-launcher>svg:first-child,.intelligence-badge>svg:first-child{animation:6s ease-in-out infinite ai-mark-glows}.assistant-dock .assistant-launcher>.assistant-filaments{pointer-events:none;fill:none;width:48px;height:48px;margin:0;display:block;position:absolute;top:0;left:0;overflow:visible}.intelligence-badge{isolation:isolate;background:var(--surface);color:var(--gold);position:relative;overflow:visible}.intelligence-badge:before,.intelligence-badge:after{border-radius:inherit}.intelligence-badge>svg:first-child{width:58%;height:58%;color:var(--gold)}.intelligence-badge>.assistant-filaments{fill:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.section-tabs .questions-tab[aria-pressed=true] .intelligence-badge{background:var(--surface);color:var(--gold)}.assistant-filaments ellipse{stroke:var(--gold);stroke-width:.85px;stroke-linecap:round;stroke-dasharray:16 84;opacity:.72;animation:8s linear infinite ai-filament-flows}.assistant-filaments ellipse+ellipse{stroke:var(--ai-lilac);stroke-dasharray:11 89;animation-duration:11s;animation-direction:reverse}@keyframes ai-border-orbits{to{--ai-orbit-angle:360deg}}@keyframes ai-filament-flows{to{stroke-dashoffset:-100px}}@keyframes ai-mark-glows{0%,to{opacity:.78;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--gold) 20%, transparent))}50%{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gold) 55%, transparent))}}@media (prefers-reduced-motion:reduce){.assistant-dock:before,.assistant-dock:after,.intelligence-badge:before,.intelligence-badge:after,.intelligence-badge>svg:first-child,.assistant-dock .assistant-launcher>svg:first-child,.assistant-filaments ellipse{animation:none}.assistant-dock:after{opacity:.12}}
.review-shell [hidden]{display:none!important}.review-shell{--review-top:44px}.review-shell.review-user-view{--review-top:0px;padding-top:0}.review-shell .sidebar{top:var(--review-top);height:calc(100dvh - var(--review-top))}.review-shell .focus-header{top:var(--review-top)}.review-shell.review-user-view :is(.focus-page,.app-shell,.setup-page){min-height:100dvh}.review-menu-button,.review-home-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem}.review-menu-button,.review-focus-home{display:inline-flex}.review-menu-button>svg{flex:none;width:23px;height:23px}.review-home-button>svg{flex:none}.review-prototype-actions{align-items:center;gap:8px;min-width:0;display:flex}.review-dev-return{color:var(--secondary);min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:10px 4px;font-size:.75rem;text-decoration:underline}.review-dev-return:hover{color:var(--text)}.review-dev-controls{border:1px solid var(--line);border-radius:12px;padding:20px}.review-dev-controls h3{margin-top:28px}.review-dev-controls p{color:var(--secondary);margin:12px 0;line-height:1.6}.review-dev-controls .field{max-width:440px}.review-dev-controls .btn{margin:6px 8px 6px 0}.review-confirm{border:1px solid var(--gold);border-radius:8px;margin:14px 0;padding:16px}.review-has-surface{display:block;min-height:0!important}.review-shell .review-has-surface .sidebar.mobile-open{visibility:visible;z-index:121;width:min(330px,88vw);display:flex;position:fixed;left:0;transform:none;box-shadow:12px 0 40px #0005}.review-shell .review-has-surface .mobile-backdrop{z-index:120;cursor:pointer;background:#0007;border:0;display:block;position:fixed;inset:0}.review-has-surface .sidebar-toggle{display:none}.review-shell :is(.review-menu-button,.review-home-button,.review-dev-return):focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:780px){.review-shell .sidebar:not(.mobile-open){visibility:hidden}.review-shell .review-home-button,.review-shell .review-menu-button.mobile-only{display:inline-flex}.review-shell .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-block:10px}.review-shell .topbar>div,.review-shell .workspace-breadcrumb{flex-wrap:wrap;min-width:0}.review-shell .focus-header{flex-wrap:wrap;gap:8px;height:auto;min-height:68px}.review-shell .focus-tools{flex-wrap:wrap;margin-left:auto}.review-shell .focus-header>.brand,.review-shell .prototype-context{display:none}.review-shell .prototype-bar{gap:6px;padding-inline:10px}.review-shell .prototype-bar button{white-space:normal;padding-inline:8px;line-height:1.2}.review-shell .review-prototype-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.review-shell .sidebar{transition:none}}
.review-overview .review-overview-first{gap:20px;min-width:0;display:grid}.review-overview .review-overview-heading h2{margin:12px 0 8px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.3}.review-overview .review-overview-heading p,.review-overview .review-overview-card p,.review-overview .review-overview-queue p,.review-overview .review-overview-details>p,.review-overview .review-overview-limits p{color:var(--secondary);margin:0;font-size:.875rem;line-height:1.65}.review-overview .review-overview-grid,.review-overview .review-overview-executive{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-overview .review-overview-executive{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.review-overview .review-overview-stack{gap:16px;min-width:0;display:grid}.review-overview .review-overview-card,.review-overview .review-overview-queue{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:22px}.review-overview .review-overview-card{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.review-overview .review-overview-executive>.review-overview-card{border-top:3px solid var(--gold);background:var(--gold-bg)}.review-overview .review-overview-card h3,.review-overview .review-overview-queue h3{margin:0;font-size:1rem;line-height:1.45}.review-overview .review-overview-card .btn{margin-top:auto}.review-overview .review-overview-queue>h3{margin-bottom:10px}.review-overview .review-overview-contact-list{margin:14px 0;padding:0;list-style:none}.review-overview .review-overview-contact-list li,.review-overview .review-overview-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.review-overview .review-overview-contact-list li>div,.review-overview .review-overview-note>div{min-width:0}.review-overview .review-overview-contact-list h4,.review-overview .review-overview-note h4{margin:0 0 5px;font-size:.9375rem}.review-overview .review-overview-contact-list span{color:var(--secondary);margin-bottom:8px;font-size:.8125rem;display:block}.review-overview .review-overview-contact-list strong{color:var(--text);font-weight:500}.review-overview .review-overview-details,.review-overview .review-overview-limits{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px 20px}.review-overview .review-overview-details>summary,.review-overview .review-overview-limits>summary{cursor:pointer;color:var(--text);overflow-wrap:anywhere;min-height:28px;font-size:.875rem;font-weight:500;line-height:1.6}.review-overview .review-overview-details[open]>summary,.review-overview .review-overview-limits[open]>summary{margin-bottom:14px}.review-overview .review-overview-details>p{margin-bottom:20px}.review-overview summary:focus-visible,.review-overview .btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.review-overview .btn{white-space:normal;text-align:start;max-width:100%}.review-overview .btn svg{flex-shrink:0}@media (max-width:800px){.review-overview .review-overview-grid,.review-overview .review-overview-executive{grid-template-columns:minmax(0,1fr)}.review-overview .review-overview-contact-list li,.review-overview .review-overview-note{flex-direction:column;align-items:flex-start}.review-overview .review-overview-card,.review-overview .review-overview-queue,.review-overview .review-overview-details,.review-overview .review-overview-limits{padding:16px}}
.strategy-focus.rg-with-review.is-topic-center .focus-body{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow-y:auto}.strategy-focus.rg-with-review.is-topic-center .topic-grid{grid-auto-rows:auto;overflow:visible}.rg-assistant-context{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:3px;padding:10px 15px;font-size:11px;display:grid}.rg-assistant-context strong{color:var(--gold)}.rg-assistant-context small{color:var(--muted);line-height:1.45}.rg-followups{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.rg-followups button,.rg-review-actions button{border:1px solid var(--line-strong);background:var(--raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.45}.rg-followups button:hover,.rg-review-actions button:hover:not(:disabled),.rg-review-actions button[aria-pressed=true]{border-color:var(--gold)}.rg-review-actions button[aria-pressed=true]{color:var(--gold);background:var(--surface)}.rg-review-actions button:disabled{opacity:.45;cursor:not-allowed}.rg-followups button:focus-visible,.rg-review-actions button:focus-visible,.rg-review-confirm input:focus-visible,.rg-review-history summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rg-strategy-review{border:1px solid var(--line-strong);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:0 0 28px;padding:24px}.rg-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rg-review-heading h2{margin:8px 0 12px;font-size:22px}.rg-strategy-review>p{color:var(--muted);font-size:13px;line-height:1.65}.rg-review-counts{flex-wrap:wrap;gap:8px 20px;margin:16px 0;font-size:12px;display:flex}.rg-review-notice{border-left:2px solid var(--gold);background:var(--raised);padding:12px}.rg-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rg-review-item{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.rg-review-item h3{margin:0 0 8px;font-size:15px}.rg-review-item small{color:var(--muted);font-size:11px;line-height:1.5}.rg-strategy-review blockquote{border-left:2px solid var(--line-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:4px 0 4px 12px;font-size:13px;line-height:1.65}.rg-review-gap{color:var(--muted);font-size:13px;line-height:1.6}.rg-review-actions{flex-wrap:wrap;gap:7px;margin:14px 0 10px;display:flex}.rg-review-state{display:block}.rg-review-next{margin:20px 0 12px}.rg-review-confirm{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.rg-review-confirm input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin-top:3px}.rg-review-save{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.rg-review-save>span{color:var(--muted);font-size:12px}.rg-review-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.rg-review-history summary{cursor:pointer;font-size:13px;line-height:1.8}.rg-review-history summary svg{vertical-align:middle}.rg-review-history h3{margin:16px 0 6px;font-size:14px}.rg-history-entry{border-left:2px solid var(--line);margin:12px 0;padding:10px 14px;font-size:12px}.rg-history-entry>p{color:var(--muted);margin:5px 0}@media (max-width:780px){.rg-strategy-review{padding:16px}.rg-review-grid{grid-template-columns:minmax(0,1fr)}.rg-review-heading h2{font-size:19px}}@media (max-height:620px){.rg-assistant-context{gap:1px;padding:5px 12px}.rg-assistant-context small{display:none}}
.manual-release{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;margin:1.25rem 0;padding:clamp(1rem,3vw,1.75rem)}.manual-release h2{margin:.75rem 0}.manual-release p,.manual-update-notice p{color:var(--secondary)}.manual-amendment{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:1rem 0}.manual-amendment small{color:var(--secondary);display:block}.manual-update-notice{border:1px solid var(--gold);background:var(--gold-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}.manual-update-notice>div{flex:16rem;min-width:0}.manual-update-notice p{margin:.25rem 0 0}.manual-release .button,.manual-update-notice .button{white-space:normal}
.intervention-journey{color:#283c33;overflow-wrap:anywhere;background:#fafbf7;border:1px solid #d8d9d2;border-radius:1rem;margin:2rem 0;padding:clamp(1rem,3vw,1.75rem)}.intervention-journey .journey-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.intervention-journey .journey-heading>div{min-width:0}.intervention-journey h2{margin:.5rem 0;font-size:1.35rem}.intervention-journey p{white-space:pre-wrap;margin:.65rem 0;line-height:1.6}.intervention-journey button{color:#283c33;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bcc8bd;border-radius:.6rem;min-height:44px;padding:.65rem .85rem}.intervention-journey button:disabled{opacity:.55;cursor:not-allowed}.intervention-journey button:focus-visible,.intervention-journey input:focus-visible,.intervention-journey textarea:focus-visible,.intervention-journey summary:focus-visible{outline-offset:3px;outline:3px solid #32684a}.intervention-journey .journey-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.intervention-journey .journey-navigation button{flex-direction:column;gap:.4rem;width:100%;height:100%;display:flex}.intervention-journey .journey-navigation button[aria-current=step]{background:#e4ece1;border-color:#42674b;box-shadow:inset 0 0 0 1px #42674b}.intervention-journey .journey-navigation small{font-size:.74rem}.intervention-journey .journey-editor{border:1px solid #ccd4c8;border-radius:.75rem;min-width:0;margin:1rem 0 0;padding:1rem}.intervention-journey legend{max-width:100%;padding:0 .4rem;font-weight:600}.intervention-journey label{flex-direction:column;gap:.5rem;margin:1rem 0;font-size:.875rem;line-height:1.5;display:flex}.intervention-journey input:not([type=checkbox]),.intervention-journey textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #a9baad;border-radius:.5rem;padding:.75rem}.intervention-journey textarea{resize:vertical}.intervention-journey .journey-check{flex-direction:row;align-items:flex-start;gap:.7rem}.intervention-journey input[type=checkbox]{accent-color:#32684a;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.intervention-journey .journey-fixture{background:#f0f1e5;border-left:3px solid #7a8153;border-radius:.25rem;padding:.85rem}.intervention-journey .journey-notice{background:#edf0e9;border-radius:.5rem;padding:.75rem}.intervention-journey .journey-storage,.intervention-journey .journey-rule{color:#536454;font-size:.8rem}.intervention-journey .journey-context{margin-bottom:1rem}.intervention-journey summary{cursor:pointer;min-height:44px;padding:.65rem 0}.intervention-journey .journey-context article{border-bottom:1px solid #d9e0d4;padding:.75rem 0}.intervention-journey .journey-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:640px){.intervention-journey .journey-heading{flex-direction:column}.intervention-journey .journey-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-journey .journey-editor{padding:.75rem}}@media (max-width:390px){.intervention-journey .journey-navigation{grid-template-columns:minmax(0,1fr)}}
.r263-routine{overflow-wrap:anywhere;min-width:0;max-width:100%}.r263-routine [hidden]{display:none!important}.r263-routine .book-heading{gap:1rem}.r263-routine .book-heading h2{text-wrap:balance;max-width:32ch}.r263-routine .book-heading p{max-width:76ch}.r263-routine .badge{white-space:normal}.r263-routine-boundary{border-inline-start:2px solid var(--line-strong);max-width:82ch;color:var(--secondary);margin:1.25rem 0;padding-inline-start:1rem;line-height:1.7}.r263-routine-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:820px;margin:1.5rem 0 1rem;display:grid}.r263-routine-steps button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--secondary);font:inherit;text-align:start;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.75rem;transition:background-color .14s,border-color .14s;display:flex}.r263-routine-steps button>span{font-variant-numeric:tabular-nums;flex:0 0 1.5rem;justify-content:center;align-items:center;min-height:1.5rem;display:inline-flex}.r263-routine-steps button:hover{background:var(--hover)}.r263-routine-steps button[aria-current=step]{border-color:var(--text);background:var(--raised);color:var(--text);font-weight:650}.r263-routine-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;padding:clamp(1rem,3vw,1.75rem)}.r263-routine-step-title{color:var(--secondary);margin:0 0 1.25rem;font-size:.875rem;font-weight:550}.r263-routine .playbook-answer{border:0;padding:0}.r263-routine .field>span{color:var(--text);font-size:1.0625rem;line-height:1.6}.r263-routine textarea{resize:vertical;width:100%;max-width:100%;min-height:9rem;font:inherit;scroll-margin-block:5rem;line-height:1.7;display:block}.r263-routine textarea[aria-invalid=true]{border-color:var(--error)}.r263-routine-hint,.r263-routine-count,.r263-routine-example p,.r263-routine-feedback p{color:var(--secondary);font-size:.875rem;line-height:1.7}.r263-routine-count{font-variant-numeric:tabular-nums;margin-top:1rem}.r263-routine-example{margin:.5rem 0}.r263-routine-example summary,.r263-routine-history summary{cursor:pointer;min-height:44px;color:var(--text);padding-block:.65rem}.r263-routine-example p{background:var(--soft);border-radius:8px;margin:0;padding:.75rem 1rem}.r263-routine-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;padding-top:1rem;display:flex}.r263-routine .btn{white-space:normal;max-width:100%;min-height:44px}.r263-routine-actions .primary{margin-inline-start:auto}.r263-routine-review>article{border-bottom:1px solid var(--line);padding:1.25rem 0}.r263-routine-review h4,.r263-routine-history h4{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.r263-routine-review .checkbox{margin:1.25rem 0}.r263-routine-review>p{color:var(--secondary)}.r263-routine-review .preserve-lines,.r263-routine-history .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.r263-routine-feedback{padding-block:.75rem}.r263-routine-feedback>[role=status]{color:var(--text)}.r263-routine .r263-routine-error{color:var(--error);font-size:.875rem;line-height:1.7}.r263-routine-history{border-top:1px solid var(--line-strong);max-width:820px;margin-top:1rem}.r263-routine-history article{background:var(--soft);border-radius:8px;margin:1rem 0;padding:1rem}.r263-routine-history h3{color:var(--secondary);margin-bottom:1rem;font-size:.875rem}.r263-routine-approval{border-inline-start:2px solid var(--gold);background:var(--soft);margin-top:1rem;padding:1rem}.r263-routine :is(button,summary,textarea,input,h3):focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (max-width:620px){.r263-routine-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.r263-routine-actions .btn{flex:100%}.r263-routine-actions .primary{margin-inline-start:0}.r263-routine-review>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.r263-routine *,.r263-routine :before,.r263-routine :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.r263-patient-limitation{color:var(--secondary);max-inline-size:70ch;margin-block:14px;font-size:.8125rem;line-height:1.6}.r263-conversation>*,.r263-suggestion,.r263-feedback,.r263-feedback-form{min-width:0}.r263-conversation .message p,.r263-conversation .conversation-context dd,.r263-feedback p,.r263-feedback strong,.r263-feedback-option span{overflow-wrap:anywhere}.r263-suggestion>.r263-suggestion-text{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.r263-suggestion>.r263-suggestion-text:focus{outline:2px solid var(--gold);outline-offset:5px;border-radius:2px}.r263-copy-button{min-block-size:44px;min-inline-size:min(100%,12rem)}.r263-suggestion>.r263-copy-status{min-block-size:2.8em;margin:10px 0;font-size:.75rem;line-height:1.5}.r263-feedback{border-block-start:1px solid var(--line);padding-block-start:12px;font-size:.8125rem}.r263-feedback-status{min-block-size:2.8em;color:var(--secondary);align-items:center;gap:8px;font-size:.75rem;line-height:1.5;display:flex}.r263-feedback-spinner{border:2px solid var(--line-strong);transform-origin:50%;border-block-start-color:currentColor;border-radius:50%;flex:0 0 1rem;block-size:1rem;inline-size:1rem;animation:.8s linear infinite r263-feedback-spin;display:inline-block}@keyframes r263-feedback-spin{to{transform:rotate(360deg)}}.r263-feedback .r263-feedback-trigger{text-align:start;min-block-size:44px;color:var(--text);align-items:center;margin:0;padding:8px 0;font-size:.8125rem;display:inline-flex}.r263-feedback-form{border-block-start:1px solid var(--line);gap:14px;margin-block-start:10px;padding-block-start:14px;display:grid}.r263-feedback-form legend{color:var(--text);font-size:.875rem;font-weight:500;line-height:1.5}.r263-feedback-option{border:1px solid var(--line-strong);cursor:pointer;min-block-size:44px;color:var(--secondary);border-radius:6px;align-items:flex-start;gap:10px;margin-block:6px;padding:10px;line-height:1.5;display:flex}.r263-feedback-option:has(input:checked){border-color:var(--gold);background:var(--gold-bg);color:var(--text)}.r263-feedback-option input{appearance:auto;block-size:1rem;min-block-size:0;inline-size:1rem;accent-color:var(--gold);flex:0 0 1rem;margin:3px 0 0;padding:0}.r263-feedback-option:focus-within{outline:2px solid var(--gold);outline-offset:3px}.r263-feedback-explanation{gap:6px;display:grid}.r263-feedback-explanation textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:7.5rem;color:var(--text);background:var(--soft);border:1px solid var(--line-strong);border-radius:6px;padding:11px;line-height:1.6;display:block}.r263-feedback-explanation textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.r263-feedback-explanation textarea[aria-invalid=true]{border-color:var(--error)}.r263-feedback-counter{font-variant-numeric:tabular-nums;color:var(--secondary);justify-self:end;font-size:.75rem}.r263-feedback-form small,.r263-feedback-help{color:var(--secondary);font-size:.75rem;line-height:1.6}.r263-feedback-limit{min-block-size:1.5em;color:var(--secondary);font-size:.75rem}.r263-feedback-error{color:var(--error);gap:10px;padding:10px 0;font-size:.8125rem;display:grid}.r263-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.r263-feedback-actions .btn{min-block-size:44px;max-inline-size:100%}.r263-feedback-saved{border-inline-start:2px solid var(--green);color:var(--text);margin-block:8px;padding-inline-start:10px}.r263-feedback-saved p,.r263-feedback-history p{white-space:pre-wrap;color:var(--secondary);margin-block-start:6px}.r263-feedback-history summary{cursor:pointer;min-block-size:44px;color:var(--secondary);padding-block:12px}.r263-feedback-history ol{padding-inline-start:20px}.r263-feedback-history li{padding-block:8px}.r263-feedback-history small,.r263-feedback-history strong{display:block}@media (max-width:640px){.r263-conversation .r263-suggestion{padding:16px}.r263-feedback-actions .btn{flex:auto}.r263-feedback-explanation textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.r263-feedback-spinner{animation:none}.r263-feedback button,.r263-conversation .r263-copy-button{transition:none}}
