/* Approved Staffmor design system. Presentation only; original app behavior and theme choices retained. */
:root{--design-paper:#fcfdfb;--design-ink:var(--ink);--design-muted:var(--muted);--design-rule:var(--line);--design-soft:var(--surface-2)}
:root[data-theme="dark"]{--design-paper:var(--surface)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--design-paper:var(--surface)}}
body{background:var(--design-paper);font-family:var(--sans);color:var(--design-ink)}
.office-reading-pane,.office-reading-body,.conversation,.feed{background:var(--design-paper)!important}
.workspace-global-nav{background:var(--rail-bg,#21352f)!important;border-right:1px solid var(--rail-line)!important}
.workspace-global-link{border-radius:12px!important;margin:4px 7px!important;color:var(--rail-ink)!important}
.workspace-global-link:hover,.workspace-global-link:focus-visible{background:var(--rail-hover)!important}
.workspace-global-label{font-size:12px!important}
.daily-rail{background:var(--rail-bg,#21352f)!important}
.compact-rail .brand strong{font-family:var(--serif)!important;font-size:28px!important;font-weight:500!important;letter-spacing:-1px!important}
.compact-rail .rail-top{padding-block:12px!important}
.compact-rail .brand img{width:30px!important;height:30px!important}
.compact-rail .brand{gap:14px!important}
.compact-rail .org-switch{border-block:1px solid var(--rail-line)!important;margin:4px 0 12px!important;padding-block:12px!important}
.compact-rail .org-name{font-size:14px!important}
.compact-rail .nav-label{font-size:12px!important;letter-spacing:0!important}
.compact-rail .chat-row{border-radius:9px!important;margin:2px 0!important}
.compact-rail .chat-row>.chat-label{min-height:44px!important;font-size:15px!important}
.compact-rail .chat-row.is-selected{background:var(--accent-soft)!important;color:var(--ink)!important;box-shadow:inset 3px 0 var(--focus)!important}
.compact-rail .chat-row.is-selected *{color:var(--ink)!important}
.compact-rail .is-staffmor{background:var(--rail-hover)!important;border:1px solid var(--rail-line)!important}
.compact-rail .is-staffmor .rail-name,.compact-rail .is-staffmor .chat-label{color:var(--rail-ink)!important}
.rail-group-head{font-size:13px!important;font-weight:600!important;color:var(--rail-muted)!important;padding-top:14px!important}
.conversation-finder{margin:8px 10px 4px!important}
.conversation-finder label{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:var(--rail-muted)!important}
.conversation-finder input{background:var(--rail-hover)!important;border:1px solid var(--rail-line)!important;color:var(--rail-ink)!important;border-radius:10px!important}
.conversation-finder input::placeholder{color:var(--rail-muted)!important}
.conversation-head{padding:24px 32px 20px!important;background:var(--design-paper)!important;border-bottom:1px solid var(--design-rule)!important;gap:12px!important}
.conversation-head h1,.conversation-head h2{font:600 32px/1.15 var(--serif)!important;letter-spacing:-.7px!important;color:var(--design-ink)!important}
.conversation-head .hint,.conversation-head p{color:var(--design-muted)!important;font-size:14px!important}
.feed{padding:12px 32px 28px!important}
.feed>.msg{max-width:820px!important;margin-inline:auto!important;padding:17px 0!important;border:0!important;border-bottom:1px solid var(--design-rule)!important;border-radius:0!important;background:none!important;gap:14px!important}
.msg .message-main{display:block!important}.msg .message-main>p,.msg .message-main .text>p{margin:0 0 8px!important}
.compact-rail .is-staffmor>.chat-label{background:transparent!important;border:0!important;box-shadow:none!important}
.msg .message-avatar{width:36px!important;height:36px!important;font-weight:650!important;font-size:14px!important;background:var(--surface-2)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:12px!important}
.msg .message-avatar.is-staffmor{border:0!important;background:var(--rail-bg,#21352f)!important;border-radius:50%!important}
.msg-head{gap:10px!important;align-items:center!important;margin-bottom:7px!important;min-height:28px!important}
.msg-head .who{font-size:16px!important;font-weight:700!important;color:var(--design-ink)!important}
.msg-head time{font-size:12px!important;color:var(--design-muted)!important;font-variant-numeric:tabular-nums}
.msg .prose,.msg .text,.msg .message-main>p{font-size:17px!important;line-height:1.55!important;color:var(--design-ink)!important}
.msg-reply{min-height:44px!important;min-width:44px!important;color:var(--muted)!important;font-size:13px!important}
.message-details{font-size:12px!important;color:var(--design-muted)!important;margin-top:8px!important}
.message-details summary{min-height:28px;display:flex;align-items:center}
.office-console-dock{background:var(--design-paper)!important;border-top:1px solid var(--design-rule)!important;padding:14px 28px 18px!important}
.office-reference-composer{max-width:860px!important;margin:auto!important;border:1px solid var(--line)!important;background:var(--surface-2)!important;border-radius:22px!important;box-shadow:0 3px 12px #21352f0a!important}
.office-console textarea{font-size:17px!important;color:var(--design-ink)!important}
.office-console textarea::placeholder{color:var(--design-muted)!important}
.office-composer-send{background:var(--accent)!important;color:var(--accent-ink)!important;min-width:44px!important;min-height:44px!important}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}
@media(min-width:821px){.office-reading-body>.conversation{max-width:none!important}.conversation-head{padding-inline:max(32px,calc((100% - 820px)/2))!important}}
@media(max-width:820px){
 .compact-rail .rail-top{padding-block:0!important}.compact-rail .brand strong{font-size:23px!important}.compact-rail .brand img{width:27px!important;height:27px!important}
 .conversation-head{display:grid!important;grid-template-columns:1fr auto!important;align-content:start!important;align-items:center!important;min-height:0!important;height:auto!important;flex:none!important;padding:12px 6px!important;gap:4px 8px!important}.conversation-title{grid-column:1/-1!important;gap:10px!important}.conversation-head>.btn-row{justify-content:flex-start!important}.conversation-head>.staffmor-guide-opener{justify-self:end!important}.conversation-head h1,.conversation-head h2{font-size:26px!important}
 .conversation-head .hint,.conversation-head p{font-size:13px!important}
 .feed{padding:0 18px 20px!important}.feed>.msg{padding:18px 0!important;gap:10px!important}
 .msg .message-avatar{width:28px!important;height:28px!important;font-size:12px!important;border-radius:9px!important}
 .msg .prose,.msg .text,.msg .message-main>p{font-size:16px!important;line-height:1.5!important}
 .msg-head .who{font-size:15px!important}.msg-head{gap:6px!important}
 .office-console-dock{padding:10px 12px max(12px,env(safe-area-inset-bottom))!important}.office-reference-composer{border-radius:22px!important}
 .message-details summary{min-height:44px}
 .compact-rail.open .chat-row>.chat-label,.compact-rail.open summary{min-height:44px!important}
 .shell:has(.rail.open) .office-corner-dm-launcher{visibility:hidden!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Shared destination typography and controls, without hiding unsupported states. */
.workspace-global-page,.team,.priority-detail,.connections,.seat-editor,.answer-inbox{max-width:var(--workspace-reading-width,1040px)!important;width:100%;margin-inline:auto}
.workspace-global-page>header,.team-section-head,.priority-detail-head{padding:20px 0 24px!important;border-bottom:1px solid var(--design-rule)!important;margin-bottom:20px!important}
.workspace-global-page h1,.team-section-head h1,.priority-detail h1,.page-head h1{font:600 clamp(1.8rem,3vw,2.5rem)/1.15 var(--serif)!important;letter-spacing:-.03em!important}
.workspace-global-page>header>p{font-size:16px!important;max-width:70ch!important;margin-top:10px!important}
.workspace-settings-group{border:0!important;border-top:1px solid var(--design-rule)!important;border-radius:0!important;background:transparent!important;padding:24px 0!important}
.workspace-settings-group>h2{font-size:20px!important;font-weight:700!important;margin-bottom:16px!important}
.workspace-global-page .panel,.workspace-lock-card,.team .panel,.seat-editor .panel{background:var(--design-paper)!important;border:1px solid var(--design-rule)!important;border-radius:14px!important;box-shadow:none!important;padding:22px!important}
.workspace-global-page :is(input,select,textarea),.seat-editor :is(input,select,textarea){background:var(--surface-2)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:9px!important;max-width:100%}
.workspace-global-page .btn,.team .btn,.seat-editor .btn{min-height:44px!important;border-radius:9px!important}
.comm-dm-empty{max-width:680px!important;margin:28px auto!important;padding:26px!important;background:var(--design-soft)!important;border:1px solid var(--design-rule)!important;border-radius:16px!important}
.comm-dm-empty h2{font:600 24px/1.25 var(--serif)!important}
.staffmor-feedback,.notice{border-radius:12px!important;box-shadow:none!important}
.boot,.hosted-entry,.entry{font-family:var(--sans);color:var(--ink)}
@media(max-width:820px){
 .home-dashboard{padding:4px 0 16px!important}.home-dashboard .home-dashboard-content{gap:22px!important}
 .home-dashboard-heading{padding:8px 0 20px!important;gap:6px!important}.home-dashboard-heading h1{flex-basis:100%;font-size:30px!important}.home-dashboard-heading>p{padding-top:0!important}
 .home-dashboard .home-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 .home-dashboard-inbox-link{min-height:150px!important;padding:18px!important;grid-template-columns:74px minmax(0,1fr)!important;gap:5px 16px!important}
 .home-dashboard-inbox-link>.home-dashboard-pose{width:74px!important;height:104px!important}.home-dashboard-inbox-title{font-size:23px!important}
 .home-focus-priorities.is-empty{min-height:84px!important;padding:16px!important}
 .workspace-global-page>header,.team-section-head{padding-top:12px!important}.workspace-settings-group{padding-block:20px!important}
 .workspace-global-page .panel,.workspace-lock-card,.team .panel{padding:16px!important}
 .workspace-global-page h1,.team-section-head h1,.priority-detail h1{font-size:30px!important}
 .comm-dm-empty{padding:18px!important;margin:16px 0!important}
}

/* Reset the prior heading bleed: its negative margin clipped enlarged titles. */
.home-dashboard-heading,.workspace-global-page>header{margin-inline:0!important}
.home-dashboard .home-dashboard-content{display:flex!important;flex-direction:column!important}
.home-dashboard .home-dashboard-grid{display:grid!important}
.home-dashboard .home-focus-priorities{align-self:start!important}
.workspace-global-link[aria-current="page"]{color:var(--rail-selected-ink)!important;background:var(--rail-selected)!important}

.home-dashboard-grid>.home-dashboard-inbox,.home-dashboard-grid>.home-focus-priorities{grid-area:auto!important}
.home-work-principle{flex-basis:100%;font-size:14px!important;line-height:1.5!important;max-width:70ch;color:var(--muted)}

/* Both current renderers share these presentation rules. Runtime routes,
   original inputs, reading journals, permission checks and image authorship stay with their owners. */
:root{--workspace-reading-width:1040px;--workspace-page-gutter:clamp(20px,3vw,40px);--workspace-row-gap:8px}
.office-console-shell .rail{--office-rail-row:36px;--office-rail-icon:24px;--office-rail-options:28px;--office-rail-align-edge:8px;--office-rail-align-end:8px;--office-rail-align-gap:8px}
.office-console-shell .rail-inner{gap:4px!important;padding:10px!important}
.office-console-shell .rail :is(.rail-top,.remote-brand-row){padding:6px 8px!important;min-height:56px!important}
.office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand{gap:10px!important;justify-content:flex-start!important}
.office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand strong{font:500 26px/1.2 var(--serif)!important;letter-spacing:-.035em!important}
.office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand img:not(.company-logo){width:36px!important;height:36px!important;flex-shrink:0;object-fit:contain!important}
/* Wide customer logos keep their aspect ratio. The prior 30px square rule
   shrank the Mini's wide logo to an unreadable mark. */
.office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand.company-brand .company-logo{width:auto!important;height:auto!important;max-width:100%!important;max-height:48px!important;border-radius:0!important;object-fit:contain!important}
.office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand.company-brand.has-wide-logo .company-logo{width:100%!important;max-width:176px!important;height:auto!important;max-height:52px!important}
.office-console-shell .rail .org-switch{display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;gap:8px!important;align-items:center!important;min-height:44px!important;padding:6px 8px 10px!important;margin:0 0 6px!important;border-bottom:1px solid var(--rail-line)!important;border-top:0!important;text-align:left!important}
.office-console-shell .rail .org-copy,.office-console-shell .rail .org-switch :is(.org-name,.nav-label,small){text-align:left!important}
.office-console-shell .rail .org-copy{grid-column:1!important}
.office-console-shell .rail .org-switch small{grid-column:1/-1!important}
.office-console-shell .rail .org-switch .org-toggle{position:static!important;transform:none!important;grid-column:2;grid-row:1;min-width:32px;min-height:36px}
.office-console-shell .rail .org-switch .org-mark{display:none!important}
.office-console-shell .rail .org-switch .nav-label{font-size:12px!important}
.office-console-shell .rail :is(.chat-row,.rail-reorder-row){margin:0!important;min-height:var(--office-rail-row)!important;border-radius:7px!important}
.office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link){min-height:var(--office-rail-row)!important;font-size:14px!important;padding-block:4px!important}
.office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link){display:grid!important;grid-template-columns:24px minmax(0,1fr) max-content max-content!important;align-items:center!important;gap:8px!important;min-width:0!important}
.office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link)>:is(.chat-initial,.rail-icon,img){grid-column:1!important;grid-row:1!important}
.office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link)>.rail-name{grid-column:2!important;grid-row:1!important;min-width:0!important}
.office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link)>.comm-activity{grid-column:3!important;grid-row:1!important}
.office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link)>.count{grid-column:4!important;grid-row:1!important}
.office-console-shell .rail .rail-group-head{min-height:32px!important;padding-top:8px!important;font-size:13px!important}
.office-console-shell .rail .rail-permanent .chat-row.is-staffmor>.chat-label{min-height:40px!important;grid-template-rows:1fr!important;grid-template-columns:24px minmax(0,1fr) auto auto!important}
.office-console-shell .rail .rail-permanent .chat-row.is-staffmor>.chat-label>:is(img,.comm-activity,.count){grid-row:1!important}
.office-console-shell .rail .rail-permanent .chat-row.is-staffmor>.chat-label>.comm-activity{grid-column:3!important;justify-self:end!important}
.office-console-shell .rail .rail-permanent .chat-row.is-staffmor>.chat-label>.count{grid-column:4!important}
/* Activity stays truthful and available to assistive technology and hover.
   Its compact glyph carries the state; detailed words stay in the conversation. */
.office-console-shell .rail .comm-activity{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:10px!important;gap:0!important;margin:0!important;opacity:1!important}
.office-console-shell .rail .comm-activity-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.office-console-shell .rail .comm-activity::before{content:'';width:7px;height:7px;border:1px solid var(--rail-muted);border-radius:50%;box-sizing:border-box}
.office-console-shell .rail .comm-activity[data-state='ready']::before{background:var(--rail-selected);border-color:var(--rail-selected)}
.office-console-shell .rail .comm-activity[data-state='idle']::before{border-radius:0;width:8px;height:2px;background:var(--rail-muted);border:0}
.office-console-shell .rail .comm-activity:has(.comm-working-dots)::before{display:none}
.office-console-shell .rail .remote-staffmor-row{min-height:44px!important;margin:0!important}
.office-console-shell .rail .office-staffmor-invoke{justify-content:flex-start!important;width:100%!important;min-height:44px!important;border:1px solid var(--rail-line)!important;border-radius:7px!important;background:var(--rail-hover)!important;color:var(--rail-ink)!important;box-shadow:none!important;padding:6px 8px!important}
.office-console-shell .rail .office-staffmor-invoke:hover{background:var(--rail-hover)!important}
.office-console-shell .rail .rail-utilities{margin:2px 0!important;border:0!important;padding:0!important;font-size:13px!important;color:var(--rail-muted)!important}
.office-console-shell .rail .rail-utilities>summary{min-height:32px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 8px!important;cursor:pointer}
.office-console-shell .rail .rail-utilities>summary::before{content:'⋯';font-size:22px;width:24px;text-align:center}
.office-console-shell .rail .rail-utilities>summary::marker{content:''}
.office-console-shell .rail .rail-utilities .rail-clear-notifications{min-height:44px!important;color:var(--rail-ink)!important;background:var(--rail-hover)!important;border:1px solid var(--rail-line)!important;border-radius:7px!important;width:100%}
.office-console-shell .rail .rail-connection-details{font-size:12px!important;color:var(--rail-muted)!important;padding:0 8px!important}
.office-console-shell .rail .rail-connection-details>summary{min-height:28px;cursor:pointer}
.office-console-shell .rail .rail-connection-details>.comm-connection{margin:0 0 8px!important;font-size:12px!important;overflow-wrap:anywhere}
.workspace-top-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:0!important;font:400 26px/1 var(--sans)!important;border:1px solid var(--design-rule)!important;border-radius:50%!important;background:var(--design-paper)!important;color:var(--design-ink)!important}
.workspace-top-action[hidden]{display:none!important}
.workspace-top-action:hover{background:var(--design-soft)!important}
.workspace-conversation-tools{position:relative;align-self:center;color:var(--design-ink)}
.workspace-conversation-tools>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;font-size:24px;list-style:none;border-radius:50%}
.workspace-conversation-tools>summary::-webkit-details-marker{display:none}
.workspace-conversation-tools[open]>.btn{position:absolute;right:0;top:48px;z-index:12;min-height:44px;white-space:nowrap;padding:10px 16px!important;background:var(--design-paper)!important;border:1px solid var(--design-rule)!important;box-shadow:0 6px 18px #0002;border-radius:10px!important}
.office-corner-dm-head h2:has(.workspace-top-action){display:flex!important;align-items:center!important;gap:12px!important}

/* Home is a briefing and a work list. A single shared content axis replaces
   the competing inbox/priority cards and duplicated progress bars. */
.home-workbench{flex:none!important;overflow:visible!important;width:100%!important;max-width:var(--workspace-reading-width)!important;margin-inline:auto!important;padding:16px 0 24px!important;background:var(--design-paper)!important}
.home-workbench .home-dashboard-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:32px!important;overflow:visible!important}
.home-workbench .home-dashboard-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:8px 24px!important;padding:12px 0 20px!important;margin:0!important;border-bottom:1px solid var(--design-rule)!important}
.home-workbench .home-dashboard-heading h1{margin:0!important;font:500 clamp(32px,3vw,44px)/1.13 var(--serif)!important;letter-spacing:-.035em!important;color:var(--design-ink)!important;overflow-wrap:anywhere}
.home-workbench .home-dashboard-heading>p{padding:0!important;margin:0!important;font:400 14px/1.5 var(--sans)!important;color:var(--design-muted)!important}
.home-workbench .home-dashboard-heading>.home-guidance{grid-column:1/-1!important;max-width:66ch!important;font-size:16px!important}
.home-workbench .home-dashboard-grid{display:flex!important;flex-direction:column!important;gap:28px!important;align-items:stretch!important;margin:0!important}
.home-workbench .home-dashboard-inbox{width:100%!important;margin:0!important;padding:0 0 24px!important;border:0!important;border-bottom:1px solid var(--design-rule)!important;background:none!important;border-radius:0!important;box-shadow:none!important}
.home-workbench .home-dashboard-inbox-head{margin:0 0 8px!important}
.home-workbench .home-dashboard-inbox-head h2{font:600 14px/1.4 var(--sans)!important;color:var(--design-muted)!important;margin:0!important}
.home-workbench .home-dashboard-inbox-link{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:6px 16px!important;align-items:center!important;align-content:center!important;justify-items:start!important;min-height:84px!important;padding:0!important;text-align:left!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:var(--design-ink)!important}
.home-workbench .home-dashboard-inbox-link>.home-dashboard-pose{grid-column:1!important;grid-row:1/3!important;width:64px!important;height:88px!important;object-fit:contain!important;margin:0!important}
.home-workbench .home-dashboard-inbox-title{grid-column:2!important;grid-row:1!important;font:500 26px/1.15 var(--serif)!important;letter-spacing:-.025em!important;margin:0!important;color:var(--design-ink)!important}
.home-workbench .home-dashboard-inbox-count{grid-column:3!important;grid-row:1!important;position:static!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important;min-height:0!important;background:none!important;color:var(--design-ink)!important;font:500 28px/1.1 var(--serif)!important}
.home-workbench .home-dashboard-inbox-state{grid-column:2!important;grid-row:2!important;margin:0!important;font:400 16px/1.45 var(--sans)!important;color:var(--design-muted)!important;max-width:54ch}
.home-workbench .home-dashboard-inbox-open{grid-column:3!important;grid-row:2!important;align-self:center!important;min-height:44px!important;display:flex!important;align-items:center!important;white-space:nowrap;font:600 14px/1.4 var(--sans)!important;color:var(--accent)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priorities{display:block!important;align-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priorities-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priorities-head h2{font:600 20px/1.35 var(--serif)!important;color:var(--design-ink)!important;margin:0!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priorities-head .btn{min-height:44px!important;font-size:14px!important;color:var(--design-muted)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-list{display:block!important;width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;list-style:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority{display:block!important;border:0!important;border-bottom:1px solid var(--design-rule)!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:0!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-link{display:grid!important;grid-template-columns:28px minmax(0,1fr) 20px!important;gap:6px 16px!important;align-items:baseline!important;min-height:84px!important;padding:20px 0!important;margin:0!important;color:var(--design-ink)!important;background:none!important;border-radius:0!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-link::before{content:attr(data-slot)!important;grid-column:1!important;grid-row:1/3!important;font:500 14px/1.4 var(--sans)!important;color:var(--design-muted)!important;font-variant-numeric:tabular-nums}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-link::after{content:'›'!important;grid-column:3!important;grid-row:1/3!important;align-self:center!important;font:400 24px/1 var(--sans)!important;color:var(--design-muted)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-title{grid-column:2!important;grid-row:1!important;font:600 19px/1.35 var(--sans)!important;color:var(--design-ink)!important;text-decoration:none!important;overflow-wrap:anywhere}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-summary{grid-column:2!important;grid-row:2!important;font:400 14px/1.5 var(--sans)!important;color:var(--design-muted)!important;overflow-wrap:anywhere}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-mark{position:absolute!important;left:0!important;top:20px!important;color:var(--accent)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority.is-done{position:relative}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority.is-done .home-focus-priority-link::before{visibility:hidden}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-link:hover .home-focus-priority-title{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-next{min-height:44px!important;margin:0 0 8px 44px!important;color:var(--accent)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details{margin:0 0 8px 44px!important;font-size:14px!important;color:var(--design-muted)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details>summary{display:flex!important;align-items:center!important;min-height:44px!important;cursor:pointer;gap:8px!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details>summary::before{content:'›';font-size:18px}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details[open]>summary::before{transform:rotate(90deg)}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details>summary::marker{content:''}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details .home-focus-subevents{display:grid!important;gap:8px!important;margin:0!important;padding:0 0 12px!important;list-style:none!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-subevent{max-width:70ch!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-subevent .chip{border-radius:4px!important;box-shadow:none!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priorities.is-empty{min-height:88px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-bottom:1px solid var(--design-rule)!important}
.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priorities.is-empty>.btn{min-height:44px!important;border:1px solid var(--design-rule)!important;border-radius:8px!important}
.home-workbench .home-workbench-connections{border-block:1px solid var(--design-rule)!important;padding:4px 0!important;color:var(--design-ink)!important}
.home-workbench .home-workbench-connections>summary{display:flex;align-items:center;gap:8px;min-height:48px;font:600 16px/1.4 var(--sans);cursor:pointer}
.home-workbench .home-workbench-connections>summary::before{content:'›';font-size:22px;font-weight:400}
.home-workbench .home-workbench-connections[open]>summary::before{transform:rotate(90deg)}
.home-workbench .home-workbench-connections>summary::marker{content:''}
.home-workbench .comm-connected-apps{border:0!important;box-shadow:none!important;background:none!important;padding:16px 0!important;margin:0!important}
.home-workbench .comm-connected-apps-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important}
.home-workbench .comm-connected-apps-head h2{font:600 17px/1.4 var(--sans)!important;color:var(--design-ink)!important}
.home-workbench .comm-connected-apps-list{display:block!important;margin:8px 0!important;padding:0!important}
.home-workbench .comm-app-card{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:4px 12px!important;min-height:52px!important;border:0!important;border-bottom:1px solid var(--design-rule)!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:8px 0!important}
.home-workbench .comm-app-card .comm-app-name{grid-column:2!important;margin:0!important}
.home-workbench .comm-app-card .comm-app-state{grid-column:3!important;margin:0!important;color:var(--design-muted)!important}
.home-workbench .comm-app-card>details{grid-column:2/-1!important}
.home-workbench .comm-app-note{color:var(--design-muted)!important;font-size:14px!important;max-width:66ch!important}
.home-workbench .daily-start-choice{font-size:14px!important;justify-content:flex-start!important;border:0!important;padding-top:8px!important}
@media(max-width:820px),(pointer:coarse){
 .office-console-shell .rail{--office-rail-row:44px}
 .office-console-shell .rail :is(.chat-label,.rail-reorder-row>a,.rail-team-link){min-height:44px!important}
 .office-console-shell .rail .rail-group-head,.office-console-shell .rail .rail-utilities>summary,.office-console-shell .rail .rail-connection-details>summary{min-height:44px!important}
}
@media(max-width:820px){
 .office-console-shell .rail-inner{padding:0!important}
 .office-console-shell .rail .org-switch .office-drawer-brand{display:flex!important;grid-column:1/-1!important;grid-row:1!important;min-height:48px!important;padding:4px 0!important}
 .office-console-shell .rail .org-switch .org-copy,.office-console-shell .rail .org-switch .org-toggle,.office-console-shell .rail .org-switch small{grid-row:2!important}
 .office-console-shell .rail .org-switch .office-drawer-brand .company-logo{width:auto!important;height:auto!important;max-width:160px!important;max-height:40px!important}
 .office-console-shell .rail .rail-permanent .chat-row.is-staffmor>.chat-label{min-height:44px!important}
 .office-console-shell .rail :is(.rail-top,.remote-brand-row){min-height:56px!important;padding:6px 12px!important}
 .office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand{justify-content:center!important}
 .office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand strong{font-size:23px!important}
 .office-console-shell .rail :is(.rail-top,.remote-brand-row) .brand.company-brand.has-wide-logo .company-logo{max-width:160px!important;max-height:40px!important}
 .office-console-shell .rail :is(.nav-wrap,.remote-nav-wrap){gap:4px!important}
 .home-workbench{padding:8px 0 24px!important}
 .home-workbench .home-dashboard-content{gap:24px!important}
 .home-workbench .home-dashboard-heading{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px 0 20px!important}
 .home-workbench .home-dashboard-heading h1{font-size:32px!important}
 .home-workbench .home-dashboard-heading>p{font-size:14px!important}
 .home-workbench .home-dashboard-grid{gap:24px!important}
 .home-workbench .home-dashboard-inbox-link{grid-template-columns:52px minmax(0,1fr) auto!important;gap:4px 12px!important}
 .home-workbench .home-dashboard-inbox-link>.home-dashboard-pose{width:52px!important;height:76px!important;grid-row:1/4!important}
 .home-workbench .home-dashboard-inbox-title{font-size:24px!important}
 .home-workbench .home-dashboard-inbox-state{font-size:15px!important;grid-column:2/-1!important}
 .home-workbench .home-dashboard-inbox-open{grid-column:2/-1!important;grid-row:3!important;white-space:normal}
 .home-workbench .home-dashboard-inbox-count{font-size:24px!important}
 .office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-link{grid-template-columns:20px minmax(0,1fr) 16px!important;gap:6px 12px!important;padding:18px 0!important}
 .office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-priority-title{font-size:17px!important;line-height:1.45!important}
 .office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-work-details,.office-console-shell :is(.home-workbench,[data-global-page="priorities"]) .home-focus-next{margin-left:32px!important}
 .home-workbench .comm-app-card{grid-template-columns:24px minmax(0,1fr)!important}
 .home-workbench .comm-app-card .comm-app-state{grid-column:2!important}
 .home-workbench .daily-start-choice{flex-wrap:wrap!important}
 .office-console-shell .office-reading-pane{padding-bottom:env(safe-area-inset-bottom)}
}
@media(prefers-reduced-motion:reduce){
 .workspace-conversation-tools,.home-workbench *,.office-console-shell .rail *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

/* Current connection evidence and the existing updater stay visible on Home. */
.home-workbench .home-operational-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px;border-bottom:1px solid var(--design-rule);padding:0 0 20px;min-width:0}
.home-workbench .home-operational-status h2{margin:0 0 8px;font:600 14px/1.4 var(--sans);color:var(--design-muted)}
.home-workbench .home-operational-status p{margin:0;font:400 14px/1.5 var(--sans);color:var(--design-muted);overflow-wrap:anywhere}
.home-workbench .home-operational-status .home-office-connection{color:var(--design-ink)}
.home-workbench .home-app-connection-list{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin:4px 0 0;list-style:none;font:400 14px/1.5 var(--sans)}
.home-workbench .home-app-connection-list li{display:flex;flex-wrap:wrap;gap:6px;color:var(--design-muted)}
.home-workbench .home-app-connection-list li>span:first-child{color:var(--design-ink)}
.home-workbench .home-connection-note:empty{display:none}
.home-workbench .home-update-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}
.home-workbench .home-update-controls .version-now{grid-column:1;grid-row:1;color:var(--design-ink)}
.home-workbench .home-update-controls>.btn,.home-workbench .home-update-controls>.btn-row{grid-column:2;grid-row:1/3;margin:0}
.home-workbench .home-update-controls .btn{min-height:44px;padding:8px 12px!important;white-space:nowrap;color:var(--accent);border:1px solid var(--design-rule);border-radius:8px;background:var(--design-paper);box-shadow:none}
.home-workbench .home-update-controls .version-host{grid-column:1;grid-row:2;color:var(--design-muted)}
.home-workbench .home-update-controls>.hint{grid-column:1}
.home-workbench .home-update-controls .version-status{grid-column:1}
@media(max-width:820px){.home-workbench .home-operational-status{grid-template-columns:minmax(0,1fr);gap:16px}.home-workbench .home-update-controls{gap:4px 8px}}

/* A selected agent's full activity sentence must fit beside header actions. */
.office-console-shell .conversation-title .comm-activity{max-width:100%;white-space:normal;align-items:flex-start}
.office-console-shell .conversation-title .comm-activity-label{min-width:0;overflow-wrap:anywhere}

/* Reuse the exact website bow mark and colored period from the existing
   loading-brand component. Customer artwork remains its own identity. */
.staffmor-product-brand,.office-console-shell .rail .brand.staffmor-product-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0}
.staffmor-product-brand>.office-loading-brand,.office-entry-brand>.office-loading-brand{display:inline-flex;align-items:center;gap:10px;max-width:100%;color:var(--design-ink,var(--ink));font:500 26px/1.1 var(--serif);letter-spacing:-.025em}
.staffmor-product-brand .bow-mark,.office-entry-brand .bow-mark{display:block;flex:none;width:27px;height:23px;color:#935033}
.staffmor-product-brand .brand-dot,.office-entry-brand .brand-dot{color:#935033}
.office-console-shell .rail .staffmor-product-brand>.office-loading-brand{color:var(--rail-ink)}
.office-console-shell .rail .staffmor-product-brand :is(.bow-mark,.brand-dot){color:#d8ad8b}
.office-brand-identity{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}
.office-console-shell .rail .brand.staffmor-product-brand .office-brand-identity strong{font:500 14px/1.4 var(--sans)!important;letter-spacing:0!important;overflow-wrap:anywhere}
.office-entry-brand{margin-bottom:20px}
@media(max-width:820px){.office-console-shell .rail .staffmor-product-brand>.office-loading-brand{font-size:24px}.office-console-shell .rail .brand.staffmor-product-brand{align-items:center!important}.office-console-shell .rail :is(.rail-top,.remote-brand-row){min-height:64px!important}}
@media(max-width:820px){.office-console-shell:not(.office-navigation-open) .rail :is(.rail-top,.remote-brand-row) .staffmor-product-brand>.office-brand-identity{display:none}.office-console-shell.office-navigation-open .rail :is(.rail-top,.remote-brand-row){min-height:88px!important}}
