.collaboration-dock,.assistant-backdrop,.team-reminder-backdrop,.afcg-call-backdrop,.attachment-link-dialog{--collab-leather:#082d21;--collab-leather-deep:#051d15;--collab-paper:#f7f1e4;--collab-paper-soft:#fffaf0;--collab-ink:#173b2b;--collab-muted:#617067;--collab-brass-deep:#62471f;--collab-brass:#a67d3f;--collab-line:#d4c4a4;--collab-ok:#286447;--collab-warn:#8c651e;--collab-danger:#913e33}.collaboration-dock-launcher{min-width:12.5rem;color:var(--collab-paper-soft);background:linear-gradient(90deg, #04150f40, transparent 30%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 720px auto, var(--collab-leather);border:1px solid #aa803bad;border-radius:3px;box-shadow:inset 0 1px #fff0c229,0 12px 28px #00000047}.collaboration-dock-launcher:before{background:#4a9462;border:1px solid #9dc6a0;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #4a946224}.collaboration-dock-launcher strong{color:var(--collab-paper-soft);font-family:var(--font-afcg-display), Georgia, serif;font-weight:600}.collaboration-dock-launcher small{color:#fffaf0bd}.collaboration-dock-launcher>b{color:#fff6ee;background:var(--collab-danger);border:1px solid #ffd3c580}.afcg-shell-heritage .collaboration-dock:not(.is-open):not(.is-expanded){display:none}.desktop-chat-launcher{color:#fff8e8;min-width:4.25rem;min-height:2.65rem;font-family:var(--font-afcg-body), Arial, sans-serif;letter-spacing:.04em;cursor:pointer;background:#041f16c2;border:1px solid #c89d4ea6;border-radius:2px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.desktop-chat-launcher svg{stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem}.desktop-chat-launcher b{color:#fff6ee;background:var(--collab-danger);border:1px solid #ffd3c580;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.66rem;display:grid;position:absolute;top:-.45rem;right:-.4rem}.desktop-chat-launcher:hover{background:#134532eb}.desktop-chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #d6a95b}.collaboration-dock-panel{background:var(--collab-leather-deep);border:1px solid #aa803bad;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px #fff0c221,0 24px 70px #00000075}.collaboration-dock-header{background:linear-gradient(90deg, #a77d3f2e, transparent 38%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 720px auto, var(--collab-leather);border-bottom:1px solid #e2cc9e42;min-height:4.25rem;padding:.8rem 1rem}.collaboration-dock-header span,.conversation-folder-title,.message-thread-header span,.team-search>span{color:#d6af66}.collaboration-dock-header strong{color:var(--collab-paper-soft);font-family:var(--font-afcg-display), Georgia, serif;font-weight:600}.collaboration-dock-header button,.conversation-header-actions button{color:var(--collab-paper-soft);background:#fffaf00f;border-color:#e6d3aa6b;border-radius:2px}.team-workspace,.team-workspace.is-docked{color:var(--collab-paper-soft);background:var(--collab-leather-deep)}.team-workspace.is-docked>.team-workspace-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.team-workspace.is-docked>.team-workspace-view>:is(.member-directory,.handoff-board){min-width:0}.team-workspace .team-mode-nav{background:#051d15db;border-color:#e2cc9e42;border-radius:2px;gap:.25rem;padding:.38rem}.team-workspace .team-mode-nav button{color:#fffaf0ba;font-family:var(--font-afcg-body), Arial, sans-serif;border-radius:2px}.team-workspace .team-mode-nav button.is-active{color:var(--collab-paper-soft);background:#a77d3f30;border-color:#b88e48bf;box-shadow:inset 0 -2px #c6994a}.team-workspace .team-notice{color:#fffaf0ad}.team-workspace .team-messaging-shell{background:var(--collab-leather-deep);border-color:#e2cc9e42;border-radius:2px;box-shadow:inset 0 1px #fff0c21a}.team-workspace .conversation-rail{background:linear-gradient(#072a1ef5,#051b14f5),url(/afcg-materials/afcg-leather-approved-v1.png) 50%/760px;border-right-color:#e2cc9e33}.team-workspace :is(.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea){color:var(--collab-paper-soft);background:#03150fb8;border-color:#e6d3aa5c;border-radius:2px;box-shadow:inset 0 1px 2px #0000003b}.team-workspace :is(.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea)::placeholder{color:#fffaf080}.team-workspace :is(.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea):focus-visible{outline-offset:2px;border-color:#d7aa5c;outline:3px solid #d0a85773}.team-workspace .conversation-actions>button:not(.primary-action):not(.ghost-button),.team-workspace .conversation-list>button{color:var(--collab-paper-soft);border-radius:2px}.team-workspace .conversation-list>button:hover{background:#a77d3f21;border-color:#c4994c85}.team-workspace .conversation-list>button.is-active{background:linear-gradient(90deg,#a67c3d47,#083023b3);border-color:#ca9f4fc7;box-shadow:inset 3px 0 #d5a751}.team-workspace .conversation-list small,.team-workspace .team-notice,.team-workspace .conversation-readonly-note{color:#fffaf0a3}.team-workspace .conversation-list>button>b{color:#fff8f0;background:var(--collab-danger);border:1px solid #ffd3c573}.team-workspace .channel-mark{color:#e4be72;background:#a77d3f1c;border-color:#c69a4e8c;border-radius:2px}.team-workspace .message-thread{background:#f8f3e9 url(/afcg-materials/afcg-parchment-approved-v1.png) 50%/680px}.team-workspace .message-thread-header{border-bottom-color:var(--collab-line);background:#fffbf1bf}.team-workspace .message-thread-header :is(h2,p,b){color:var(--collab-ink)}.team-workspace .message-thread-header span{color:var(--collab-brass-deep)}.team-workspace .message-list{background:0 0;padding:.75rem 1rem 1.25rem}.team-workspace .team-message{background:#fffdf7c2;border:1px solid #ded2bd;border-radius:2px;margin:.46rem 0;padding:.72rem;box-shadow:0 3px 10px #2b1d0b0d}.team-workspace .team-message header strong,.team-workspace .team-message p{color:var(--collab-ink)}.team-workspace .team-message header span{color:var(--collab-muted)}.team-workspace .team-message.is-own{box-shadow:inset 3px 0 var(--collab-brass);background:#f2eadb;border-color:#c7b18b}.team-workspace .team-message.is-system{box-shadow:inset 3px 0 var(--collab-brass);background:#f4ead4;border-color:#c8b082}.team-workspace .team-message.is-system header strong{color:var(--collab-brass-deep)}.team-workspace .team-message mark{color:#224f38;background:#dfebd9}.team-workspace .message-tools{opacity:1}.team-workspace .message-tools button{color:var(--collab-muted);border-radius:2px}.team-workspace .message-tools button:hover{color:var(--collab-ink);background:#ebe1cf}.team-workspace .message-attachment{color:var(--collab-ink);background:#f4ecdd;border-color:#c9b286;border-radius:2px}.team-workspace .message-attachment span{color:var(--collab-muted)}.team-workspace .message-composer{background:var(--collab-leather-deep);border-top-color:#e2cc9e42}.team-workspace .message-composer>div>span{color:#fffaf09e}.team-workspace .team-presence{color:var(--collab-muted)}.team-workspace .team-presence.available i{background:#318054;box-shadow:0 0 0 3px #31805424}.team-workspace .team-presence.busy i{background:#a2711e}.team-workspace .team-presence.do-not-disturb i{background:#a64b3e}.team-workspace .team-presence.out-of-office i{background:#98723b}.assistant-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03120dc7}.assistant-drawer{color:var(--collab-paper-soft);background:linear-gradient(90deg, #04150f3d, transparent 33%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 820px auto, var(--collab-leather-deep);border-color:#b88e48b3;border-radius:3px;box-shadow:inset 0 1px #fff0c224,-24px 18px 80px #00000094}.assistant-heading{border-bottom-color:#e6d3aa47}.assistant-heading h2{color:var(--collab-paper-soft);font-family:var(--font-afcg-display), Georgia, serif;font-weight:600}.assistant-heading small{color:#fffaf0a8}.assistant-prepared-work,.assistant-close{color:var(--collab-paper-soft);background:#fffaf00f;border-color:#e6d3aa6b;border-radius:2px}.assistant-close{border-radius:50%}.assistant-conversation{background:#041a1352}.assistant-empty-state h3,.assistant-answer h3,.assistant-question p{color:var(--collab-paper-soft)}.assistant-empty-state p,.assistant-answer :is(p,li,small),.assistant-question span{color:#fffaf0b8}.assistant-question{background:#a77d3f2e;border-color:#c4994c99;border-radius:2px 2px 2px 12px}.assistant-answer{background:#fffaf00f;border-color:#e6d3aa42;border-radius:2px 2px 12px}.assistant-composer{background:#041912f0;border-top-color:#e6d3aa47}.assistant-composer label,.assistant-composer-actions small{color:#fffaf0b3}.assistant-composer textarea{color:var(--collab-paper-soft);background:#02110cbd;border-color:#e6d3aa66;border-radius:2px}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog){border-color:var(--collab-brass);color:var(--collab-ink);background:var(--collab-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:3px;box-shadow:inset 0 1px #ffffffb8,0 28px 88px #0000007a}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog):before{content:"";pointer-events:none;border:1px solid #a67d3f57;position:absolute;inset:7px}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(h2,h3,strong){color:var(--collab-ink);font-family:var(--font-afcg-display), Georgia, serif;font-weight:600}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(p,small,label,span,legend){color:var(--collab-muted)}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(input,textarea,select){color:var(--collab-ink);background:#fffdf7;border-color:#bca986;border-radius:2px}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(button,.primary-button){color:#234631;background:var(--collab-paper-soft);border-color:#bca986;border-radius:2px;position:relative}:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) .primary-action,:is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) .primary-button{color:#fff9ec;background:#154a35;border-color:#0e3828}.team-reminder-backdrop,.team-dialog-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03120dc2}.team-reminder-source{border-color:#c8b082;border-left:3px solid var(--collab-brass-deep);background:#f4ebd8b8;border-radius:2px}.team-reminder-dialog fieldset{border-color:#d8c9af;border-radius:2px}.team-reminder-dialog fieldset label{background:#fffdf79e;border-color:#d8c9af;border-radius:2px}.team-reminder-dialog fieldset label:has(input:checked){background:#f1e7d3;border-color:#ad8747}.team-reminder-notice{border-left-color:var(--collab-brass-deep);color:var(--collab-ink);background:#f0e6d2}.afcg-call-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03120ddb}.afcg-incoming-call,.afcg-active-call{color:var(--collab-paper-soft);background:url(/afcg-materials/afcg-leather-approved-v1.png) center / 820px auto, var(--collab-leather-deep);border-color:#b88e48b8;border-radius:3px;box-shadow:inset 0 1px #fff0c224,0 34px 110px #000000ad}.afcg-incoming-call h2,.afcg-active-call :is(h2,h3,strong){color:var(--collab-paper-soft);font-family:var(--font-afcg-display), Georgia, serif}.afcg-incoming-call>span,.afcg-incoming-call>small,.afcg-active-call :is(p,small,span){color:#fffaf0b8}.afcg-call-avatar{border-color:#d6aa57;box-shadow:0 0 0 4px #a67d3f24,0 18px 54px #00000075}.afcg-call-accept{color:#fffaf0;background:#1e6043;border-color:#275f43}.afcg-call-decline{color:#fff3ee;background:#83392f;border-color:#a34d40}:is(.collaboration-dock,.assistant-backdrop,.team-reminder-backdrop,.afcg-call-backdrop) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #d6a95b}@media (min-width:761px) and (max-width:1080px){.afcg-modern .collaboration-dock.is-open{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.afcg-modern .collaboration-dock.is-open .collaboration-dock-panel{height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.afcg-modern .collaboration-dock-header,.afcg-modern .team-workspace.is-docked .message-thread-header{flex-wrap:wrap;align-items:flex-start;gap:.6rem}.afcg-modern .team-workspace.is-docked .message-thread-header h2,.afcg-modern .team-workspace.is-docked .message-thread-header p{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.afcg-modern .collaboration-dock-header>div:first-child{flex:12rem;min-width:0}.afcg-modern .collaboration-dock-header>div:last-child,.afcg-modern .team-workspace.is-docked .conversation-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.afcg-modern .team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.28fr)}.afcg-modern .team-workspace.is-docked .message-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.afcg-modern .team-workspace.is-docked .message-composer>div>select{min-width:0}.afcg-modern .team-workspace.is-docked .message-composer>div>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.35;overflow:visible}.afcg-modern .team-workspace.is-docked .message-composer>div>.primary-action{grid-area:3/2;justify-self:end}}@media (max-width:760px){.afcg-shell-heritage>.main-content{padding-bottom:max(10rem, calc(8.5rem + env(safe-area-inset-bottom)));scroll-padding-bottom:max(10rem, calc(8.5rem + env(safe-area-inset-bottom)))}.collaboration-dock:not(.is-open):not(.is-expanded){bottom:calc(76px + env(safe-area-inset-bottom))}.team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(0,1fr)}.team-workspace.is-docked .conversation-rail{z-index:2;width:min(19rem,85vw);position:absolute;inset:0 auto 0 0;box-shadow:12px 0 30px #0000004d}.team-workspace.is-docked .message-composer{padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.team-workspace.is-docked .message-composer>div>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.35;overflow:visible}.team-workspace.is-docked .message-composer>div>.primary-action{grid-area:3/2;justify-self:end}.assistant-backdrop{padding:0}.assistant-drawer{border-width:0;border-radius:0;width:100%;height:100dvh}.team-reminder-dialog{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.afcg-call-backdrop{padding:0}:is(.afcg-incoming-call,.afcg-active-call){border-width:0;border-radius:0;width:100%;min-height:100dvh}}.afcg-modern .collaboration-dock{width:min(32rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.afcg-modern .collaboration-dock.is-expanded{width:min(70rem,100vw - 2.25rem);max-width:calc(100vw - 2.25rem)}.afcg-modern .collaboration-dock-launcher{color:var(--collab-paper-soft);background:linear-gradient(90deg, #04150f40, transparent 30%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 720px auto, var(--collab-leather);border-color:#aa803bad;border-radius:3px}.afcg-modern .collaboration-dock-panel{background:var(--collab-leather-deep);border-color:#aa803bad;border-radius:3px;box-shadow:inset 0 1px #fff0c221,0 24px 70px #00000075}.afcg-modern .collaboration-dock-header{background:linear-gradient(90deg, #a77d3f2e, transparent 38%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 720px auto, var(--collab-leather);border-bottom-color:#e2cc9e42}.afcg-modern .collaboration-dock-header :is(strong,span){color:var(--collab-paper-soft);font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern .collaboration-dock-header strong{font-family:var(--font-afcg-display), Georgia, serif}.afcg-modern .collaboration-dock-header span{color:#d6af66}.afcg-modern .collaboration-dock-header button{color:var(--collab-paper-soft);background:#fffaf00f;border-color:#e6d3aa6b;border-radius:2px}.afcg-modern :is(.team-workspace,.team-workspace.is-docked){color:var(--collab-paper-soft);background:var(--collab-leather-deep)}.afcg-modern :is(.team-workspace.is-docked .team-mode-nav,.team-mode-nav){background:#051d15db;border-color:#e2cc9e42;border-radius:2px}.afcg-modern .team-workspace .team-mode-nav button{color:#fffaf0ba;background:0 0;border-radius:2px}.afcg-modern .team-workspace .team-mode-nav button.is-active{color:var(--collab-paper-soft);background:#a77d3f30;border-color:#b88e48bf;box-shadow:inset 0 -2px #c6994a}.afcg-modern .team-workspace .team-mode-nav>.team-notice{color:#d6cbb7}.afcg-modern :is(.team-workspace.is-docked .team-messaging-shell,.team-messaging-shell){background:var(--collab-leather-deep);border-color:#e2cc9e42}.afcg-modern :is(.team-workspace.is-docked .conversation-rail,.conversation-rail){background:linear-gradient(#072a1ef5,#051b14f5),url(/afcg-materials/afcg-leather-approved-v1.png) 50%/760px;border-right-color:#e2cc9e33}.afcg-modern .team-workspace .conversation-rail :is(strong,small,p,span,label){color:var(--collab-paper-soft);font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern .team-workspace .conversation-folder-title{color:#d6af66}.afcg-modern .team-workspace :is(.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea){color:var(--collab-paper-soft);background:#03150fb8;border-color:#e6d3aa5c;border-radius:2px}.afcg-modern .team-workspace :is(.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea)::placeholder{color:#fffaf080}.afcg-modern .team-workspace .conversation-actions>button:not(.primary-action):not(.ghost-button),.afcg-modern .team-workspace .conversation-list>button{color:var(--collab-paper-soft);background:0 0;border-radius:2px}.afcg-modern .team-workspace .conversation-list>button.is-active{color:var(--collab-paper-soft);background:linear-gradient(90deg,#a67c3d47,#083023b3);border-color:#ca9f4fc7;box-shadow:inset 3px 0 #d5a751}.afcg-modern :is(.team-workspace.is-docked .message-thread,.message-thread){background:#f8f3e9 url(/afcg-materials/afcg-parchment-approved-v1.png) 50%/680px}.afcg-modern :is(.team-workspace.is-docked .message-thread-header,.message-thread-header){border-bottom-color:var(--collab-line);background:#fffbf1bf}.afcg-modern .message-thread-header :is(h2,p,b){color:var(--collab-ink);font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern .message-thread-header h2{font-family:var(--font-afcg-display), Georgia, serif!important}.afcg-modern :is(.team-workspace.is-docked .message-list,.message-list){background:0 0}.afcg-modern .team-workspace :is(.team-message,.team-message.is-system,.team-message.is-own){color:var(--collab-ink);background:#fffdf7c2;border-color:#ded2bd;border-radius:2px;margin:.46rem 0;box-shadow:0 3px 10px #2b1d0b0d}.afcg-modern .team-workspace .team-message.is-own{box-shadow:inset 3px 0 var(--collab-brass);background:#f2eadb;border-color:#c7b18b}.afcg-modern .team-workspace .team-message.is-system{box-shadow:inset 3px 0 var(--collab-brass);background:#f4ead4;border-color:#c8b082}.afcg-modern .team-workspace .team-message :is(strong,p,span){color:var(--collab-ink);font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern .team-workspace .team-message header span,.afcg-modern .team-workspace .message-attachment span{color:var(--collab-muted)}.afcg-modern :is(.team-workspace.is-docked .message-composer,.message-composer){background:var(--collab-leather-deep);border-top-color:#e2cc9e42}.afcg-modern .team-workspace{--collab-muted:#536359}.afcg-modern .team-workspace :is(.team-search input,.message-composer textarea)::placeholder{color:#657367;opacity:1}.afcg-modern .team-workspace .conversation-actions>button>b{color:#fffaf0}.afcg-modern .team-workspace .team-avatar.small{color:#081e14}.afcg-modern .team-workspace .message-composer>div>span{color:#efe4cf}.afcg-modern .assistant-drawer{color:var(--collab-paper-soft);background:linear-gradient(90deg, #04150f3d, transparent 33%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 820px auto, var(--collab-leather-deep);border-color:#b88e48b3;border-radius:3px;box-shadow:inset 0 1px #fff0c224,-24px 18px 80px #00000094}.afcg-modern :is(.assistant-heading,.assistant-composer){background:#041912f0;border-color:#e6d3aa47}.afcg-modern .assistant-drawer :is(h2,h3){color:var(--collab-paper-soft);font-family:var(--font-afcg-display), Georgia, serif!important}.afcg-modern .assistant-drawer :is(p,small,span,summary,label,li){color:#fffaf0b8;font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern .assistant-conversation{background:#041a1352}.afcg-modern .assistant-drawer :is(.assistant-memory-panel,.assistant-page-coach,.assistant-draft,.assistant-staged-record,.assistant-navigation-handoff,.assistant-work-product,.assistant-proof,.assistant-questions,.assistant-memory-proposal){box-shadow:none;background:#fffaf00e;border-color:#e6d3aa38}.afcg-modern .assistant-empty-state h3{color:var(--collab-paper-soft)}.afcg-modern .assistant-question{background:#a77d3f2e;border-color:#c4994c99;border-radius:2px 2px 2px 12px}.afcg-modern .assistant-answer{background:#fffaf00f;border-color:#e6d3aa42;border-radius:2px 2px 12px}.afcg-modern .assistant-drawer :is(button,input,textarea){color:var(--collab-paper-soft);background:#02110cbd;border-color:#e6d3aa66;border-radius:2px}.afcg-modern .assistant-drawer .primary-action{color:#fff9ec;background:#1e6043}.afcg-modern .assistant-drawer .assistant-quick-start button{color:var(--collab-paper-soft);background:#fffaf014}.afcg-modern .assistant-drawer :is(p,small,span,summary,label,li){color:#fffaf0d6}.afcg-modern .assistant-drawer :is(.assistant-page-coach>summary strong,.assistant-page-coach section strong,.assistant-guided-task-list button strong){color:#fffaf0}.afcg-modern .assistant-drawer #assistant-question{color:#fffaf0;background:#071d15}.afcg-modern .assistant-drawer #assistant-question::placeholder{color:#bfcabd;opacity:1}.afcg-modern :is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog){border-color:var(--collab-brass);color:var(--collab-ink);background:var(--collab-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:3px}.afcg-modern :is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(h2,h3,strong){color:var(--collab-ink);font-family:var(--font-afcg-display), Georgia, serif!important}.afcg-modern :is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(p,small,label,span,legend){color:var(--collab-muted);font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern :is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(input,textarea,select){color:var(--collab-ink);background:#fffdf7;border-color:#bca986;border-radius:2px}.afcg-modern :is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(button,.primary-button){color:#234631;background:var(--collab-paper-soft);border-color:#bca986;border-radius:2px}.afcg-modern :is(.team-dialog,.team-reminder-dialog,.attachment-link-dialog) :is(.primary-action,.primary-button){color:#fff9ec;background:#154a35;border-color:#0e3828}.afcg-modern :is(.afcg-incoming-call,.afcg-active-call,.afcg-call-window){color:var(--collab-paper-soft);background:url(/afcg-materials/afcg-leather-approved-v1.png) center / 820px auto, var(--collab-leather-deep);border-color:#b88e48b8;border-radius:3px}.afcg-modern :is(.afcg-incoming-call,.afcg-active-call,.afcg-call-window) :is(h2,h3,p,strong,small,span){color:var(--collab-paper-soft);font-family:var(--font-afcg-body), Arial, sans-serif}.afcg-modern :is(.afcg-incoming-call,.afcg-active-call,.afcg-call-window) :is(h2,h3){font-family:var(--font-afcg-display), Georgia, serif!important}.afcg-modern .attachment-link-dialog.capture-dialog{border-color:var(--collab-brass);color:var(--collab-ink);background:var(--collab-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:3px;box-shadow:inset 0 1px #ffffffb8,0 28px 88px #0000007a}.afcg-modern .attachment-link-dialog.capture-dialog :is(h2,h3,strong){color:var(--collab-ink);font-family:var(--font-afcg-display), Georgia, serif!important}.afcg-modern .attachment-link-dialog.capture-dialog :is(p,small,span){color:var(--collab-muted)}.afcg-modern .attachment-link-dialog.capture-dialog .primary-button{color:#fff9ec;background:#154a35;border-color:#0e3828}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(15.5rem,.76fr) minmax(0,1.74fr)}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-rail{background:linear-gradient(#072a1ef5,#041912fa),url(/afcg-materials/afcg-leather-approved-v1.png) 50%/760px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header{background:#fffbf1cc;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px;padding:15px 18px 14px;display:grid}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header>div:first-child{min-width:0;display:grid}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header h2,.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header p{overflow-wrap:break-word;text-overflow:clip;white-space:normal;max-inline-size:none;overflow:visible}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions>button{white-space:nowrap;min-width:max-content}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer{background:linear-gradient(90deg, #04150f38, transparent 42%), url(/afcg-materials/afcg-leather-approved-v1.png) center / 760px auto, var(--collab-leather-deep)}@media (min-width:761px) and (max-width:1080px){.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(10.75rem,34%) minmax(0,1fr)}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 14px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header>div:first-child{gap:2px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header span{letter-spacing:.12em;font-size:.61rem}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header h2{margin:1px 0;font-size:clamp(1.25rem,2.5vw,1.55rem);line-height:1.08}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header p{font-size:.73rem;line-height:1.4}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions{grid-template-columns:repeat(auto-fit,minmax(7.1rem,1fr));justify-content:stretch;gap:6px;width:100%;display:grid}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions>button{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;min-height:34px;padding:6px 8px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:2/1/auto/-1;min-width:0;overflow:visible}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div>.primary-action{grid-area:3/1/auto/-1;justify-self:stretch}}@media (max-width:760px){.afcg-modern .collaboration-dock.is-open .collaboration-dock-header button:first-child{justify-content:center;align-items:center;display:inline-flex}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(0,1fr)}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread{grid-template-rows:auto minmax(5rem,1fr) auto}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer{padding:8px 12px calc(9px + env(safe-area-inset-bottom))}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer textarea{min-height:54px;max-height:68px;padding:8px 10px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div{margin-top:6px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-list{padding:8px 12px 12px}}@media (max-width:760px) and (max-height:640px){.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header{gap:6px;padding:10px 12px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header p{display:none}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer textarea{min-height:48px;max-height:54px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div{gap:5px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div>.primary-action{min-height:36px}}@media (min-width:761px) and (max-width:1080px) and (max-height:640px){.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread{grid-template-rows:auto minmax(4.25rem,1fr) auto}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header{gap:6px;padding:9px 14px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions>button{min-height:30px;padding-block:4px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer{padding:8px 12px 9px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer textarea{min-height:48px;max-height:72px;padding:8px 10px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div{margin-top:6px}}@media (max-width:760px){.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-rail{display:none}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .team-messaging-shell.is-mobile-rail-open .conversation-rail{display:block}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .mobile-conversation-list-button{grid-column:1/-1;justify-content:center;align-items:center;display:inline-flex}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header h2,.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-thread-header p{overflow-wrap:break-word;text-overflow:clip;white-space:normal;overflow:visible}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .conversation-header-actions>button{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;min-height:34px;padding:6px 7px}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:2/1/auto/-1;overflow:visible}.afcg-modern .collaboration-dock.is-open .team-workspace.is-docked .message-composer>div>.primary-action{grid-area:3/1/auto/-1;justify-self:stretch}}
.afcg-modern .handoff-board{color:#183328;background:#f8f1e2;gap:12px;min-width:0;padding:16px;display:grid}.handoff-board-practice{background:#f7f5ef;width:100%;min-height:100dvh;padding:24px;display:block}.team-workspace-scroll-proof{height:calc(100dvh - 48px);min-height:0}.team-workspace-scroll-proof .team-mode-nav a{color:#f5efe4;border:1px solid #0000;align-items:center;min-height:39px;padding:0 15px;text-decoration:none;display:inline-flex}.team-workspace-scroll-proof .team-mode-nav a[aria-current=page]{background:#a77d3f30;border-color:#b88e48bf}.afcg-modern .handoff-board-heading{color:#183328;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cab98f;border-radius:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 14px;display:flex}.afcg-modern .handoff-board-heading h2{color:#183328;font:700 clamp(28px,2.5vw,34px)/1.05 var(--font-afcg-display),serif;letter-spacing:.01em;margin:2px 0 6px}.afcg-modern .handoff-board-heading p{color:#455b50;max-width:720px;margin:0;line-height:1.55}.afcg-modern .handoff-board-heading .section-label{color:#725420}.handoff-board-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.afcg-modern .handoff-summary{border-bottom:1px solid #d8c59d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.afcg-modern .handoff-summary article{border:0;min-width:0;box-shadow:none;background:0 0;border-inline-start:1px solid #d8c59d;border-radius:0;padding:8px 16px 12px}.afcg-modern .handoff-summary article:first-child{border-inline-start:0;padding-inline-start:0}.afcg-modern .handoff-summary span,.afcg-modern .handoff-detail-grid span{color:#6f654f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.afcg-modern .handoff-summary strong{color:#123629;font:700 28px/1 var(--font-afcg-display),serif;margin:5px 0 2px;display:block}.afcg-modern .handoff-summary strong em{font:800 11px/1 var(--font-afcg-body),sans-serif;letter-spacing:.08em;text-transform:uppercase}.afcg-modern .handoff-summary small{color:#5f655e}.handoff-controls{border-bottom:1px solid #d8c59d;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:12px;padding-block:4px 12px;display:grid}.handoff-filter-strip{flex-wrap:wrap;gap:7px;display:flex}.afcg-modern .handoff-filter-strip button{color:#244338;background:#faf6ec;border:1px solid #cfc2a6;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.afcg-modern .handoff-filter-strip button.is-active{color:#fff5df;background:#163e2e;border-color:#a78146;box-shadow:inset 0 0 0 1px #d7b37047}.handoff-search{gap:5px;display:grid}.handoff-search span,.handoff-create label>span,.handoff-reassign>span{color:#455b50;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.afcg-modern .handoff-search input,.afcg-modern .handoff-create :is(input,select,textarea),.afcg-modern .handoff-reassign select{color:#183328;background:#fffdf7;border:1px solid #b9ad92;border-radius:9px;width:100%;min-width:0}.handoff-notice{color:#59675f;min-height:20px;margin:-4px 0;font-size:12px}.handoff-table-shell{min-width:0;box-shadow:none;background:#fffdf8;border:1px solid #cab98f;border-radius:2px;overflow:hidden}.handoff-table{border-collapse:collapse;table-layout:fixed;width:100%}.handoff-table th{color:#f2e8d6;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#16382b;padding:12px 13px;font-size:10px}.handoff-table th:first-child,.handoff-table th:nth-child(2){width:12%}.handoff-table th:nth-child(3){width:14%}.handoff-table th:nth-child(4){width:20%}.handoff-table th:nth-child(5){width:12%}.handoff-table th:nth-child(6),.handoff-table th:nth-child(7){width:11%}.handoff-table th:last-child{width:8%}.handoff-table td{vertical-align:top;color:#244338;overflow-wrap:anywhere;border-top:1px solid #e5dcc9;min-width:0;padding:14px 13px}.handoff-table tr.needs-acknowledgement td{background:#fff8e8}.handoff-table td strong,.handoff-table td small{display:block}.handoff-table td strong{font-size:12px;line-height:1.4}.handoff-table td small{color:#667067;margin-top:4px;font-size:10px;line-height:1.35}.handoff-status{color:#3c5349;background:#f4ecdc;border:1px solid #b8aa8b;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.handoff-status.is-acknowledgement-needed{color:#68490f;background:#f7e9c7;border-color:#b88b35}.handoff-status.is-in-progress{color:#234d39;background:#e4eee7;border-color:#728e7d}.handoff-status.is-resolved{color:#616760;background:#efefeb;border-color:#c8c5bb}.handoff-status.is-cancelled{color:#70493c;background:#f2e8e2;border-color:#b99f92}.afcg-modern .handoff-open{color:#244338;white-space:nowrap;background:0 0;border:1px solid #9f8656;border-radius:8px;padding:7px 9px;font-weight:800}.handoff-empty{text-align:center;background:0 0;border:0;border-radius:0;padding:22px 16px}.handoff-empty>span{color:#f5e9ce;background:#1a4836;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.handoff-empty h3{color:#183a2d;font:700 28px/1 var(--font-afcg-display),serif;margin:12px 0 4px}.handoff-empty p{color:#697168;margin:0}.handoff-detail-backdrop{z-index:1200}.handoff-detail,.handoff-create,.handoff-cancel{overscroll-behavior:contain;color:#183328;background:linear-gradient(155deg,#fffdf7,#f5ead7);border:1px solid #b79558;border-radius:18px;width:min(880px,100vw - 32px);max-height:min(820px,100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #0517116b}.handoff-create{width:min(650px,100vw - 32px)}.handoff-detail>header,.handoff-create>header{color:#f7ecda;background:#153a2b;border-bottom:1px solid #d9c8a5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.handoff-detail>header h2,.handoff-create>header h2{color:#fffaf0;font:700 32px/1 var(--font-afcg-display),serif;margin:2px 0 4px}.handoff-detail>header p,.handoff-create>header p{color:#d6cbb7;margin:0}.handoff-detail>header button,.handoff-create>header button{color:#fff0d1;background:#ffffff0d;border-color:#9f8355}.handoff-detail-grid{background:#d8c8a8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.handoff-detail-grid section{background:#fffdf7;padding:18px 20px}.handoff-detail-grid strong{color:#153a2b;margin:5px 0;display:block}.handoff-detail-grid small{color:#687169;line-height:1.4}.handoff-history{padding:20px 24px}.handoff-history h3{font:700 24px/1 var(--font-afcg-display),serif;margin:0 0 12px}.handoff-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.handoff-history li{border-top:1px solid #ddd1b9;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.handoff-history li :is(strong,small,time){display:block}.handoff-history li small,.handoff-history time{color:#647068;font-size:11px}.handoff-action-zone{background:#fffaf0;border:1px solid #d8c8a8;border-radius:12px;margin:0 24px 20px;padding:18px}.handoff-action-zone>h3,.handoff-source-zone h3{color:#183a2d;font:700 22px/1 var(--font-afcg-display),serif;margin:0 0 12px}.handoff-reassign{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;padding:0 0 14px;display:grid}.handoff-reassign>span{grid-column:1/-1}.handoff-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.handoff-source-zone{background:#f5ecdd;border-top:1px solid #d8c8a8;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px;display:flex}.handoff-source-zone h3{margin-bottom:4px}.handoff-source-zone p{color:#657068;margin:0;font-size:12px}.handoff-create>footer,.handoff-cancel>footer{background:#f5ecdd;border-top:1px solid #d8c8a8;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.handoff-create{grid-template-columns:1fr;display:grid}.handoff-create>header,.handoff-create>footer,.handoff-create>small{grid-column:1/-1}.handoff-create>label{align-content:start;gap:6px;margin:18px 20px 0;display:grid}.handoff-create .handoff-note{grid-column:1/-1}.handoff-create>small{color:#687169;margin:14px 20px 18px}.handoff-edit-backdrop,.handoff-cancel-backdrop{z-index:1210}.handoff-cancel{width:min(520px,100vw - 32px)}.handoff-cancel>header{color:#f7ecda;background:#153a2b;border-bottom:1px solid #d9c8a5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.handoff-cancel h2{color:#fffaf0;font:700 30px/1 var(--font-afcg-display),serif;margin:2px 0}.handoff-cancel>p,.handoff-cancel>label{margin:18px 22px}.handoff-cancel>label{color:#455b50;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.handoff-cancel textarea{color:#183328;background:#fffdf7;border:1px solid #b9ad92;border-radius:9px;width:100%}@media (max-width:1050px){.handoff-controls{grid-template-columns:1fr}.handoff-table th:nth-child(3),.handoff-table td:nth-child(3),.handoff-table th:nth-child(6),.handoff-table td:nth-child(6){display:none}.handoff-table th:first-child,.handoff-table th:nth-child(2){width:18%}.handoff-table th:nth-child(4){width:23%}.handoff-table th:nth-child(5){width:15%}.handoff-table th:nth-child(7){width:12%}.handoff-table th:last-child{width:14%}.handoff-table td:last-child{padding-inline:8px}}@media (max-width:720px){.handoff-board-practice{padding:14px 12px 88px}.team-workspace-scroll-proof{height:calc(100dvh - 102px)}.afcg-modern .handoff-board-heading{gap:12px;padding:0 0 14px;display:grid}.handoff-board-heading-actions{justify-content:flex-start}.afcg-modern .handoff-summary{grid-template-columns:1fr}.afcg-modern .handoff-summary article{border-inline-start:0;border-top:1px solid #d8c59d;padding:8px 0}.afcg-modern .handoff-summary article:first-child{border-top:0}.handoff-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.handoff-table,.handoff-table tbody{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.handoff-table thead{display:none}.handoff-table tr{background:#fffdf8;border:1px solid #cbb98f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 7px 18px #342a1912}.handoff-table td,.handoff-table td:nth-child(3),.handoff-table td:nth-child(6){border:0;border-top:1px solid #ebe1cf;padding:11px 13px;display:block}.handoff-table td:first-child,.handoff-table td:nth-child(2),.handoff-table td:nth-child(4){grid-column:1/-1}.handoff-table td:first-child{color:#fff2da;background:#173a2c;border-top:0}.afcg-modern .handoff-table td:first-child strong{color:#fff2da}.handoff-table td:first-child small{color:#d6c8af}.handoff-table td:nth-child(3),.handoff-table td:nth-child(6){display:none}.handoff-table td:last-child{justify-content:flex-end;align-items:center;display:flex}.handoff-table td:before{content:attr(data-label);color:#75684e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.handoff-table td:first-child:before{color:#cfb278}.handoff-detail-grid{grid-template-columns:1fr}.handoff-history li{gap:4px;display:grid}.handoff-source-zone{flex-direction:column;align-items:flex-start}.handoff-reassign{grid-template-columns:1fr}}
.client-portal-auth-shell,.client-workspace-shell{--client-ink:#153d2d;--client-muted:#637065;--client-paper:#f8f1e3;--client-paper-soft:#fffaf0;--client-line:#d7c5a5;--client-brass-deep:#8a6833;--client-brass:#b5914e;--client-green:#164b36;--client-green-deep:#092c20;color:var(--client-ink);background:radial-gradient(circle at 90% 8%, #b5914e1f, transparent 28rem), var(--client-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 760px auto}.client-portal-auth-shell{padding:clamp(1.25rem,4vw,4rem)}.client-portal-auth-card{border-color:var(--client-brass);color:var(--client-ink);background:var(--client-paper-soft) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 28px 80px #15231933}.client-portal-auth-card:before,.client-workspace-shell>main:before{content:"";pointer-events:none;border:1px solid #8a68333d;position:absolute;inset:7px}.client-portal-auth-card>*{z-index:1;position:relative}.client-portal-auth-card>header strong,.client-portal-auth-copy h1,.client-portal-auth-card footer strong{color:var(--client-ink);font-family:var(--font-afcg-display), Georgia, serif}.client-portal-auth-card>header small,.client-portal-auth-copy>span,.client-portal-auth-card label>span{color:var(--client-brass-deep);font-family:var(--font-afcg-body), Arial, sans-serif;letter-spacing:.12em;font-weight:800}.client-portal-monogram{border-color:var(--client-brass);background:var(--client-green-deep) url(/afcg-materials/afcg-leather-approved-v1.png) center / 180px auto;border-radius:3px}.client-portal-auth-copy p,.client-portal-auth-card footer p,.client-portal-auth-card footer a{color:var(--client-muted);font-family:var(--font-afcg-body), Arial, sans-serif}.client-portal-auth-notice{border-left-color:var(--client-brass);background:#b5914e17}.client-portal-auth-explainer{border-color:#8a68334d}.client-portal-auth-explainer summary,.client-portal-auth-explainer strong{color:var(--client-ink)}.client-portal-auth-explainer p{color:var(--client-muted)}.client-portal-auth-card :is(input,select,textarea){color:var(--client-ink);background:#fffdf7d6;border-color:#c8b28a;border-radius:2px}.client-portal-auth-card form>button{border-color:var(--client-green);color:#fff9ec;background:var(--client-green);border-radius:2px}.client-portal-text-button{color:var(--client-brass-deep)}.client-portal-protected-state{gap:.95rem;max-width:620px;display:grid}.client-portal-protected-state>span{color:var(--client-brass-deep);font-family:var(--font-afcg-body), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.client-portal-protected-state>h1{color:var(--client-ink);font-family:var(--font-afcg-display), Georgia, serif;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1}.client-portal-protected-state>p{color:var(--client-muted);font-family:var(--font-afcg-body), Arial, sans-serif;margin:0;line-height:1.6}.client-portal-protected-actions{flex-wrap:wrap;gap:.65rem;padding-top:.35rem;display:flex}.client-portal-protected-actions button{min-height:44px;color:var(--client-green);font-family:var(--font-afcg-body), Arial, sans-serif;background:#fffcf5b8;border:1px solid #c8b28a;border-radius:2px;padding:.7rem 1rem;font-weight:700}.client-portal-protected-actions button:first-child{border-color:var(--client-green);color:#fffaf0;background:var(--client-green)}.client-portal-auth-card button:focus-visible{outline-offset:3px;outline:3px solid #c79442}.client-workspace-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.client-workspace-shell>aside{color:#fbf5e8;background:linear-gradient(#082d20f5,#041c14fa),url(/afcg-materials/afcg-leather-approved-v1.png) 50%/760px;border-right:1px solid #d6b46b57;box-shadow:inset -1px 0 #fff4cc1a,12px 0 32px #04171124}.client-workspace-shell>aside>header strong,.client-company-identity strong{color:#fff8e9;font-family:var(--font-afcg-display), Georgia, serif}.client-workspace-shell>aside>header small,.client-company-identity small{color:#fff6e1a3;font-family:var(--font-afcg-body), Arial, sans-serif}.client-company-identity{border-color:#eacc8f3d}.client-company-identity span{color:#ddb365}.client-workspace-shell>aside nav button{color:#fff8e9bd;font-family:var(--font-afcg-body), Arial, sans-serif;border-radius:2px}.client-workspace-shell>aside nav button:is(:hover,[aria-current=page],.is-active){color:#fffaf0;background:linear-gradient(90deg,#b5914e3d,#1449349e);border-color:#d6af62a8;box-shadow:inset 3px 0 #d7a955}.client-workspace-shell>aside nav button b{color:#fff4dd;background:#deb36524;border-radius:999px}.client-workspace-shell>aside nav button>span{min-width:0}.client-workspace-shell>aside nav .client-response-attention{color:#f0ce8c;white-space:normal;margin-top:.22rem;font-size:.69rem;font-weight:800;line-height:1.25;display:block}.client-request-help,.client-sign-out{color:#fff8e9;background:#fffaf00f;border-color:#deb3658c;border-radius:2px}.client-request-help{background:#b5914e2e}.client-switch-audience{color:#fff8e9;width:100%;min-height:44px;font-family:var(--font-afcg-body), Arial, sans-serif;letter-spacing:.05em;text-align:center;background:linear-gradient(90deg,#b5914e29,#14493480);border:1px solid #deb3657a;border-radius:2px;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.75rem;font-weight:800}.client-switch-audience:is(:hover,:focus-visible){color:#fffaf0;background:linear-gradient(90deg,#b5914e3d,#144934ad);border-color:#deb365bd}.client-workspace-shell>main{isolation:isolate;padding-bottom:max(4.5rem, env(safe-area-inset-bottom));color:var(--client-ink);background:var(--client-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 760px auto;position:relative}.client-workspace-shell>main>*{z-index:1;position:relative}.client-workspace-topbar{border-bottom:1px solid #8a683347;padding:.45rem 0 1.35rem}.client-workspace-topbar span,.client-publication-card header span,.client-service-request-composer>header span,.client-service-request-register>header span,.client-service-request-register article>section>span,.client-support-history>header>span,.client-delivery-receipt span{color:var(--client-brass-deep);font-family:var(--font-afcg-body), Arial, sans-serif;letter-spacing:.12em;font-weight:800}.client-workspace-topbar h1,.client-publication-card>header h2,.client-empty-workspace h2,.client-service-request-composer h2,.client-service-request-register h2,.client-service-request-register article h3,.client-managed-update-response h3{color:var(--client-ink);font-weight:600;font-family:var(--font-afcg-display), Georgia, serif!important}.client-workspace-top-actions button,.client-document-button,.client-delivery-receipt button,.client-service-request-composer button,.client-service-update-form button,.client-managed-update-response button{color:var(--client-green);font-family:var(--font-afcg-body), Arial, sans-serif;background:#fffcf5b8;border-color:#c8b28a;border-radius:2px;font-weight:700}.client-workspace-top-actions button.is-primary,.client-service-request-composer form>footer button,.client-service-update-form button,.client-managed-update-response button:first-of-type{border-color:var(--client-green);color:#fffaf0;background:var(--client-green)}.client-workspace-top-actions .client-preview-label{color:var(--client-brass-deep);background:#b5914e17;border-color:#b5914e7a;border-radius:999px}.client-workspace-preview-notice,.client-workspace-notice{border-color:#b5914e57;border-left:3px solid var(--client-brass);color:var(--client-muted);background:#fffaf08a;border-radius:2px}.client-workspace-focus-bar,.client-workspace-plain-guide,.client-workspace-boundary,.client-workspace-shell .station-assurance-strip,.client-service-request-composer,.client-service-request-register article,.client-publication-card,.client-empty-workspace{color:var(--client-ink);background:#fffcf5a8;border-color:#8a683347;border-radius:3px;box-shadow:0 12px 30px #39270e0f,inset 0 1px #fff9}.client-workspace-focus-bar{border-left:3px solid var(--client-brass)}.client-workspace-focus-bar :is(strong,summary,button){color:var(--client-ink)}.client-workspace-focus-bar :is(span,small,p){color:var(--client-muted)}.client-workspace-plain-guide{border:1px solid #8a683333;overflow:hidden}.client-workspace-plain-guide>div+div{border-color:#8a68332e}.client-workspace-plain-guide span{color:var(--client-brass-deep)}.client-workspace-plain-guide :is(strong,p),.client-workspace-boundary summary,.client-workspace-boundary summary :is(strong,span){color:var(--client-ink)}.client-workspace-boundary summary small,.client-workspace-boundary p,.client-workspace-shell :is(p,small,dt,dd){color:var(--client-muted);font-family:var(--font-afcg-body), Arial, sans-serif}.client-workspace-shell .station-assurance-strip{border-left-color:#41785a}.client-workspace-shell .station-assurance-strip.is-needs-review{border-left-color:#ae694d}.client-workspace-shell .station-assurance-strip :is(summary strong,summary span,summary small,p,li){color:var(--client-ink)}.client-service-request-composer{border-left:4px solid var(--client-brass)}.client-service-request-composer :is(input,select,textarea),.client-service-update-form textarea,.client-managed-update-response textarea{color:var(--client-ink);background:#fffdf7db;border-color:#c8b28a;border-radius:2px}.client-service-request-register article{border-left-color:#3f7959}.client-service-request-register article>header b{color:#286342;background:#3f79591a;border-color:#3f79594d}.client-service-request-register article>dl{background:#8a683333}.client-service-request-register article>dl div{background:#fffcf4d1}.client-service-request-register article>section,.client-item-service-history{border-left-color:var(--client-brass);background:#b5914e14}.client-support-history li,.client-support-history-empty{border-top-color:#8a683333}.client-support-history li:before{border-color:var(--client-brass-deep);background:var(--client-paper)}.client-support-history-meta strong,.client-support-history-empty>strong{color:var(--client-green)}.client-publication-card{border-top-color:var(--client-brass)}.client-publication-card>header>b{color:#286342;background:#3f79591a;border:1px solid #3f795947;border-radius:999px}.client-publication-card>dl>div,.client-delivery-receipt,.client-managed-update-response{background:#fffcf5a3;border-color:#8a683338;border-radius:2px}.client-publication-card dd,.client-delivery-receipt strong,.client-managed-update-result{color:var(--client-ink)}.client-managed-update-result>strong{color:var(--client-green);font-family:var(--font-afcg-body), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.client-managed-update-result>:is(p,small){color:var(--client-muted)}.client-delivery-receipt{border-left:3px solid var(--client-brass)}.client-attachment-unavailable,.client-intake-validation{color:#8d4036!important}.client-workspace-shell :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:3px solid #c79442}.client-workspace-shell :is(button,input,select,textarea):disabled{color:#778176;opacity:.78;background:#eee9df;border-color:#d5cabb}.client-file-intake{border:1px solid #8a68334d;border-top:3px solid var(--client-brass);background:#fffcf5b3;border-radius:3px;gap:1rem;max-width:980px;padding:clamp(1rem,2.5vw,1.7rem);display:grid;box-shadow:0 14px 34px #39270e12,inset 0 1px #ffffffb8}.client-file-intake>header,.client-file-history>header,.client-file-intake form>footer,.client-file-review>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-file-intake>header span,.client-file-history>header span,.client-file-review>span,.client-file-received>span{color:var(--client-brass-deep);font:800 .72rem/1.3 var(--font-afcg-body), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase}.client-file-intake>header h2,.client-file-history h3,.client-file-review h3,.client-file-received h3{color:var(--client-ink);font-family:var(--font-afcg-display), Georgia, serif;margin:.2rem 0;font-weight:600}.client-file-intake>header>b{color:#286342;background:#3f79591a;border:1px solid #3f79594d;border-radius:999px;padding:.38rem .65rem}.client-file-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-file-steps li{color:var(--client-muted);font:700 .76rem/1.3 var(--font-afcg-body), Arial, sans-serif;border-block:1px solid #8a683338;padding:.65rem .8rem}.client-file-steps li+li{border-left:1px solid #8a683338}.client-file-steps li.is-current{color:#fff8ea;background:var(--client-green)}.client-file-steps li.is-complete{color:#286342;background:#3f79591a}.client-file-intake form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.client-file-intake form label{color:var(--client-ink);font:700 .8rem/1.4 var(--font-afcg-body), Arial, sans-serif;gap:.35rem;display:grid}.client-file-intake form :is(input,select,textarea){width:100%;min-width:0;color:var(--client-ink);background:#fffdf7e6;border:1px solid #c8b28a;border-radius:2px}.client-file-intake form textarea{resize:vertical;min-height:96px}.client-file-picker,.client-file-selected,.client-file-phi-warning,.client-file-intake form>footer{grid-column:1/-1}.client-file-picker{background:#b5914e0f;border:1px dashed #8a68337a;padding:1rem}.client-file-selected{border-left:3px solid var(--client-brass);background:#fffaf0b8;justify-content:space-between;gap:.8rem;padding:.75rem .85rem;display:flex}.client-file-selected span{color:var(--client-muted);font-size:.78rem}.client-file-phi-warning{background:#94503a0f;border:1px solid #94503a59;border-left:3px solid #94503a;padding:.8rem .9rem}.client-file-phi-warning strong{color:#793927}.client-file-phi-warning p{margin:.22rem 0 0}.client-file-intake button{min-height:42px;color:var(--client-green);background:#fffcf5cc;border:1px solid #c8b28a;border-radius:2px;padding:.65rem .9rem;font-weight:750}.client-file-intake form>footer button,.client-file-review>footer button:last-child,.client-file-received>button{border-color:var(--client-green);color:#fffaf0;background:var(--client-green)}.client-file-review,.client-file-received{background:#fffaf0a8;border:1px solid #8a68333d;padding:1rem}.client-file-review dl,.client-file-received dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.client-file-review dl>div,.client-file-received dl>div{background:#8a683312;padding:.65rem}.client-file-review :is(dt,dd),.client-file-received :is(dt,dd){margin:0}.client-file-received{border-left:4px solid #3f7959}.client-file-history{border-top:1px solid #8a683340;gap:.65rem;padding-top:1rem;display:grid}.client-file-history article{background:#fffdf89e;border:1px solid #8a683333;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.client-file-history article>div{gap:.2rem;display:grid}.client-file-history article>div:last-child{text-align:right;justify-items:end}.client-file-history article b{color:#286342}.client-file-history article b.is-failed{color:#8d4036}.client-file-history time{color:var(--client-muted);font-size:.76rem}.client-portal-audience-choice{max-width:760px}.client-portal-audience-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 .9rem;display:grid}.client-portal-audience-actions button{min-height:116px;color:var(--client-ink);text-align:left;background:#fffcf4b8;border:1px solid #91672d94;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.42rem;padding:1rem 1.05rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.client-portal-audience-actions button strong{color:var(--client-green);font-family:var(--font-afcg-display), Georgia, serif;font-size:1.18rem;font-weight:650;line-height:1.15}.client-portal-audience-actions button span{color:var(--client-muted);font-family:var(--font-afcg-body), Arial, sans-serif;font-size:.78rem;line-height:1.45}.client-portal-audience-actions button:hover:not(:disabled),.client-portal-audience-actions button:focus-visible{border-color:var(--client-brass);background:#f9efd8eb;box-shadow:inset 0 0 0 1px #fff8e7b3,0 8px 20px #31221014}.client-portal-audience-actions button:focus-visible{outline-offset:3px;outline:3px solid #c79442}@media (max-width:760px){.client-portal-audience-actions{grid-template-columns:1fr}.client-portal-audience-actions button{min-height:92px}.client-workspace-shell{display:block}.client-workspace-shell>aside{height:auto;padding:1rem;position:static}.client-workspace-shell>aside>header{border-bottom:1px solid #eacc8f33;padding-bottom:.8rem}.client-company-identity{margin:.85rem 0;padding:.8rem 0}.client-workspace-shell>aside nav button{min-height:44px;padding:.55rem;font-size:.72rem}.client-workspace-shell>main{padding:1.2rem 1rem max(6rem, env(safe-area-inset-bottom))}.client-workspace-topbar{flex-direction:column;align-items:stretch}.client-workspace-top-actions{justify-content:stretch}.client-workspace-top-actions button{flex:9rem}.client-workspace-plain-guide{grid-template-columns:1fr}.client-workspace-plain-guide>div+div{border-top:1px solid #8a68332e;border-left:0}.client-publication-card>header{flex-direction:column;align-items:stretch}.client-publication-card>header>b{align-self:start}.client-service-request-composer form,.client-publication-card>dl{grid-template-columns:1fr}.client-service-request-composer form>footer,.client-service-update-form footer,.client-delivery-receipt{flex-direction:column;align-items:stretch}.client-service-request-composer form>footer button,.client-service-update-form button,.client-delivery-receipt button{width:100%}.client-portal-protected-actions{grid-template-columns:1fr;display:grid}.client-portal-protected-actions button{width:100%}.client-workspace-shell>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-file-intake>header,.client-file-history>header,.client-file-intake form>footer,.client-file-review>footer,.client-file-selected,.client-file-history article{flex-direction:column;align-items:stretch}.client-file-intake form,.client-file-review dl,.client-file-received dl{grid-template-columns:1fr}.client-file-history article>div:last-child{text-align:left;justify-items:start}}
.recovery-shell,.native-shell-recovery{min-height:100dvh;color:var(--afcg-heritage-ivory);background:linear-gradient(118deg, #020f0ac9, #051c1457), url(/afcg-materials/afcg-leather-approved-v1.png) center / cover, var(--afcg-heritage-leather-deep);font-family:var(--afcg-heritage-font-body);place-items:center;padding:clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden}.recovery-shell:before,.native-shell-recovery:before{z-index:0;border:1px solid var(--afcg-heritage-brass-body);box-shadow:inset 0 0 0 1px var(--afcg-heritage-brass-recessed), 0 0 0 1px #f0d39326;content:"";pointer-events:none;position:fixed;inset:11px}.recovery-card,.native-shell-update,.native-shell-check{z-index:1;border:1px solid var(--afcg-heritage-brass-body);width:min(680px,100%);color:var(--afcg-heritage-ink);background:linear-gradient(#fffaef42, #fffaef42), url(/afcg-materials/afcg-parchment-approved-v1.png) center / cover, var(--afcg-heritage-parchment);box-shadow:inset 0 0 0 1px var(--afcg-heritage-brass-recessed), inset 0 0 0 8px #fff9ec40, var(--afcg-heritage-shadow-surface);border-radius:2px;margin:0;padding:clamp(30px,5vw,58px);position:relative}.recovery-card:before,.native-shell-update:before{content:"";pointer-events:none;border:1px solid #62451f7a;position:absolute;inset:10px}.recovery-card>*,.native-shell-update>*{z-index:1;position:relative}.recovery-card p,.native-shell-update>span{color:var(--afcg-heritage-brass-recessed);font:var(--afcg-heritage-weight-label) .65rem/1.25 var(--afcg-heritage-font-body);letter-spacing:var(--afcg-heritage-tracking-label);text-transform:uppercase;margin:0 0 14px;display:block}.recovery-card h1,.native-shell-update h1{color:#183b2b;font:var(--afcg-heritage-weight-display) clamp(2.4rem, 5.4vw, 4rem)/.96 var(--afcg-heritage-font-display);letter-spacing:-.035em;margin:0 0 18px}.recovery-card>span,.native-shell-update p,.native-shell-update small{max-width:62ch;color:color-mix(in srgb, var(--afcg-heritage-ink) 76%, transparent);font:var(--afcg-heritage-weight-body) 1rem/1.65 var(--afcg-heritage-font-body);margin:0;display:block}.native-shell-update p+p{margin-top:13px}.native-shell-update small{margin-top:16px;font-size:.82rem}.recovery-card>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.recovery-card :is(button,a),.native-shell-update a{border:1px solid var(--afcg-heritage-brass-recessed);min-height:45px;color:var(--afcg-heritage-ivory);background:linear-gradient(180deg, var(--afcg-heritage-leather-raised), var(--afcg-heritage-leather-deep));font:var(--afcg-heritage-weight-label) .68rem/1 var(--afcg-heritage-font-body);letter-spacing:.09em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:10px 17px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #f0d39347,inset 0 -2px #11080166}.recovery-card button+button{color:var(--afcg-heritage-ink);background:#fffdf561}.recovery-card :is(button,a):focus-visible,.native-shell-update a:focus-visible{outline:3px solid var(--afcg-heritage-brass-highlight);outline-offset:3px}.native-shell-check{width:auto;color:var(--afcg-heritage-ink);font:var(--afcg-heritage-weight-display) clamp(1.45rem, 4vw, 2rem)/1 var(--afcg-heritage-font-display)}:root{--afcg-contrast-quiet-ink:#3c4d44;--afcg-contrast-brass-ink:#704f24;--afcg-contrast-alert-red:#a4473b}.global-status-line>summary b,.operating-desk-header>summary>span{color:var(--afcg-contrast-brass-ink)!important}.afcg-daily-desk :is(.os-toolbar-guide>summary>span,.lead-attention-strip.is-clear span),.afcg-commercial-desk .record-table-heading>details>summary,.afcg-intelligence-desk :is(.analytics-filter-bar label>span,.assistant-action-scope label>span){color:var(--afcg-contrast-quiet-ink)}.afcg-daily-desk .lead-attention-strip.is-clear span{color:#2e6044}.afcg-commercial-desk .os-finance-tools>summary{color:var(--afcg-heritage-ink)}.afcg-commercial-desk .os-finance-tools>summary>span{color:var(--afcg-contrast-quiet-ink)}.afcg-commercial-desk .os-finance-tools>summary .os-finance-feedback{color:#79572a}.afcg-service-desk-heritage .service-focus-bar>div:first-child>span,.afcg-governance-desk .integration-focus-bar>div:first-child>span{color:var(--afcg-contrast-brass-ink)}.afcg-service-desk-heritage .service-focus-bar>div:first-child>small,.afcg-governance-desk .integration-focus-bar>div:first-child>small{color:var(--afcg-contrast-quiet-ink)}.afcg-service-desk-heritage .service-focus-bar>details>summary,.afcg-governance-desk .integration-focus-bar>details>summary,.afcg-intelligence-desk .workflow-focus-bar>details>summary{color:var(--afcg-contrast-quiet-ink)!important}@media (max-width:760px){.mobile-search-shell input::placeholder{color:#5e6b62!important;opacity:1!important}.mobile-app-chat b{background:var(--afcg-contrast-alert-red)}}#mobile-desk-search::placeholder{color:var(--afcg-contrast-quiet-ink)!important;opacity:1!important}.afcg-settings-desk-heritage .settings-task-directory>header>p{color:var(--afcg-contrast-quiet-ink)!important}@media (max-width:600px){.recovery-shell,.native-shell-recovery{padding:18px}.recovery-shell:before,.native-shell-recovery:before{inset:6px}.recovery-card,.native-shell-update{padding:32px 26px}}
