:root{--afcg-emerald:#102c21;--afcg-emerald-deep:#0a2118;--afcg-emerald-ink:#06140f;--afcg-emerald-rgb:16, 44, 33;--afcg-olive:#5e6245;--afcg-gold:#b99154;--afcg-gold-rgb:185, 145, 84;--afcg-gold-bright:#c8a66a;--afcg-cream:#e8ddc8;--afcg-cream-bright:#f5efe4;--afcg-cream-rgb:232, 221, 200;--afcg-mocha:#765334;--brand-primary:var(--afcg-emerald);--brand-secondary:var(--afcg-olive);--brand-accent:var(--afcg-gold);--surface-primary:#0a2118d1;--surface-secondary:#102c216b;--surface-olive:#5e62451f;--surface-mocha:#7653341a;--text-primary:var(--afcg-cream);--text-on-dark:var(--afcg-cream);--border-brand:rgba(var(--afcg-cream-rgb), .12);--border-accent:rgba(var(--afcg-gold-rgb), .5);--focus-brand:var(--afcg-gold);--ink:var(--afcg-cream);--ink-strong:var(--afcg-cream-bright);--muted:#b9ae9b;--soft:rgba(var(--afcg-cream-rgb), .74);--gold:var(--afcg-gold);--gold-soft:rgba(var(--afcg-gold-rgb), .14);--green:#77a77c;--amber:#d29a3f;--red:#c96352;--control:#143328;--control-hover:#1c4435;--surface:rgba(var(--afcg-cream-rgb), .055);--line:var(--border-brand);--shadow:0 26px 90px #020d098f}.workflow-focus-bar{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#0319116b;border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.workflow-focus-bar.has-now{border-left-color:#c76b5d}.workflow-focus-bar.has-review{border-left-color:var(--afcg-gold)}.workflow-focus-bar.is-clear{border-left-color:#5c9872}.workflow-focus-bar>div:first-child{gap:3px;min-width:0;display:grid}.workflow-focus-bar>div:first-child>span{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-focus-bar>div:first-child>strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.workflow-focus-bar>div:first-child>small{color:rgba(var(--afcg-cream-rgb), .58);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.workflow-focus-bar>button{border:1px solid rgba(var(--afcg-gold-rgb), .36);min-height:35px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .08);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:7px 10px}.workflow-focus-bar>details{position:relative}.workflow-focus-bar>details>summary{border:1px solid rgba(var(--afcg-cream-rgb), .12);min-height:35px;color:rgba(var(--afcg-cream-rgb), .62);cursor:pointer;font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#0000001f;border-radius:7px;padding:9px 10px;list-style:none}.workflow-focus-bar>details>summary::-webkit-details-marker{display:none}.workflow-focus-bar>details>div{z-index:18;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .18);border-radius:9px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:1px;min-width:260px;padding:1px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #0006}.workflow-focus-bar>details>div span{color:rgba(var(--afcg-cream-rgb), .56);text-transform:uppercase;background:#08251b;gap:2px;padding:10px;font-size:8px;display:grid}.workflow-focus-bar>details>div strong{color:var(--afcg-cream-bright);font-family:var(--font-display);font-size:16px}.workflow-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .17);background:#03140e61;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.workflow-tabs button{min-height:34px;color:rgba(var(--afcg-cream-rgb), .56);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 11px;font-size:8px;font-weight:800}.workflow-tabs button:hover,.workflow-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .32);background:rgba(var(--afcg-gold-rgb), .11)}.workflow-focus-layout{gap:10px;display:grid}.workflow-authority-ledger{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#03160f61;border-radius:10px}.workflow-authority-ledger>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.workflow-authority-ledger>summary span,.workflow-authority-ledger section>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-authority-ledger>summary strong{color:var(--afcg-cream-bright);font-size:10px}.workflow-authority-ledger>summary small{color:rgba(var(--afcg-cream-rgb), .45);font-size:8px}.workflow-authority-ledger>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .14);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.workflow-authority-ledger section{align-content:start;gap:6px;display:grid}.workflow-authority-ledger section>header{justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.workflow-authority-ledger section>header strong{color:rgba(var(--afcg-cream-rgb), .7);font-size:9px}.workflow-authority-ledger article{border:1px solid rgba(var(--afcg-cream-rgb), .08);border-radius:7px;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:10px;padding:9px;display:grid}.workflow-authority-ledger article>div{gap:2px;display:grid}.workflow-authority-ledger article span,.workflow-authority-ledger article small{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.workflow-authority-ledger article strong{color:var(--afcg-cream-bright);font-size:9px}.workflow-authority-ledger article p,.workflow-authority-ledger section>p{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:8px;line-height:1.5}.workflow-focus-queue{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:#03160f7a;border-radius:12px;gap:5px;padding:10px;display:grid}.workflow-focus-queue>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .14);justify-content:space-between;align-items:end;gap:12px;padding:4px 5px 10px;display:flex}.workflow-focus-queue>header>div{gap:3px;display:grid}.workflow-focus-queue>header span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-focus-queue>header strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.workflow-focus-queue>header>b{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:rgba(var(--afcg-cream-rgb), .55);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.workflow-focus-queue>button{border:1px solid rgba(var(--afcg-cream-rgb), .09);min-height:66px;color:var(--afcg-cream-bright);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.workflow-focus-queue>button:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.workflow-focus-queue>button.red:before{background:#c76b5d}.workflow-focus-queue>button.green:before{background:#5c9872}.workflow-focus-queue>button:hover{border-color:rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .055)}.workflow-focus-queue>button>span:first-child{gap:4px;display:grid}.workflow-focus-queue>button>span:first-child b{color:var(--afcg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.workflow-focus-queue>button>span:first-child small{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.workflow-focus-queue>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.workflow-focus-queue>button>span:nth-child(2) strong{color:var(--afcg-cream-bright);font-size:12px}.workflow-focus-queue>button>span:nth-child(2) small{color:rgba(var(--afcg-cream-rgb), .66);font-size:9px;line-height:1.4}.workflow-focus-queue>button>span:nth-child(2) i{color:rgba(var(--afcg-cream-rgb), .4);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.workflow-focus-queue>button>span:last-child{color:var(--afcg-gold);font-size:16px}.workflow-proposal-panel,.workflow-rule-panel,.workflow-simulation-panel,.workflow-accepted-panel{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#03160f6b;border-radius:12px;padding:16px}.workflow-proposal-card.has-gap{border-left:3px solid var(--afcg-gold)}.workflow-proposal-gap{color:rgba(var(--afcg-cream-rgb), .7);background:rgba(var(--afcg-gold-rgb), .08);border-radius:6px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.workflow-proposal-gap strong{color:var(--afcg-gold-bright)}.workflow-source-notice.is-error{color:#f0aaa0;background:#561b172e;border-left-color:#c76b5d}.workflow-simulation-view{gap:12px;display:grid}.workflow-simulation-note{color:rgba(var(--afcg-cream-rgb), .54);margin:11px 0 0;font-size:9px;line-height:1.55}.workflow-simulation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workflow-simulation-list>article{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#ffffff05;border-radius:9px;gap:10px;padding:12px;display:grid}.workflow-simulation-list>article.is-paused{opacity:.74}.workflow-simulation-list header{justify-content:space-between;gap:10px;display:flex}.workflow-simulation-list header>div{gap:3px;display:grid}.workflow-simulation-list header span{color:var(--afcg-gold);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.workflow-simulation-list header strong{color:var(--afcg-cream-bright);font-size:11px}.workflow-simulation-list header b{color:rgba(var(--afcg-cream-rgb), .5);text-transform:uppercase;font-size:8px}.workflow-simulation-list p{color:rgba(var(--afcg-cream-rgb), .48);margin:0;font-size:8px;line-height:1.45}.workflow-simulation-list dl{background:rgba(var(--afcg-gold-rgb), .12);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.workflow-simulation-list dl div{background:#08251b;gap:2px;padding:7px;display:grid}.workflow-simulation-list dt{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.workflow-simulation-list dd{color:var(--afcg-cream-bright);font:500 15px/1 var(--font-display);margin:0}.workflow-simulation-list>article>small{color:rgba(var(--afcg-cream-rgb), .5);font-size:8px;line-height:1.45}.workflow-accepted-list{gap:6px;margin-top:12px;display:grid}.workflow-accepted-list>article{border:1px solid rgba(var(--afcg-cream-rgb), .09);border-left:3px solid rgba(var(--afcg-gold-rgb), .42);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.workflow-accepted-list>article.is-overdue{border-left-color:#c76b5d}.workflow-accepted-list>article>div{gap:3px;min-width:0;display:grid}.workflow-accepted-list span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.workflow-accepted-list strong{color:var(--afcg-cream-bright);font-size:11px}.workflow-accepted-list small{color:rgba(var(--afcg-cream-rgb), .5);font-size:8px}.workflow-accepted-list button{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:32px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .07);text-transform:uppercase;border-radius:6px;flex:none;padding:7px 9px;font-size:8px;font-weight:800}.workflow-rule-card{background:#ffffff05;padding:0;overflow:hidden}.workflow-rule-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px;list-style:none;display:flex}.workflow-rule-card>summary::-webkit-details-marker{display:none}.workflow-rule-card>summary>span{gap:3px;display:grid}.workflow-rule-card>summary>span:last-child{justify-items:end}.workflow-rule-card>summary small{color:rgba(var(--afcg-cream-rgb), .46);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.workflow-rule-card>summary strong{color:var(--afcg-cream-bright);font-size:11px}.workflow-rule-card>summary b{color:var(--afcg-gold);text-transform:uppercase;font-size:8px}.workflow-background-control{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#ffffff05;border-radius:9px}.workflow-background-control>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.workflow-background-control>summary::-webkit-details-marker{display:none}.workflow-background-control>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-background-control>summary strong{color:var(--afcg-cream-bright);font-size:10px}.workflow-background-control>summary small{color:rgba(var(--afcg-cream-rgb), .46);justify-self:end;font-size:8px}.workflow-background-control>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);gap:9px;padding:11px 12px;display:grid}.workflow-background-control p{color:rgba(var(--afcg-cream-rgb), .56);margin:0;font-size:9px;line-height:1.55}.workflow-background-control section{gap:8px;display:flex}.workflow-background-control input{border:1px solid rgba(var(--afcg-gold-rgb), .2);min-width:0;color:var(--afcg-cream);background:#00000029;border-radius:7px;flex:1;padding:8px 10px}.workflow-background-control button{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:var(--afcg-cream);background:rgba(var(--afcg-gold-rgb), .08);border-radius:7px;padding:8px 11px}.workflow-rule-body{border-top:1px solid rgba(var(--afcg-gold-rgb), .14);gap:12px;padding:12px;display:grid}.workflow-rule-body>header{justify-content:space-between;gap:12px;display:flex}.workflow-rule-body>header p{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:9px;line-height:1.5}.workflow-rule-body dl{gap:7px;margin:0;display:grid}.workflow-rule-body dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.workflow-rule-body dt{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.workflow-rule-body dd{color:rgba(var(--afcg-cream-rgb), .68);margin:0;font-size:9px;line-height:1.45}.workflow-context{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f4d;border-radius:9px}.workflow-context>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.workflow-context>summary::-webkit-details-marker{display:none}.workflow-context>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-context>summary strong{color:rgba(var(--afcg-cream-rgb), .62);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-context>summary small{color:rgba(var(--afcg-cream-rgb), .4);font-size:8px}.workflow-context>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.workflow-context p{color:rgba(var(--afcg-cream-rgb), .52);margin:0;font-size:9px;line-height:1.55}@media (max-width:760px){.workflow-focus-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-focus-bar>div:first-child{grid-column:1/-1}.workflow-focus-bar>div:first-child>small{white-space:normal;overflow:visible}.workflow-focus-bar>button,.workflow-focus-bar>details>summary{width:100%}.workflow-focus-bar>details>div{width:100%;min-width:0;left:0;right:auto}.workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.workflow-authority-ledger>div,.workflow-authority-ledger article{grid-template-columns:1fr}.workflow-focus-queue>button{grid-template-columns:64px minmax(0,1fr)}.workflow-focus-queue>button>span:last-child{display:none}.workflow-focus-queue>button>span:nth-child(2) i{white-space:normal;overflow:visible}.workflow-simulation-list{grid-template-columns:1fr}.workflow-simulation-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-accepted-list>article{flex-direction:column;align-items:stretch}.workflow-accepted-list button{width:100%}.workflow-context>summary{grid-template-columns:auto minmax(0,1fr)}.workflow-context>summary small{display:none}.workflow-context>div{grid-template-columns:1fr}}.foundry-lifecycle-strip{border:1px solid rgba(var(--afcg-gold-rgb), .34);background:linear-gradient(145deg,#022318f5,#02130dfa);border-radius:9px;grid-template-columns:repeat(4,minmax(110px,1fr)) auto auto;align-items:stretch;gap:8px;margin:14px 0;padding:10px;display:grid}.foundry-lifecycle-strip>div{border-left:1px solid rgba(var(--afcg-gold-rgb), .28);gap:4px;padding:8px 10px;display:grid}.foundry-lifecycle-strip span,.foundry-lifecycle-strip strong{color:var(--afcg-cream-bright)}.foundry-lifecycle-strip span{opacity:.56;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.foundry-lifecycle-strip strong{font:500 15px/1.15 var(--font-display), Georgia, serif;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.foundry-guide-folio{border:1px solid rgba(var(--afcg-gold-rgb), .62);min-height:760px;box-shadow:inset 0 0 0 5px #02100b, inset 0 0 0 6px rgba(var(--afcg-gold-rgb), .22);background:#061f16;border-radius:10px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);display:grid;overflow:hidden}.foundry-guide-folio>aside{min-height:100%;color:var(--afcg-gold-bright);border-right:5px double rgba(var(--afcg-gold-rgb), .32);text-align:center;background:repeating-linear-gradient(125deg,#ffffff05 0 1px,#0000 1px 5px),radial-gradient(circle at 50% 35%,#124d37,#03150e 58%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.foundry-guide-folio>aside img{object-fit:contain;width:82px;height:82px;margin-bottom:18px}.foundry-guide-folio>aside strong{font:500 37px/1 var(--font-display), Georgia, serif;letter-spacing:.16em}.foundry-guide-folio>aside span,.foundry-guide-folio>aside small{letter-spacing:.15em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800}.foundry-guide-folio>aside small{color:rgba(var(--afcg-cream-rgb), .64);margin-top:42px}.foundry-action-editor,.foundry-content-composer,.foundry-visual-choices,.foundry-role-cards{background:#fffcf54d;border:1px solid #76542647;border-radius:8px;padding:16px}.foundry-action-editor>header,.foundry-content-composer>header,.foundry-visual-choices>header,.foundry-role-cards>div:first-of-type,.foundry-content-sections>article>header,.foundry-block-list>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.foundry-action-editor>header>div,.foundry-content-composer>header>div,.foundry-visual-choices>header>div{gap:4px;display:grid}.foundry-action-editor header span,.foundry-content-composer header span,.foundry-visual-choices header span,.foundry-role-cards>span{color:var(--afcg-paper-ink-strong);font-weight:800}.foundry-action-editor header small,.foundry-content-composer header small,.foundry-visual-choices header small,.foundry-role-cards>small{color:var(--afcg-paper-muted);font-size:9px;line-height:1.45}.foundry-action-editor>div,.foundry-content-sections,.foundry-visual-choices>div,.foundry-role-cards>div{gap:10px;margin-top:14px;display:grid}.foundry-action-editor>div>article{background:#ffffff38;border:1px solid #76542638;border-radius:7px;grid-template-columns:32px repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.foundry-action-editor>div>article>span{color:var(--afcg-brass);font:500 22px/1 var(--font-display), Georgia, serif;align-self:center}.foundry-content-sections>article{background:#fffcf542;border:1px solid #7654263d;border-radius:8px;padding:14px}.foundry-content-sections h4,.foundry-block-list strong{color:var(--afcg-paper-ink-strong);margin:0}.foundry-block-list{gap:10px;margin-top:12px;display:grid}.foundry-block-list>section{border-left:3px solid var(--afcg-brass);background:#ffffff42;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;padding:12px;display:grid}.foundry-block-list>section>header{grid-column:1/-1;justify-content:flex-start}.foundry-block-list>section>header small{margin-right:auto}.foundry-block-list>section>header button,.foundry-block-add button,.foundry-target-banner button{color:var(--afcg-paper-ink);background:0 0;border:1px solid #76542659;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:800}.foundry-block-list>section>header button.is-remove{color:#8a3329;border-color:#a0342a5c}.foundry-block-add{grid-template-columns:minmax(200px,.5fr) auto;align-items:end;gap:10px;margin:10px 0;display:grid}.foundry-section-assets{border-top:1px solid #76542633;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.foundry-section-assets>button{text-align:left;background:#ffffff4d;border:1px solid #76542647;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;max-width:210px;padding:5px;display:grid}.foundry-section-assets>button.is-placed{border-color:var(--afcg-emerald);box-shadow:inset 0 0 0 1px #0b432f40}.foundry-section-assets img{object-fit:cover;width:42px;height:42px}.foundry-section-assets span,.foundry-section-assets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foundry-visual-choices>div,.foundry-role-cards>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.foundry-visual-choices button,.foundry-role-cards button{text-align:left;min-height:132px;color:var(--afcg-paper-ink);background:#ffffff3d;border:1px solid #7654263d;border-radius:7px;gap:6px;padding:12px;display:grid}.foundry-visual-choices button.is-active,.foundry-role-cards button.is-active{border-color:var(--afcg-brass);background:linear-gradient(145deg, rgba(var(--afcg-gold-rgb), .18), #ffffff52);box-shadow:inset 0 0 0 2px rgba(var(--afcg-gold-rgb), .18)}.foundry-visual-choices i,.foundry-role-cards i{background:linear-gradient(135deg,#0a3928 0 50%,#c39a52 50% 68%,#eadfc9 68%);border:1px solid #7654264d;width:100%;height:45px;display:block;position:relative}.foundry-visual-choices.is-type i{color:#f3e6ca;height:54px;font:500 23px/1 var(--font-display), Georgia, serif;place-items:center;display:grid}.foundry-role-cards i[data-role=portrait]{background:linear-gradient(90deg,#0000 31%,#b38955 31% 69%,#0000 69%)}.foundry-role-cards i[data-role=banner]{background:linear-gradient(#b38955 0 38%,#0000 38%)}.foundry-role-cards i[data-role=background]{background:radial-gradient(circle,#b38955,#123a2d)}.foundry-role-cards i[data-role=foreground]{background:linear-gradient(145deg,#0000 38%,#b38955 39% 62%,#0000 63%)}.foundry-role-cards i[data-role=card]{background:repeating-linear-gradient(90deg,#b38955 0 25%,#0000 25% 33%)}.foundry-role-cards i[data-role=gallery]{background:repeating-linear-gradient(90deg,#b38955 0 18%,#0000 18% 24%)}.foundry-target-banner{color:var(--afcg-cream-bright);border:1px solid var(--afcg-brass);background:var(--afcg-emerald);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.foundry-target-banner strong,.foundry-target-banner span{display:block}.foundry-target-banner span{color:rgba(var(--afcg-cream-rgb), .68);margin-top:3px;font-size:9px}.foundry-target-banner button{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .5)}.foundry-engagement-control{background:linear-gradient(145deg,#042f2014,#fffcf561);border:1px solid #76542659;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.45fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.foundry-engagement-control h4,.foundry-release-desk h4,.foundry-next-deploy-action h4{color:var(--afcg-paper-ink-strong);font:500 28px/1.05 var(--font-display), Georgia, serif;margin:3px 0 7px}.foundry-engagement-control p,.foundry-release-desk p,.foundry-next-deploy-action p{color:var(--afcg-paper-muted);margin:0;line-height:1.5}.foundry-engagement-control>div:last-child{gap:8px;display:flex}.foundry-release-desk{background:#fffcf552;border:1px solid #7654264d;border-radius:9px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px;display:flex}.foundry-deploy-stations{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.foundry-deploy-stations>div{color:var(--afcg-paper-muted);background:#ffffff38;border:1px solid #76542638;align-items:center;gap:8px;padding:11px;display:flex}.foundry-deploy-stations span{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.foundry-deploy-stations>div.is-complete{color:var(--afcg-emerald);background:#0c483214}.foundry-deploy-stations>div.is-active{color:var(--afcg-cream-bright);border-color:var(--afcg-brass);background:var(--afcg-emerald)}.foundry-deploy-warning{color:#f8dfd5;background:#4b1d17;border:1px solid #b85e4e;border-radius:8px;padding:16px}.foundry-deploy-warning p{color:#e9c5bb;margin:5px 0 0}.foundry-next-deploy-action{color:var(--afcg-cream-bright);border:1px solid var(--afcg-brass);background:linear-gradient(145deg,#0b3d2b,#041b12);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto;align-items:end;gap:18px;padding:20px;display:grid;box-shadow:inset 0 0 0 3px #010c0866}.foundry-next-deploy-action h4,.foundry-next-deploy-action p{color:inherit}.foundry-next-deploy-action p{opacity:.68}.foundry-next-deploy-action label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.foundry-next-deploy-action input,.foundry-confirmation input{color:#081d14;border:2px solid var(--afcg-gold-bright);min-height:42px;font:800 13px/1 var(--font-body), sans-serif;letter-spacing:.05em;background:#fff8e8;border-radius:5px;padding:9px 11px}.foundry-next-deploy-action .foundry-deploy-confirmation{color:#fff7e8;background:#00000047;border:1px solid #efc778b8;border-radius:7px;padding:12px}.foundry-next-deploy-action .foundry-deploy-confirmation small{color:#f0d6a2;letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:650}.foundry-next-deploy-action .foundry-deploy-confirmation input{color:#071910;-webkit-text-fill-color:#071910;background:#fffaf0;border-color:#d6a957;box-shadow:inset 0 1px #fff,0 0 0 2px #d6a9572e}.foundry-next-deploy-action .foundry-deploy-confirmation input::placeholder{color:#6f6657;opacity:.72}.foundry-next-deploy-action.is-danger{background:linear-gradient(145deg,#4b1d17,#250b08);border-color:#d17b68}.foundry-live-state{color:var(--afcg-cream-bright);border:1px solid var(--afcg-brass);background:var(--afcg-emerald);border-radius:8px;align-items:center;gap:14px;padding:20px;display:flex}.foundry-live-state span{color:#082016;background:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.foundry-deploy-details-toggle{color:var(--afcg-brass-dark);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:8px 0;font-size:9px;font-weight:900}.foundry-deploy-details{background:#fffcf538;border:1px dashed #76542661;gap:12px;padding:16px;display:grid}.foundry-preview.is-tablet iframe{width:min(820px,100%);margin-inline:auto;display:block}.foundry-preview.is-mobile iframe{width:min(390px,100%);margin-inline:auto;display:block}.foundry-live-preview>footer>div{gap:6px;display:flex}@media (min-width:1650px){.foundry-layout.has-preview-dock{grid-template-columns:minmax(220px,.25fr) minmax(0,1fr)}.foundry-layout.has-preview-dock .foundry-live-preview{z-index:110;width:min(980px,100vw - 36px);height:auto;position:fixed;top:86px;bottom:82px;right:18px}}@media (max-width:1000px){.foundry-lifecycle-strip,.foundry-action-editor>div>article,.foundry-engagement-control,.foundry-next-deploy-action{grid-template-columns:1fr 1fr}.foundry-lifecycle-strip>button,.foundry-next-deploy-action>div,.foundry-engagement-control>div:first-child{grid-column:1/-1}.foundry-guide-folio{grid-template-columns:1fr}.foundry-guide-folio>aside{border-right:0;border-bottom:5px double rgba(var(--afcg-gold-rgb), .32);min-height:260px}.foundry-deploy-stations{grid-template-columns:1fr}}@media (max-width:650px){.foundry-lifecycle-strip,.foundry-action-editor>div>article,.foundry-block-list>section,.foundry-engagement-control,.foundry-next-deploy-action{grid-template-columns:1fr}.foundry-release-desk,.foundry-target-banner{flex-direction:column;align-items:stretch}}.foundry-composition-editor,.foundry-asset-stage,.foundry-history-v2{gap:14px;display:grid}.foundry-composition-editor{background:repeating-linear-gradient(0deg,#64492504 0 1px,#0000 1px 7px),#fffcf54d;border:1px solid #76542647;border-radius:8px;padding:15px}.foundry-composition-editor>header,.foundry-composition-editor>header>div,.foundry-composition-grid>article>header,.foundry-placement-heading,.foundry-asset-details>header,.foundry-asset-details>header>div,.foundry-history-v2>section>header{gap:7px;display:flex}.foundry-composition-editor>header{justify-content:space-between;align-items:flex-start}.foundry-composition-editor>header>div,.foundry-asset-details>header>div,.foundry-history-v2>section>header{flex-direction:column}.foundry-composition-editor>header span,.foundry-composition-editor>header strong{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-composition-editor>header small,.foundry-composition-grid>article header small,.foundry-asset-details header span,.foundry-placement-heading span,.foundry-asset-reference-note span{color:var(--afcg-paper-muted);font-size:9px;line-height:1.45}.foundry-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.foundry-composition-grid>article{background:#fffcf57a;border:1px solid #7654263d;border-radius:7px;gap:14px;padding:14px;display:grid}.foundry-composition-grid>article>header{align-items:flex-start}.foundry-composition-grid>article>header>span{width:31px;height:31px;color:var(--afcg-cream-bright);background:var(--afcg-emerald);border-radius:50%;flex:0 0 31px;place-items:center;font-size:8px;font-weight:800;display:grid}.foundry-composition-grid>article>header>div{gap:4px;display:grid}.foundry-composition-grid>article>header strong,.foundry-asset-details header strong,.foundry-placement-heading strong,.foundry-asset-reference-note strong{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;font-size:14px}.foundry-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundry-asset-stage{margin-top:14px}.foundry-asset-card{background:linear-gradient(135deg,#fffcf59e,#eee2c647),repeating-linear-gradient(0deg,#64492504 0 1px,#0000 1px 7px);border:1px solid #76542647;border-radius:8px;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:16px;padding:14px;display:grid}.foundry-asset-proof{background:var(--afcg-emerald-deep);border:1px solid #76542657;border-radius:6px;min-height:210px;position:relative;overflow:hidden}.foundry-asset-proof img,.foundry-asset-proof .foundry-pdf-mark{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:210px}.foundry-asset-proof>span{color:var(--afcg-cream-bright);letter-spacing:.09em;text-transform:uppercase;background:#05231ae0;border:1px solid #c9a0568c;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:8px;right:8px}.foundry-asset-details,.foundry-placement-editor,.foundry-range-grid,.foundry-asset-reference-note{gap:12px;display:grid}.foundry-asset-details>header{border-bottom:1px solid #76542638;justify-content:space-between;padding-bottom:10px}.foundry-asset-details>header>div:last-child{align-items:flex-end}.foundry-asset-details header a,.foundry-asset-details header button{color:var(--afcg-brass-dark);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:none}.foundry-asset-details header button{color:#8c3d32}.foundry-placement-heading{justify-content:space-between;align-items:center}.foundry-placement-heading span{text-transform:capitalize;border:1px solid #7654263d;border-radius:999px;padding:5px 7px}.foundry-placement-proofs{grid-template-columns:minmax(0,1.6fr) minmax(150px,.7fr) minmax(120px,.52fr);align-items:end;gap:10px;display:grid}.foundry-placement-proof{background:linear-gradient(135deg,#041f17f0,#0d3728d1);border:1px solid #76542657;border-radius:8px;width:100%;min-height:0;margin:0;position:relative;overflow:hidden}.foundry-placement-proof[data-format=desktop]{aspect-ratio:16/9}.foundry-placement-proof[data-format=card]{aspect-ratio:4/5}.foundry-placement-proof[data-format=mobile]{aspect-ratio:9/16}.foundry-placement-proof img{object-fit:cover;width:100%;height:100%;transition:opacity .18s,object-position .18s,transform .18s;position:absolute;inset:0}.foundry-placement-proof[data-fit=contain] img,.foundry-placement-proof[data-fit=natural] img{object-fit:contain}.foundry-placement-proof>i{z-index:2;border:1px solid var(--afcg-gold-bright);width:15px;height:15px;box-shadow:0 0 0 4px rgba(var(--afcg-gold-rgb), .14);background:#041f17c2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.foundry-placement-proof[data-anchor^=top]>i{top:9%}.foundry-placement-proof[data-anchor^=bottom]>i{top:91%}.foundry-placement-proof[data-anchor$=left]>i,.foundry-placement-proof[data-anchor=left]>i{left:7%}.foundry-placement-proof[data-anchor$=right]>i,.foundry-placement-proof[data-anchor=right]>i{left:93%}.foundry-placement-proof>figcaption{z-index:2;color:var(--afcg-cream-bright);border:1px solid rgba(var(--afcg-gold-rgb), .46);letter-spacing:.1em;text-transform:uppercase;background:#02160fd1;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:10px}.foundry-placement-proof[data-hidden=true] img{filter:grayscale();opacity:.1!important}.foundry-placement-proof[data-hidden=true]>i{display:none}@media (max-width:900px){.foundry-placement-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-placement-proof[data-format=desktop]{grid-column:1/-1}}@media (max-width:560px){.foundry-placement-proofs{grid-template-columns:1fr}.foundry-placement-proof[data-format=desktop]{grid-column:auto}}.foundry-range-grid{background:#fffcf552;border:1px solid #76542633;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.foundry-range-grid label{color:var(--afcg-paper-muted);gap:5px;font-size:9px;display:grid}.foundry-range-grid label span{justify-content:space-between;gap:10px;display:flex}.foundry-range-grid input{width:100%;accent-color:var(--afcg-brass)}.foundry-asset-reference-note{border:1px dashed #76542652;border-radius:6px;align-content:center;min-height:120px;padding:18px}.foundry-preview>div>div:first-child{align-items:center;gap:10px;display:flex}.foundry-preview-divider{background:#76542647;width:1px;height:24px}.foundry-preview iframe{justify-self:center;transition:width .22s}.foundry-preview.is-tablet iframe{width:min(820px,100%)}.foundry-preview.is-mobile iframe{width:min(430px,100%)}.foundry-history-v2{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);padding-top:22px}.foundry-history-v2>section{background:#fffcf54d;border:1px solid #76542647;border-radius:7px;align-content:start;gap:13px;padding:15px;display:grid}.foundry-history-v2 h4,.foundry-history-v2 p{margin:0}.foundry-history-v2 h4{color:var(--afcg-paper-ink-strong);font:500 22px/1.1 var(--font-display), Georgia, serif}.foundry-history-v2 header>p:not(.section-label){color:var(--afcg-paper-muted);font-size:10px;line-height:1.5}.foundry-version-list{gap:8px;display:grid}.foundry-version-list>article{background:#fffcf573;border:1px solid #76542638;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.foundry-version-list>article>div{gap:3px;display:grid}.foundry-version-list span,.foundry-version-list small{color:var(--afcg-paper-muted);font-size:8px}.foundry-version-list strong{color:var(--afcg-paper-ink-strong);font-size:11px}@media (max-width:1000px){.foundry-composition-grid,.foundry-history-v2{grid-template-columns:minmax(0,1fr)}.foundry-asset-card{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr)}}@media (max-width:700px){.foundry-composition-grid,.foundry-mini-grid,.foundry-range-grid,.foundry-asset-card{grid-template-columns:minmax(0,1fr)}.foundry-asset-proof{max-height:280px}.foundry-asset-details>header,.foundry-composition-editor>header,.foundry-preview>div>div:first-child{flex-direction:column;align-items:flex-start}.foundry-asset-details>header>div:last-child{align-items:flex-start}.foundry-preview-divider{display:none}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 4%, rgba(var(--afcg-gold-rgb), .15), transparent 34%), radial-gradient(circle at 22% 18%, #5e624524, transparent 28%), linear-gradient(135deg, var(--afcg-emerald-ink) 0%, var(--afcg-emerald) 54%, #030f0b 100%);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button,input,select,textarea{font:inherit}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--gold)}select{color:var(--ink-strong);background-color:var(--control);accent-color:var(--gold)}select:hover:not(:disabled){background-color:var(--control-hover)}select option,select optgroup{color:var(--ink-strong);background:var(--control)}select option:checked{color:var(--afcg-emerald-ink);background:var(--gold)}input::placeholder,textarea::placeholder{color:rgba(var(--afcg-cream-rgb), .44);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--control) inset;caret-color:var(--gold)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--control) inset;caret-color:var(--gold)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--control) inset;caret-color:var(--gold)}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--control) inset;caret-color:var(--gold)}select:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);box-shadow:0 0 0 1000px var(--control) inset;caret-color:var(--gold)}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061b14e6;padding:30px 24px}.brand-block{border-bottom:1px solid var(--line);padding-bottom:28px}.brand-mark{letter-spacing:.12em;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.brand-kicker,.eyebrow,.section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.brand-kicker{margin-top:9px}.version-marker{border:1px solid rgba(var(--afcg-gold-rgb), .35);color:var(--afcg-emerald-ink);background:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:14px;padding:7px 9px;font-size:11px;font-weight:900;display:inline-block}.nav-list{gap:9px;margin-top:30px;display:grid}.nav-item,.primary-action,.icon-button,.dialog-actions button{color:var(--soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;padding:12px 13px}.nav-item:hover,.nav-item.is-active{color:var(--ink-strong);border-color:rgba(var(--afcg-gold-rgb), .42);background:var(--gold-soft)}.nav-item.is-active{box-shadow:inset 3px 0 0 var(--afcg-gold)}.nav-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-count{color:#fff3e9;background:var(--danger);border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:11px;font-weight:900;display:grid}.primary-action{color:var(--afcg-cream-bright);background:var(--afcg-emerald);border-color:rgba(var(--afcg-gold-rgb), .34);text-align:center;font-weight:800}.primary-action.compact{white-space:nowrap;padding-inline:16px}.icon-button,.dialog-actions button,.ghost-button,.danger-button{color:var(--ink);border-color:var(--line);background:#ffffff12}.ghost-button,.danger-button{border:1px solid var(--line);border-radius:12px;min-width:76px;padding:9px 11px;font-weight:800}.ghost-button:hover{border-color:rgba(var(--afcg-gold-rgb), .38);background:rgba(var(--afcg-gold-rgb), .1)}.danger-button{color:#ffd2c9;background:#c963521f;border-color:#c963525c}.danger-button:hover{background:#c963522e;border-color:#c963529e}.executive-presence{border:1px solid var(--line);background:#ffffff09;border-radius:18px;margin-top:36px;padding:16px}.presence-row{color:var(--soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-top:12px;font-size:13px;display:grid}.presence-row strong{color:var(--muted);font-size:12px}.presence-dot,.risk-dot{border-radius:999px;width:10px;height:10px}.presence-dot.available,.risk-dot.green,.fill.green{background:var(--green)}.presence-dot.busy,.risk-dot.amber,.fill.amber{background:var(--amber)}.risk-dot.gold,.fill.gold{background:var(--gold)}.presence-dot.private,.risk-dot.red,.fill.red{background:var(--red)}.main-content{padding:32px 32px 104px}.topbar{grid-template-columns:minmax(280px,.8fr) minmax(620px,1.35fr);align-items:flex-start;gap:24px;margin-bottom:18px;display:grid}.topbar-actions{justify-self:end;gap:12px;width:min(100%,780px);display:grid}.topbar-primary-row,.topbar-secondary-row{align-items:center;gap:12px;width:100%;display:grid}.topbar-primary-row{grid-template-columns:minmax(0,3fr) minmax(170px,1fr)}.topbar-secondary-row{grid-template-columns:minmax(112px,.9fr) minmax(190px,1.55fr) minmax(128px,1fr) minmax(92px,.72fr)}.topbar-primary-row .search-shell{width:100%;max-width:none}.mobile-topbar-actions,.mobile-page-title,.mobile-bottom-nav,.mobile-nav-scrim{display:none}.topbar-utility-button,.topbar-logoff-button{white-space:nowrap;min-height:46px}.role-preview-control{min-width:220px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.role-preview-control select{border:1px solid rgba(var(--afcg-gold-rgb), .38);min-height:46px;color:var(--ink-strong);background:#1f1e1af5;border-radius:14px;outline:none;padding:0 14px}.role-preview-banner{border:1px solid rgba(var(--afcg-gold-rgb), .46);background:linear-gradient(110deg, rgba(var(--afcg-gold-rgb), .2), #ffffff0b), #100f0df0;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.role-preview-banner span,.role-preview-banner small{color:var(--muted);display:block}.role-preview-banner span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.role-preview-banner strong{color:var(--ink-strong);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:23px;display:block}.topbar-brief-button{text-align:center;min-height:46px}.profile-utility-menu{width:100%;position:relative}.profile-utility-menu>summary{list-style:none}.profile-utility-menu>summary::-webkit-details-marker{display:none}.profile-utility-panel{z-index:45;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:#11110ffb;border-radius:16px;width:min(280px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 65px #0000008c}.profile-utility-identity{border-bottom:1px solid var(--line);gap:3px;margin-bottom:5px;padding:8px 10px 12px;display:grid}.profile-utility-identity small{color:var(--muted)}.profile-utility-panel button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 10px;font-weight:750}.profile-utility-panel button:hover{color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .12)}.global-status-line{min-height:34px;color:var(--muted);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;margin:-3px 0 17px;padding:6px 10px;display:flex}.global-status-line span{color:var(--ink);align-items:center;gap:7px;font-weight:800;display:inline-flex}.global-status-line span i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.global-status-line .is-online{color:var(--green)}.global-status-line .is-offline{color:var(--red)}.global-status-line small+small{border-left:1px solid var(--line);padding-left:14px}.settings-role-preview-control{max-width:480px;margin:18px 0 14px}.assistant-launch-button{border:1px solid rgba(var(--afcg-gold-rgb), .48);min-height:46px;color:var(--ink-strong);background:linear-gradient(120deg, rgba(var(--afcg-gold-rgb), .2), #77a77c1c), #ffffff0b;text-align:left;border-radius:14px;padding:7px 14px;display:grid}.assistant-launch-button:hover,.assistant-launch-button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .78);background:linear-gradient(120deg, rgba(var(--afcg-gold-rgb), .28), #77a77c29), #ffffff0f}.assistant-launch-button span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-launch-button strong{margin-top:2px;font-size:12px}.search-shell{min-width:320px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.search-shell input,.capture-dialog textarea,.form-field input,.form-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff12;border-radius:14px;outline:none}.search-shell input,.form-field input,.form-field select{min-height:46px;padding:0 14px}.capture-dialog textarea{resize:vertical;padding:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.035em;color:var(--ink-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:850px;margin-top:8px;font-size:clamp(35px,4.5vw,60px);line-height:.96}h2{font-size:24px;line-height:1.05}h3{font-size:27px;line-height:1.08}.today-strip{grid-template-columns:230px 180px minmax(220px,1fr) 180px;align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.today-strip.compact{grid-template-columns:minmax(260px,1fr) minmax(210px,.55fr)}.today-strip>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff0e;border-radius:18px;padding:17px}.reset-button{text-align:center;min-width:150px}.today-strip span,.today-strip small{color:var(--muted);font-size:12px;display:block}.today-strip strong{margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;display:block}.version-card{border-color:rgba(var(--afcg-gold-rgb), .3)!important;background:linear-gradient(135deg, rgba(var(--afcg-gold-rgb), .18), #ffffff0b), #ffffff0e!important}.view-root{gap:18px;display:grid}.operating-desk-header{border:1px solid rgba(var(--afcg-gold-rgb), .34);color:var(--ink);background:linear-gradient(105deg, rgba(var(--afcg-gold-rgb), .09), transparent 42%), var(--surface);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:18px 28px;padding:24px 26px 18px;display:grid;position:relative;overflow:hidden}.operating-desk-header:before{content:"";background:linear-gradient(var(--gold-soft), var(--gold), transparent 94%);width:4px;position:absolute;inset:0 auto 0 0}.operating-desk-copy{min-width:0}.operating-desk-copy h2{max-width:820px;color:var(--ink-strong);font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 8px;font-size:clamp(25px,2.25vw,38px);font-weight:500;line-height:1.04}.operating-desk-copy>p:not(.section-label){max-width:920px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.operating-desk-authority{border:1px solid rgba(var(--afcg-gold-rgb), .25);background:#0000001f;border-radius:15px;align-self:stretch;padding:15px 17px}.operating-desk-authority span,.operating-desk-authority strong,.operating-desk-authority small{display:block}.operating-desk-authority span,.operating-workflow-rail>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.operating-desk-authority strong{color:var(--ink-strong);font-family:var(--font-display);margin-top:8px;font-size:19px;font-weight:600;line-height:1.15}.operating-desk-authority small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.operating-workflow-rail{border-top:1px solid rgba(var(--afcg-gold-rgb), .2);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:15px;display:grid}.operating-workflow-rail>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.operating-workflow-rail button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s}.operating-workflow-rail button:hover,.operating-workflow-rail button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .58);background:rgba(var(--afcg-gold-rgb), .1);transform:translateY(-1px)}.operating-workflow-rail button strong,.operating-workflow-rail button small{text-overflow:ellipsis;display:block;overflow:hidden}.record-connections{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:rgba(var(--afcg-gold-rgb), .045);border-radius:15px;margin-top:14px;padding:13px}.record-connections>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-connections>header span,.record-connections>header strong{display:block}.record-connections>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.record-connections>header strong{color:var(--ink-strong);margin-top:3px;font-size:12px}.record-connections>header b{border:1px solid rgba(var(--afcg-gold-rgb), .32);min-width:28px;min-height:28px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:15px;display:grid}.record-connections>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px;margin-top:10px;display:grid}.record-connections button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff06;border-radius:11px;padding:10px 11px}.record-connections button:hover,.record-connections button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .55);background:rgba(var(--afcg-gold-rgb), .1)}.record-connections button span,.record-connections button strong,.record-connections button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record-connections button span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.record-connections button strong{color:var(--ink-strong);margin-top:4px;font-size:11px}.record-connections button small,.record-connections-more{color:var(--muted);margin-top:4px;font-size:9px}.record-connections-more{line-height:1.4;display:block}.operating-workflow-rail button strong{color:var(--ink-strong);white-space:nowrap;font-size:12px}.operating-workflow-rail button small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}@media (max-width:900px){.operating-desk-header{grid-template-columns:1fr;padding:20px}.operating-workflow-rail{grid-template-columns:1fr}}@media (max-width:620px){.operating-desk-copy h2{font-size:25px}.operating-workflow-rail>div{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.operating-workflow-rail>div::-webkit-scrollbar{display:none}.operating-workflow-rail button{scroll-snap-align:start;flex:0 0 180px}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.command-posture{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #ffffff14, transparent 38%), var(--surface);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid;overflow:hidden}.command-posture.red{background:radial-gradient(circle at 100% 0%, #d15e4c33, transparent 40%), var(--surface);border-color:#d15e4c6b}.command-posture.amber{background:radial-gradient(circle at 100% 0%, #dea54a2e, transparent 40%), var(--surface);border-color:#dea54a66}.command-posture.green{background:radial-gradient(circle at 100% 0%, #75b48129, transparent 40%), var(--surface);border-color:#75b48157}.command-posture h2{color:var(--ink-strong);margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,42px);font-weight:500}.command-posture p:not(.section-label){max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.5}.command-posture-facts{grid-template-columns:repeat(3,minmax(112px,1fr));gap:10px;display:grid}.command-posture-facts button{appearance:none;text-align:left;border:1px solid var(--line);min-width:112px;color:var(--muted);cursor:pointer;background:#0608073d;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.35;transition:border-color .16s,background .16s,transform .16s}.command-posture-facts button:hover,.command-posture-facts button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .58);background:rgba(var(--afcg-gold-rgb), .12);transform:translateY(-2px)}.command-posture-facts strong{color:var(--ink-strong);margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.command-posture-facts button>span{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:800;display:block}.linked-document-action{width:100%;margin-top:12px}.relationship-document-link{border:1px solid var(--line);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.relationship-document-link>span{color:var(--muted);font-size:12px;font-weight:700}.relationship-document-link .ghost-button{min-height:38px;padding:8px 12px}.relationship-document-section{margin-top:12px}.relationship-document-section .relationship-document-link{margin-top:0}.relationship-document-list{gap:8px;margin-top:8px;display:grid}.relationship-document-item{border:1px solid var(--line);background:#00000029;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:11px 12px;display:grid}.relationship-document-copy{min-width:0}.relationship-document-copy strong,.relationship-document-copy span,.relationship-document-copy small{overflow-wrap:anywhere;display:block}.relationship-document-copy strong{color:var(--ink-strong);font-size:13px}.relationship-document-copy span{color:var(--ink);margin-top:3px;font-size:12px}.relationship-document-copy small{color:var(--muted);margin-top:4px;font-size:10px}.relationship-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.relationship-document-actions .ghost-button,.relationship-document-actions .danger-button{min-height:34px;padding:7px 10px;font-size:11px}.relationship-document-item .document-attachment-notice{grid-column:1/-1;margin:0}@media (max-width:760px){.relationship-document-item{grid-template-columns:1fr}.relationship-document-actions{justify-content:flex-start}}.client-portal-desk{gap:16px;display:grid}.client-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-portal-command,.client-portal-boundary-card{border:1px solid rgba(var(--afcg-gold-rgb), .34);background:linear-gradient(135deg,#0a271df5,#123428c7);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.client-portal-command>div,.client-portal-boundary-card{max-width:900px}.client-portal-command span,.client-portal-boundary-card>span,.client-portal-publication-register header span,.client-portal-publish-layout header span,.client-portal-publish-layout aside>span,.client-portal-access-layout header span,.client-portal-response-register>header span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.client-portal-command h2,.client-portal-boundary-card h2,.client-portal-publication-register h3,.client-portal-publish-layout h3,.client-portal-access-layout h3,.client-portal-response-register h3{color:var(--ink-strong);font-family:var(--font-display), Georgia, serif;margin:5px 0 6px;font-weight:500}.client-portal-command p,.client-portal-boundary-card p,.client-portal-publish-layout header p,.client-portal-access-layout header p,.client-portal-response-register>header p{color:var(--soft);margin:0;line-height:1.55}.client-portal-command>a{border:1px solid rgba(var(--afcg-gold-rgb), .52);color:var(--ink-strong);border-radius:8px;flex:none;padding:11px 15px;text-decoration:none}.client-portal-tabs{border:1px solid var(--line);background:#03140e7a;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.client-portal-tabs button{min-width:150px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 13px}.client-portal-tabs button.is-active{border-color:rgba(var(--afcg-gold-rgb), .42);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .12)}.client-portal-notice,.client-workspace-notice{border-left:3px solid var(--green);color:var(--soft);background:#77a77c14;margin:0;padding:11px 14px}.client-portal-notice.is-error{border-left-color:var(--red);background:#c9635217}.client-portal-publication-register,.client-portal-response-register,.client-portal-access-register{gap:10px;display:grid}.client-portal-publication-register>header,.client-portal-access-register>header,.client-portal-response-register>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:3px;display:flex}.client-portal-publication-register>article{border:1px solid var(--line);background:rgba(var(--afcg-cream-rgb), .035);border-radius:10px;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.client-portal-publication-register>article.is-withdrawn{opacity:.58}.client-portal-publication-register article>div>span,.client-portal-response-register article>div>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-portal-publication-register article h3,.client-portal-response-register article h3{margin:4px 0;font-size:18px}.client-portal-publication-register article p,.client-portal-response-register article p{color:var(--soft);margin:0;line-height:1.5}.client-portal-publication-register article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.client-portal-publication-register article dl>div{gap:2px;display:grid}.client-portal-publication-register dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-portal-publication-register dd{color:var(--ink-strong);margin:0;font-size:12px}.client-portal-publish-layout,.client-portal-access-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:16px;display:grid}.client-portal-publish-layout>form,.client-portal-publish-layout>aside,.client-portal-access-layout>form,.client-portal-access-register,.client-portal-response-register{border:1px solid var(--line);background:#04191299;border-radius:12px;padding:22px}.client-portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0 14px;display:grid}.client-portal-form-grid label,.client-portal-access-layout form>label,.client-response-form label,.client-portal-auth-card label{gap:6px;display:grid}.client-portal-form-grid label.is-wide{grid-column:1/-1}.client-portal-form-grid label>span,.client-portal-access-layout form>label>span,.client-response-form label>span,.client-portal-auth-card label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.client-portal-form-grid input,.client-portal-form-grid select,.client-portal-form-grid textarea,.client-portal-access-layout form>label input,.client-portal-access-layout form>label select,.client-response-form input,.client-response-form select,.client-response-form textarea{border:1px solid rgba(var(--afcg-cream-rgb), .14);width:100%;color:var(--ink-strong);background:#051a13f5;border-radius:7px}.client-portal-form-grid textarea,.client-response-form textarea{resize:vertical;min-height:96px}.client-portal-form-grid small{color:var(--muted);line-height:1.4}.client-portal-safety-check{border:1px solid rgba(var(--afcg-gold-rgb), .28);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .07);border-radius:8px;align-items:start;gap:10px;margin:14px 0;padding:13px;line-height:1.45;display:flex}.client-portal-safety-check input{flex:none;margin-top:3px}.client-portal-publish-layout aside ul{color:var(--soft);gap:10px;margin:16px 0 0;padding-left:18px;line-height:1.45;display:grid}.client-portal-access-layout>form{align-content:start;gap:14px;display:grid}.client-portal-setup-link{background:#77a77c14;border:1px solid #77a77c61;border-radius:8px;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.client-portal-setup-link span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.client-portal-setup-link input{min-width:0;color:var(--ink-strong);background:#03120dcc}.client-portal-access-register>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.client-portal-access-register>article>div{gap:4px;display:grid}.client-portal-access-register article strong{color:var(--ink-strong)}.client-portal-access-register article span{color:var(--muted);font-size:11px}.client-portal-response-register>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.client-portal-response-register article strong{color:var(--green)}.client-portal-response-register article small{color:var(--muted)}.client-portal-response-register article em{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:800}.client-portal-auth-shell,.client-workspace-shell{color:#14261f;background:radial-gradient(circle at 8% 12%,#b9915433,#0000 27rem),linear-gradient(135deg,#f5f0e6,#e9e1d2 60%,#d9d0bf);min-height:100dvh}.client-portal-auth-shell{place-items:center;padding:32px 18px;display:grid}.client-portal-auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f0e8;border:1px solid #102c212e;border-radius:18px;width:min(540px,100%);padding:34px;box-shadow:0 30px 90px #18251e2e}.client-portal-auth-card>header,.client-workspace-shell>aside>header{align-items:center;gap:11px;display:flex}.client-portal-auth-card>header div,.client-workspace-shell>aside>header div{display:grid}.client-portal-auth-card>header strong,.client-workspace-shell>aside>header strong{color:#102c21;font:600 22px/1 var(--font-display), Georgia, serif;letter-spacing:.08em}.client-portal-auth-card>header small,.client-workspace-shell>aside>header small{color:#756a5c;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.client-portal-monogram{color:#e8ddc8;background:#102c21;border:1px solid #b99154a8;border-radius:50%;place-items:center;width:44px;height:44px;font:600 21px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #102c21,inset 0 0 0 4px #b9915473}.client-portal-auth-copy{margin:36px 0 22px}.client-portal-auth-copy>span{color:#85683b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.client-portal-auth-copy h1{color:#102c21;font:500 clamp(32px, 6vw, 48px)/1 var(--font-display), Georgia, serif;margin:7px 0 10px}.client-portal-auth-copy p,.client-portal-auth-card footer p{color:#5d625c;margin:0;line-height:1.6}.client-portal-auth-notice{color:#4f584f;background:#b991541a;border-left:3px solid #b99154;padding:11px 13px}.client-portal-auth-card form{gap:13px;margin-top:18px;display:grid}.client-portal-auth-card label>span{color:#756a5c}.client-portal-auth-card input{color:#102c21;background:#ffffffb3;border:1px solid #102c2133;border-radius:8px;width:100%}.client-portal-auth-card form>button{color:#f1e8d8;background:#102c21;border:1px solid #102c21;border-radius:8px;padding:12px 15px}.client-portal-text-button{color:#6f5833;background:0 0;border:0;margin-top:10px;padding:3px 0}.client-portal-auth-card footer{border-top:1px solid #102c211f;margin-top:28px;padding-top:20px}.client-portal-auth-card footer strong{color:#102c21}.client-portal-auth-card footer a{color:#6f5833;margin-top:12px;display:inline-block}.client-workspace-shell{grid-template-columns:260px minmax(0,1fr);display:grid}.client-workspace-shell>aside{color:#e8ddc8;background:linear-gradient(#102c21,#091c15);flex-direction:column;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0;box-shadow:10px 0 40px #0c1c1529}.client-workspace-shell>aside>header strong{color:#f5efe4}.client-workspace-shell>aside>header small{color:#b9ae9b}.client-company-identity{border-block:1px solid #e8ddc821;gap:4px;margin:30px 0 20px;padding:16px 0;display:grid}.client-company-identity span{color:#b99154;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.client-company-identity strong{color:#f5efe4;font:500 19px/1.2 var(--font-display), Georgia, serif}.client-company-identity small{color:#b9ae9b;text-overflow:ellipsis;overflow:hidden}.client-workspace-shell>aside nav{gap:4px;display:grid}.client-workspace-shell>aside nav button{color:#cbbfad;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.client-workspace-shell>aside nav button.is-active{color:#f5efe4;background:#b991541f;border-color:#b991546b}.client-workspace-shell>aside nav button b{color:#e8ddc8;text-align:center;background:#e8ddc814;border-radius:999px;min-width:25px;padding:3px 6px;font-size:10px}.client-sign-out{color:#cbbfad;text-align:center;background:0 0;border:1px solid #e8ddc82e;border-radius:7px;margin-top:auto;padding:10px;text-decoration:none;display:block}.client-workspace-preview-notice{color:#655642;background:#b9915414;border:1px solid #b9915442;border-radius:7px;margin:16px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.client-workspace-top-actions .client-preview-label{color:#85683b;letter-spacing:.08em;background:#b9915414;border:1px solid #b9915447;border-radius:999px;align-self:center;padding:8px 10px}.client-portal-auth-explainer{border-block:1px solid #b9915433}.client-portal-auth-explainer summary{cursor:pointer;color:#d9c7a9;padding:12px 0;font-size:11px;font-weight:800}.client-portal-auth-explainer>div{gap:8px;padding:0 0 14px;display:grid}.client-portal-auth-explainer p{color:#a89d8c;margin:0;font-size:10px;line-height:1.5}.client-portal-auth-explainer strong{color:#e8ddc8}.client-workspace-shell>main{min-width:0;padding:34px clamp(20px,4vw,58px) 60px}.client-workspace-topbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.client-workspace-topbar span{color:#85683b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.client-workspace-topbar h1{color:#102c21;font:500 clamp(30px, 4vw, 48px)/1 var(--font-display), Georgia, serif;margin:5px 0 0}.client-workspace-topbar button,.client-document-button,.client-response-form button{color:#102c21;background:#ffffff7a;border:1px solid #102c213d;border-radius:7px;padding:10px 14px}.client-workspace-notice{color:#46554b;background:#668e7017;border-left-color:#668e70;margin:22px 0 0}.client-workspace-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.client-workspace-principles article{background:#ffffff61;border:1px solid #102c2121;border-radius:10px;gap:4px;padding:16px 18px;display:grid}.client-workspace-principles span,.client-publication-card header span,.client-publication-card dt,.client-recorded-response>span,.client-item-service-history article>span{color:#85683b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-workspace-principles strong{color:#102c21;font:500 25px/1 var(--font-display), Georgia, serif}.client-workspace-principles small{color:#6a706b}.client-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-publication-card,.client-empty-workspace{background:#fcf9f2c7;border:1px solid #102c2126;border-top:3px solid #b99154;border-radius:12px;align-self:start;padding:24px;box-shadow:0 14px 40px #22302814}.client-publication-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.client-publication-card>header>div{min-width:0}.client-publication-card>header h2{color:#102c21;font:500 24px/1.08 var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:4px 0 0}.client-publication-card>header>b{color:#355a43;white-space:nowrap;background:#668e7021;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.client-publication-card>p{color:#525e55;line-height:1.6}.client-publication-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.client-publication-card>dl>div{border:1px solid #102c211a;border-radius:7px;grid-template-columns:1fr;gap:3px;padding:10px;display:grid}.client-publication-card dd{color:#102c21;overflow-wrap:normal;word-break:normal;margin:0;font-size:13px;font-weight:700;line-height:1.3}.client-project-progress{gap:7px;margin:17px 0;display:grid}.client-project-progress>div{color:#475a4e;justify-content:space-between;display:flex}.client-project-progress>i{background:#102c211f;border-radius:999px;height:6px;overflow:hidden}.client-project-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#668e70,#b99154);height:100%;display:block}.client-project-progress small{color:#6a706b}.client-item-service-history{background:#668e7012;border-left:3px solid #668e70;gap:9px;margin:16px 0;padding:14px;display:grid}.client-item-service-history>p,.client-item-service-history article p{color:#4d5d53;margin:0}.client-item-service-history article{border-top:1px solid #102c211a;padding-top:8px}.client-item-service-history small{color:#777b76}.client-publication-card blockquote{color:#384a40;background:#b9915417;border-left:3px solid #b99154;margin:18px 0;padding:14px}.client-publication-card blockquote span{color:#85683b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-publication-card blockquote p{margin:6px 0 0}.client-response-form{border-top:1px solid #102c211f;gap:10px;margin-top:20px;padding-top:18px;display:grid}.client-response-form label>span{color:#756a5c}.client-response-form select,.client-response-form textarea{color:#102c21;background:#ffffffa3;border-color:#102c212e}.client-response-form button{color:#f5efe4;background:#102c21}.client-response-form>small{color:#6d746e;line-height:1.45}.client-recorded-response{background:#668e7014;border:1px solid #668e7040;border-radius:8px;gap:5px;margin-top:18px;padding:14px;display:grid}.client-recorded-response strong{color:#355a43}.client-recorded-response p{color:#4d5d53;margin:0}.client-recorded-response small{color:#6d746e}.client-delivery-receipt{background:#ffffff52;border:1px solid #102c211c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:10px 12px;display:flex}.client-delivery-receipt>div{gap:2px;display:grid}.client-delivery-receipt span{color:#85683b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-delivery-receipt strong{color:#274938;font-size:13px}.client-delivery-receipt small{color:#6d746e;line-height:1.35}.client-delivery-receipt button{color:#102c21;background:0 0;border:1px solid #102c2133;border-radius:7px;flex:none;padding:8px 11px}.client-empty-workspace{text-align:center;grid-column:1/-1;place-content:center;min-height:260px;display:grid}.client-empty-workspace span{color:#85683b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.client-empty-workspace h2{color:#102c21;font:500 28px/1.1 var(--font-display), Georgia, serif;margin:8px 0}.client-empty-workspace p{color:#5d625c;max-width:560px;margin:0;line-height:1.6}@media (max-width:1080px){.client-portal-metrics,.client-workspace-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-publication-register>article,.client-portal-publish-layout,.client-portal-access-layout,.client-publication-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-portal-metrics,.client-portal-form-grid,.client-workspace-principles{grid-template-columns:1fr}.client-portal-command,.client-portal-publication-register>header,.client-portal-response-register>header,.client-portal-response-register>article{flex-direction:column;align-items:stretch}.client-portal-command>a,.client-portal-response-register article em{align-self:start}.client-portal-publish-layout>form,.client-portal-publish-layout>aside,.client-portal-access-layout>form,.client-portal-access-register,.client-portal-response-register,.client-portal-auth-card{padding:18px}.client-workspace-shell{display:block}.client-workspace-shell>aside{height:auto;padding:16px;position:static}.client-company-identity{margin:16px 0 10px;padding:10px 0}.client-workspace-shell>aside nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px;display:grid}.client-workspace-shell>aside nav button{gap:5px;min-width:0;padding-inline:9px;font-size:13px}.client-sign-out{margin-top:10px}.client-workspace-shell>main{padding:24px 15px 50px}.client-workspace-topbar{align-items:start}.client-workspace-topbar h1{font-size:30px}.client-publication-card{padding:18px}.client-publication-card>header,.client-publication-card>dl{grid-template-columns:1fr;display:grid}.client-publication-card>header>b{justify-self:start}}.data-control-center{gap:18px;display:grid}.data-control-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.data-control-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .22);scrollbar-width:none;background:#fffcf1b8;border-radius:9px;gap:8px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #14211b0f}.data-control-tabs::-webkit-scrollbar{display:none}.data-control-tabs button{white-space:nowrap;color:#506057;min-height:38px;font:800 10px/1.2 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 14px}.data-control-tabs button:hover,.data-control-tabs button.is-active{border-color:rgba(var(--afcg-gold-rgb), .48);color:#f9f2dd;background:linear-gradient(145deg,#123b2d,#08261d)}.data-control-notice{color:#244d3c;background:#e0eee2b8;border:1px solid #537e6457;border-radius:7px;margin:0;padding:11px 14px;font-size:13px}.data-control-overview-grid,.data-control-access-grid,.data-control-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-control-card{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:linear-gradient(145deg,#fffdf5f2,#f4eedcd1);border-radius:10px;min-width:0;padding:18px;box-shadow:0 13px 34px #141f1a12}.data-control-card>header,.data-control-inspector-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.data-control-card>header span,.data-control-inspector-heading span,.data-control-dependencies>span{color:#8c6f36;font:800 9px/1.2 var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;display:block}.data-control-card>header strong{color:#15372a;font:600 19px/1.15 var(--font-display), Georgia, serif}.data-control-posture-card{grid-row:span 2}.data-control-posture-list{gap:9px;display:grid}.data-control-posture-list button{text-align:left;color:#263a31;cursor:pointer;background:#fffffca3;border:1px solid #24433524;border-radius:7px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px;display:grid}.data-control-posture-list button:hover{border-color:rgba(var(--afcg-gold-rgb), .48);transform:translateY(-1px)}.data-control-posture-list b,.data-control-inspector-heading>b,.data-control-access-register article>span,.data-control-invite-register article>span{min-height:28px;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.data-control-posture-list b.red,.data-control-inspector-heading>b.red,.data-control-access-register article>span.red,.data-control-invite-register article>span.red{color:#8d2d27;background:#f7dfdb}.data-control-posture-list b.gold,.data-control-inspector-heading>b.gold,.data-control-invite-register article>span.gold{color:#76591d;background:#f6e9be}.data-control-posture-list b.green,.data-control-inspector-heading>b.green,.data-control-access-register article>span.green{color:#22593f;background:#dcecdf}.data-control-inspector-heading>b.muted{color:#5e675f;background:#e8e7df}.data-control-posture-list button span{gap:3px;display:grid}.data-control-posture-list button strong{color:#17372a;font-size:13px}.data-control-posture-list button small,.data-control-card p,.data-control-card dd,.data-control-card label>span,.data-control-inspector p{color:#5f6c64;font-size:12px;line-height:1.55}.data-control-boundary-card dl,.data-control-evidence-summary>div{gap:11px;margin:0;display:grid}.data-control-boundary-card dl>div,.data-control-evidence-summary>div>div{border-bottom:1px solid #2b41371a;grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.data-control-boundary-card dt,.data-control-evidence-summary span{color:#263d32;font-size:12px;font-weight:800}.data-control-boundary-card dd{margin:0}.data-control-evidence-summary strong{color:#2c493b;text-align:right;font-size:12px}.data-control-inspector{gap:16px;min-width:0;display:grid}.data-control-center .operating-record-inspector.has-selection{color:#1f3d31;background:radial-gradient(circle at 92% 0%, rgba(var(--afcg-gold-rgb), .12), transparent 34%), linear-gradient(145deg, #fffdf5f7, #efe8d2eb)}.data-control-inspector-heading{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .22);margin:0;padding-bottom:14px}.data-control-inspector-heading h3{color:#103429;font:600 24px/1.12 var(--font-display), Georgia, serif;margin:0 0 5px}.data-control-inspector-heading p{margin:0}.data-control-inspector code,.duplicate-canonical-grid code{overflow-wrap:anywhere;color:#78633d;font-size:10px}.duplicate-canonical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duplicate-canonical-grid article{background:#fffffdbd;border:1px solid #324b3e2e;border-radius:8px;gap:7px;padding:14px;display:grid}.duplicate-canonical-grid article>span{color:#8b733e;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase}.duplicate-canonical-grid article>strong{color:#16392b;font-size:13px}.duplicate-canonical-grid article>div,.data-control-recovery-actions>div{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.duplicate-canonical-grid button,.data-control-review-composer button,.data-control-link-repair button,.data-control-recovery-actions button{border:1px solid rgba(var(--afcg-gold-rgb), .38);color:#244b3b;min-height:34px;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fffcf1e0;border-radius:5px;padding:7px 10px}.data-control-compare-table{max-height:340px;overflow:auto}.data-control-compare-table td{overflow-wrap:anywhere;vertical-align:top;max-width:240px;font-size:11px}.data-control-review-composer,.data-control-review-form{gap:12px;display:grid}.data-control-review-composer label,.data-control-review-form label,.data-control-search{gap:6px;display:grid}.data-control-review-composer label>span,.data-control-review-form label>span,.data-control-search>span{color:#40564b;font-size:11px;font-weight:800}.data-control-review-composer textarea,.data-control-review-form textarea,.data-control-review-form select,.data-control-search input{color:#18382b;width:100%;min-height:42px;font:500 13px/1.4 var(--font-body), sans-serif;background:#fffffdd1;border:1px solid #2e483b38;border-radius:6px;padding:10px 11px}.data-control-review-composer textarea,.data-control-review-form textarea{resize:vertical;min-height:92px}.data-control-safety-note{border-left:3px solid var(--afcg-gold);color:#5f5948;background:#f0e5c270;margin:0;padding:12px 14px}.data-control-lineage{gap:14px;display:grid}.data-control-search{max-width:520px}.data-control-lineage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.data-control-lineage-facts>div{background:#fffffda8;border:1px solid #334a3e24;border-radius:6px;padding:11px}.data-control-lineage-facts dt{color:#8a713a;font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.data-control-lineage-facts dd{overflow-wrap:anywhere;color:#234536;margin:0;font-size:11px}.data-control-dependencies{gap:7px;display:grid}.data-control-dependencies button{text-align:left;color:#244739;cursor:pointer;background:#fffffda3;border:1px solid #314c3e26;border-radius:6px;gap:3px;padding:10px 12px;display:grid}.data-control-dependencies button small{color:#748078}.data-control-link-repair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.data-control-link-repair header,.data-control-link-repair p{margin:0}.data-control-link-repair button{grid-area:1/2/span 2}.data-control-retention{gap:16px;display:grid}.data-control-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.data-control-policy-card{background:#fffdf7db;border:1px solid #30493c2b;border-radius:9px;min-width:0;padding:16px;position:relative;overflow:hidden}.data-control-policy-card:before{content:"";background:#a68b53;width:4px;position:absolute;inset:0 auto 0 0}.data-control-policy-card.green:before{background:#3e775b}.data-control-policy-card.red:before{background:#a64a42}.data-control-policy-card header{justify-content:space-between;gap:8px;display:flex}.data-control-policy-card header span,.data-control-policy-card header b{color:#866e3e;font:800 8px/1.2 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase}.data-control-policy-card h3{color:#17382b;font:600 20px/1.1 var(--font-display), Georgia, serif;margin:15px 0 5px}.data-control-policy-card>strong{color:#355446;font-size:11px}.data-control-policy-card p{margin:10px 0 0}.data-control-review-form{max-width:800px}.data-control-confirm{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;display:grid!important}.data-control-confirm input{margin-top:3px}.data-control-access-register,.data-control-invite-register,.data-control-evidence-history{align-content:start;display:grid}.data-control-access-register>div,.data-control-invite-register>div,.data-control-evidence-history>div{gap:8px;max-height:570px;display:grid;overflow:auto}.data-control-access-register article,.data-control-invite-register article,.data-control-evidence-history article{background:#fffffda3;border:1px solid #314b3e21;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:11px;display:grid}.data-control-access-register article>span,.data-control-invite-register article>span{grid-row:1/span 2}.data-control-access-register article strong,.data-control-invite-register article strong,.data-control-evidence-history article strong{color:#1e4434;font-size:12px}.data-control-access-register article small,.data-control-invite-register article small,.data-control-evidence-history article small,.data-control-evidence-history time{color:#6a756e;font-size:10px}.data-control-access-register article p,.data-control-evidence-history article p{grid-column:1/-1;margin:3px 0 0}.data-control-recovery-actions p{margin-top:0}.data-control-evidence-history{grid-column:1/-1}.data-control-evidence-history article{grid-template-columns:180px minmax(160px,.4fr) minmax(0,1fr)}.data-control-evidence-history article p{grid-column:1/-1}@media (max-width:1180px){.data-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.data-control-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.data-control-center{gap:12px}.data-control-metrics,.data-control-overview-grid,.data-control-access-grid,.data-control-evidence-grid,.data-control-policy-grid,.duplicate-canonical-grid,.data-control-lineage-facts{grid-template-columns:1fr}.data-control-tabs{scroll-snap-type:x proximity;margin-inline:-2px}.data-control-tabs button{scroll-snap-align:start}.data-control-card{padding:14px}.data-control-posture-card{grid-row:auto}.data-control-boundary-card dl>div,.data-control-evidence-summary>div>div{grid-template-columns:1fr;gap:4px}.data-control-evidence-summary strong{text-align:left}.data-control-inspector-heading{display:grid}.data-control-inspector-heading>b{justify-self:start}.data-control-link-repair{grid-template-columns:1fr;display:grid}.data-control-link-repair button{grid-area:auto}.data-control-evidence-history article{grid-template-columns:1fr}.data-control-compare-table{max-width:calc(100vw - 46px)}}.service-desk{gap:18px;display:grid}.service-desk-metrics{margin:0}.service-desk-command{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:rgba(var(--afcg-cream-rgb), .025);border-radius:8px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.service-desk-command>div:first-child{gap:4px;display:grid}.service-desk-command span,.service-case-detail span,.service-case-history header span,.service-case-narrative>span,.service-case-links>span,.service-case-actions>div>span,.service-case-update label>span,.service-case-escalation>div>span{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.service-desk-command strong{color:var(--afcg-cream-bright);font:500 21px/1.15 var(--font-display), Georgia, serif}.service-desk-command small{color:rgba(var(--afcg-cream-rgb), .58);line-height:1.45}.service-desk-filters{flex-wrap:wrap;gap:5px;display:flex}.service-desk-filters button{color:rgba(var(--afcg-cream-rgb), .62);border:1px solid rgba(var(--afcg-cream-rgb), .12);font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0000001f;border-radius:5px;padding:8px 10px}.service-desk-filters button[aria-pressed=true]{color:#071910;border-color:var(--afcg-gold);background:linear-gradient(145deg, var(--afcg-gold-bright), var(--afcg-gold))}.service-case-detail{gap:18px;min-width:0;display:grid}.service-case-detail-header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.service-case-detail-header>div:first-child{gap:6px;display:grid}.service-case-detail-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.service-case-detail-header h2{color:var(--afcg-cream-bright);font:500 28px/1.05 var(--font-display), Georgia, serif}.service-case-detail-header p,.service-case-narrative p,.service-case-history p{color:rgba(var(--afcg-cream-rgb), .72);line-height:1.55}.service-case-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-case-targets article{border:1px solid rgba(var(--afcg-cream-rgb), .1);background:#0000001f;border-radius:6px;gap:7px;padding:13px;display:grid}.service-case-targets strong{color:var(--afcg-cream-bright);font-size:13px}.service-case-targets .status-pill{justify-self:start}.service-case-facts{border:1px solid rgba(var(--afcg-cream-rgb), .09);background:rgba(var(--afcg-cream-rgb), .09);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.service-case-facts div{background:#02120cf5;gap:4px;padding:11px 12px;display:grid}.service-case-facts dt{color:rgba(var(--afcg-cream-rgb), .45);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.service-case-facts dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .82);font-size:12px}.service-case-narrative,.service-case-update,.service-case-escalation,.service-case-history,.service-case-links{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:rgba(var(--afcg-cream-rgb), .02);border-radius:6px;gap:10px;padding:14px;display:grid}.service-case-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-case-links button{color:var(--afcg-cream-bright);text-align:left;border:1px solid rgba(var(--afcg-gold-rgb), .2);cursor:pointer;background:#0000001f;border-radius:5px;gap:4px;padding:11px;display:grid}.service-case-links small{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.service-case-actions{justify-content:space-between;align-items:end;gap:14px;display:flex}.service-case-actions>div,.service-case-actions>div>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.service-case-actions>div{flex-direction:column;align-items:flex-start}.service-case-update label:first-child{gap:7px;display:grid}.service-case-update textarea{resize:vertical;min-height:94px}.service-case-update textarea,.service-case-escalation input,.service-case-escalation select{width:100%;color:var(--afcg-cream-bright);border:1px solid rgba(var(--afcg-cream-rgb), .16);font:500 12px/1.45 var(--font-body), sans-serif;background:#0003;border-radius:5px;padding:10px 11px}.service-case-client-visible{align-items:center;gap:8px;display:flex}.service-case-client-visible input{accent-color:var(--afcg-gold)}.service-case-update>p,.service-case-escalation small{color:rgba(var(--afcg-cream-rgb), .5);font-size:10px;line-height:1.45}.service-case-update>button,.service-case-escalation>button{justify-self:end}.service-case-escalation{grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1fr) auto;align-items:center}.service-case-escalation>div{gap:4px;display:grid}.service-case-escalation>button{min-height:38px}.service-case-history header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-case-history header strong{color:rgba(var(--afcg-cream-rgb), .52);font-size:10px}.service-case-history article{border-top:1px solid rgba(var(--afcg-cream-rgb), .08);gap:6px;padding:12px 0;display:grid}.service-case-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-case-history article>div>strong{color:var(--afcg-cream-bright);font-size:12px}.service-case-history article>small{color:rgba(var(--afcg-cream-rgb), .42);font-size:9px}@media (max-width:1040px){.service-desk-command{grid-template-columns:1fr auto}.service-desk-filters{grid-area:2/1/auto/-1}.service-case-escalation{grid-template-columns:1fr 160px}.service-case-escalation input{grid-column:1/-1}}@media (max-width:760px){.service-desk-command,.service-case-escalation{grid-template-columns:1fr}.service-desk-command>.primary-action,.service-case-escalation input,.service-case-escalation>button{grid-column:1;width:100%}.service-desk-filters{grid-area:auto/1}.service-desk-filters button{flex:calc(33.333% - 6px)}.service-case-detail-header,.service-case-actions{flex-direction:column;align-items:stretch}.service-case-detail-header>div:last-child{justify-content:flex-start}.service-case-targets,.service-case-links>div{grid-template-columns:1fr}.service-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.foundry-module-composer{border:1px solid rgba(var(--os-gold-rgb), .42);background:rgba(var(--os-ivory-rgb), .38);border-radius:16px;min-width:0;padding:clamp(18px,2vw,28px)}.foundry-module-composer>header,.foundry-module-library,.foundry-module-list>article>header,.foundry-module-items>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.foundry-module-composer>header span,.foundry-module-items>header strong{color:var(--os-green-deep);font-weight:900;display:block}.foundry-module-composer>header small,.foundry-module-items>header small,.foundry-module-list>article>header small{max-width:760px;color:var(--os-muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.foundry-module-library{border:1px solid rgba(var(--os-gold-rgb), .25);background:#fffcf194;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) auto;margin-top:18px;padding:16px;display:grid}.foundry-module-library p{color:var(--os-muted);margin:0;font-size:12px;line-height:1.55}.foundry-module-list{gap:16px;margin-top:18px;display:grid}.foundry-module-list>article{border:1px solid rgba(var(--os-green-rgb), .24);border-left:4px solid var(--os-gold);background:#fffcf1ad;border-radius:12px;min-width:0;padding:18px}.foundry-module-list>article>header>div{align-items:center;gap:12px;display:flex}.foundry-module-list>article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.foundry-module-list>article>header button,.foundry-module-items>header button{border:1px solid rgba(var(--os-gold-rgb), .45);min-height:34px;color:var(--os-green-deep);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.foundry-module-list>article>header button.is-remove{color:#7d3028;border-color:#9d42376b}.foundry-module-fields,.foundry-module-items details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.foundry-module-actions{border:1px solid rgba(var(--os-gold-rgb), .25);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.foundry-module-actions legend{color:var(--os-gold-deep);letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.foundry-module-actions label{color:var(--os-green-deep);align-items:flex-start;gap:8px;font-size:11px;display:flex}.foundry-module-actions small{color:var(--os-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.foundry-module-items{border-top:1px solid rgba(var(--os-gold-rgb), .25);margin-top:20px;padding-top:16px}.foundry-module-items details{border:1px solid rgba(var(--os-green-rgb), .18);background:#ffffff6b;border-radius:9px;margin-top:10px}.foundry-module-items summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:12px;display:grid}.foundry-module-items summary small{color:var(--os-muted);text-align:right;font-size:10px}.foundry-module-items details>div{padding:0 12px 14px}.foundry-module-items .foundry-remove-row{justify-self:start}@media (max-width:900px){.foundry-module-library,.foundry-module-fields,.foundry-module-items details>div{grid-template-columns:1fr}.foundry-module-actions{grid-column:auto}}.command-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.command-action-bar{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 15px;display:flex}.command-action-bar strong,.command-action-bar small{display:block}.command-action-bar strong{color:var(--ink-strong);font-size:14px}.command-action-bar small{color:var(--muted);margin-top:4px;line-height:1.45}.command-commitments-panel{grid-column:1/-1}.calendar-sync-bar{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:rgba(var(--afcg-gold-rgb), .055);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px;display:flex}.calendar-sync-bar strong,.calendar-sync-bar small{display:block}.calendar-sync-bar strong{color:var(--ink-strong)}.calendar-sync-bar small{color:var(--muted);margin-top:4px;line-height:1.45}.calendar-sync-bar .calendar-sync-status{color:var(--gold-soft);font-weight:700}.commitment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commitment-row{border:1px solid var(--line);width:100%;color:inherit;background:#ffffff09;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.commitment-row:hover,.commitment-row:focus-within{border-color:rgba(var(--afcg-gold-rgb), .58);background:rgba(var(--afcg-gold-rgb), .1);transform:translateY(-2px)}.commitment-open-record{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px;display:grid}.commitment-date,.commitment-copy{min-width:0;display:block}.commitment-date{border-left:3px solid var(--gold);padding-left:12px}.commitment-date.red{border-left-color:var(--red)}.commitment-date.amber{border-left-color:var(--amber)}.commitment-date strong,.commitment-date small,.commitment-copy strong,.commitment-copy small,.commitment-copy em{display:block}.commitment-date strong,.commitment-copy strong{color:var(--ink-strong)}.commitment-date small,.commitment-copy small{color:var(--muted);margin-top:4px;line-height:1.4}.commitment-copy em{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:800}.commitment-open-record>b{color:var(--gold);white-space:nowrap;font-size:11px}.commitment-calendar-button{border:1px solid rgba(var(--afcg-gold-rgb), .28);color:var(--gold);background:rgba(var(--afcg-gold-rgb), .06);letter-spacing:.04em;white-space:nowrap;border-radius:11px;align-self:stretch;padding:8px 10px;font-size:10px;font-weight:800}.commitment-calendar-button:hover,.commitment-calendar-button:focus-visible{color:var(--afcg-emerald-ink);background:var(--gold)}.metric-card,.panel,.company-card,.detail-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.metric-card{border-radius:19px;min-height:132px;padding:17px}.metric-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.metric-card strong{color:var(--ink-strong);margin:18px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;line-height:1;display:block}.metric-card small{color:var(--muted);line-height:1.45}.content-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-portfolio-bar{border:1px solid rgba(var(--afcg-gold-rgb), .28);background:linear-gradient(90deg, rgba(var(--afcg-gold-rgb), .13), #ffffff0a), var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.record-density-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.record-density-controls>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.record-density-controls .ghost-button{min-height:30px;padding:5px 9px;font-size:11px}.record-density-controls .ghost-button:disabled{opacity:.38;cursor:default}.panel>.record-density-controls{justify-content:flex-end;width:100%;margin:-4px 0 14px}.record-card-status{justify-items:end;gap:8px;display:grid}.record-detail-toggle{border:1px solid rgba(var(--afcg-gold-rgb), .3);min-height:30px;color:var(--ink);background:rgba(var(--afcg-gold-rgb), .07);white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.record-detail-toggle:hover,.record-detail-toggle[aria-expanded=true]{border-color:rgba(var(--afcg-gold-rgb), .56);color:var(--afcg-emerald-ink);background:var(--gold)}.record-detail-toggle-icon{background:#0000001f;border-radius:50%;place-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:grid}.company-card.record-summary-card,.panel.record-summary-card,.alert-card.record-summary-card{padding:0}.record-summary-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px 10px 17px;display:grid}.record-summary-copy{min-width:0}.record-summary-copy .section-label{margin:0 0 2px;font-size:9px}.record-summary-copy h2,.record-summary-copy h3{color:var(--ink-strong);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.14;overflow:hidden}.record-summary-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.record-summary-controls{align-items:center;gap:7px;display:flex}.record-summary-controls .status-pill{padding:6px 8px;font-size:10px}.record-summary-card.is-expanded .record-summary-header{border-bottom:1px solid var(--line)}.record-summary-card>.record-expanded-content{padding:0 16px 16px}.record-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 12px;display:flex}.record-list-toolbar .panel-intro{margin:0;font-size:12px;line-height:1.4}.record-list-toolbar .record-density-controls{flex:none}.panel-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.collapsible-panel.is-collapsed{padding:12px 14px}.collapsible-panel.is-collapsed .panel-heading{align-items:center;margin-bottom:0}.collapsible-panel.is-collapsed .panel-heading h2{font-size:18px}.project-summary-card{position:relative;overflow:hidden}.project-summary-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.project-summary-card.amber:before{background:var(--amber)}.project-summary-card.red:before{background:var(--red)}.record-expanded-content{min-width:0;animation:.16s ease-out record-reveal}.record-expanded-content>:first-child,.record-expanded-content .row-tools{margin-top:14px}.operating-record-workbench{grid-template-columns:minmax(330px,.74fr) minmax(540px,1.26fr);gap:14px;min-height:540px;display:grid}.operating-record-register,.operating-record-inspector{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:linear-gradient(145deg, #ffffff09, rgba(var(--afcg-gold-rgb), .025)), #05120ec7;min-width:0;max-height:calc(100svh - 230px);box-shadow:var(--shadow);border-radius:19px;overflow:auto}.operating-record-register{grid-template-rows:auto minmax(0,1fr);align-self:stretch;padding:9px;display:grid}.operating-record-register>header{border-bottom:1px solid var(--line);gap:5px;padding:10px 11px 14px;display:grid}.operating-record-register>header span,.operating-record-empty>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.operating-record-register>header strong{color:var(--ink-strong);font-family:var(--font-display);font-size:22px;font-weight:600}.operating-record-register>header small{color:var(--muted);font-size:13px;line-height:1.45}.operating-record-register-list{scrollbar-gutter:stable;grid-auto-rows:minmax(54px,auto);align-content:start;gap:5px;min-height:0;padding-top:7px;padding-right:4px;display:grid;overflow-y:auto}.record-register-button{width:100%;min-height:54px;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:9px 11px 9px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;overflow:hidden}.record-register-button:before{content:"";background:var(--gold);opacity:.55;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.record-register-button.green:before{background:var(--green)}.record-register-button.amber:before{background:var(--amber)}.record-register-button.red:before{background:var(--red)}.record-register-button.muted:before{background:var(--muted)}.record-register-button:hover,.record-register-button.is-active{border-color:rgba(var(--afcg-gold-rgb), .32);background:linear-gradient(135deg, rgba(var(--afcg-gold-rgb), .11), #ffffff06)}.record-register-button:hover{transform:translate(2px)}.record-register-button.is-active:before{opacity:1;border-radius:0;width:4px;inset-block:0}.record-register-copy{gap:3px;min-width:0;display:grid}.record-register-copy small{color:var(--gold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.record-register-copy strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-register-copy>span{display:none}.record-register-button>b{place-self:start end}.record-register-button .status-pill{padding:6px 9px;font-size:10px}.record-register-button>i{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:10px;font-style:normal;font-weight:900}.operating-record-inspector{align-self:start;padding:10px}.operating-record-inspector>.company-card,.operating-record-inspector>.panel,.operating-record-inspector>.procurement-card{border-color:rgba(var(--afcg-gold-rgb), .26);min-height:100%;box-shadow:none;margin:0}.operating-record-inspector .record-summary-header{min-height:78px;padding-inline:20px}.operating-record-inspector .record-summary-copy h2{font-size:clamp(25px,2.4vw,36px)}.operating-record-empty{text-align:center;place-content:center;min-height:470px;padding:36px;display:grid}.operating-record-empty strong{color:var(--ink-strong);font-family:var(--font-display);margin-top:9px;font-size:32px}.operating-record-empty p{max-width:390px;color:var(--muted);margin:9px auto 0;line-height:1.55}@media (max-width:1120px){.operating-record-workbench{grid-template-columns:1fr;min-height:0}.operating-record-register,.operating-record-inspector{max-height:none}.operating-record-register-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.operating-record-register-list{grid-template-columns:1fr}.operating-record-inspector{padding:6px}}.project-detail-toggle-row{justify-content:flex-end;margin:-4px 0 10px;display:flex}.document-compact-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--soft)!important;margin:0!important}@keyframes record-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.company-portfolio-bar strong,.company-portfolio-bar small{display:block}.company-portfolio-bar strong{color:var(--ink-strong);margin-top:4px}.company-portfolio-bar small{color:var(--muted);margin-top:5px;line-height:1.4}.company-filter-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-filter{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.company-filter:hover,.company-filter.is-active{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--afcg-emerald-ink);background:var(--gold)}.relationship-directory-controls{justify-items:end;gap:9px;display:grid}.relationship-directory-bar{grid-template-columns:minmax(260px,1fr) auto auto}.relationship-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.relationship-directory-actions .ghost-button,.relationship-directory-actions .primary-action{white-space:nowrap;min-height:38px}.relationship-import-notice{border:1px solid rgba(var(--afcg-gold-rgb), .28);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .07);border-radius:12px;margin:-4px 0 4px;padding:10px 13px;font-size:12px}.view-mode-toggle{border:1px solid var(--line);background:#0000002e;border-radius:12px;padding:3px;display:inline-flex}.view-mode-toggle button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:800}.view-mode-toggle button:hover,.view-mode-toggle button.is-active{color:var(--afcg-emerald-ink);background:var(--gold)}.company-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.portfolio-company-card{position:relative;overflow:hidden}.portfolio-company-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.portfolio-company-card.amber:before{background:var(--amber)}.portfolio-company-card.red:before{background:var(--red)}.portfolio-company-card .company-card-head small{color:var(--muted);margin-top:7px;display:block}.company-health-line{border-block:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr);align-items:end;gap:18px;margin:18px 0;padding:14px 0;display:grid}.company-health-line strong,.company-health-line span{display:block}.company-health-line strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.company-health-line span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.company-health-line .track{margin-bottom:7px}.company-operating-note{min-height:46px;color:var(--soft)!important;margin:0!important;line-height:1.55!important}.company-next-safe-action{background:linear-gradient(115deg,#b991541f,#fffaee7a);border:1px solid #b9915466;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:16px 18px;display:flex}.company-next-safe-action>div:first-child{gap:4px;display:grid}.company-next-safe-action span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.company-next-safe-action small{max-width:680px;color:var(--muted);line-height:1.5}.company-next-safe-action>div:last-child{flex:none;gap:8px;display:flex}@media (max-width:760px){.company-next-safe-action{flex-direction:column;align-items:stretch}.company-next-safe-action>div:last-child{flex-wrap:wrap}}.record-address-block{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .065);border-radius:13px;gap:5px;margin-top:14px;padding:11px 13px;display:grid}.record-address-block span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.record-address-block address{overflow-wrap:anywhere;color:var(--ink-strong);white-space:pre-line;margin:0;font-size:13px;font-style:normal;line-height:1.45}.company-linked-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:9px;margin-top:17px;display:grid}.company-linked-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;min-width:0;padding:12px}.company-linked-grid strong,.company-linked-grid span{display:block}.company-linked-grid strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.company-linked-grid span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.company-finance-strip{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .07);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:14px;display:grid}.company-finance-strip span,.company-finance-strip strong{display:block}.company-finance-strip span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.company-finance-strip strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:5px;font-size:13px}.company-profile-footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.company-profile-footer span{color:var(--muted);background:#ffffff0e;border-radius:999px;padding:6px 9px;font-size:11px}.relationship-card-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.relationship-card{position:relative;overflow:hidden}.relationship-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.relationship-card.amber:before{background:var(--amber)}.relationship-card.red:before{background:var(--red)}.relationship-card .company-card-head small{color:var(--muted);margin-top:7px;display:block}.relationship-contact-line{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.relationship-contact-line span,.relationship-contact-line a{overflow-wrap:anywhere;border:1px solid var(--line);color:var(--soft);background:#ffffff09;border-radius:10px;padding:7px 9px;font-size:12px}.relationship-contact-line a{border-color:rgba(var(--afcg-gold-rgb), .28);color:var(--gold);text-decoration:none}.relationship-contact-line a:hover,.relationship-contact-line a:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .65);background:rgba(var(--afcg-gold-rgb), .1)}.relationship-branch-links{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:var(--muted);background:rgba(var(--afcg-gold-rgb), .045);border-radius:12px;gap:7px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}.relationship-branch-links b{color:var(--gold);margin-right:5px}.relationship-communication-actions{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.relationship-communication-actions small{max-width:520px;color:var(--muted);line-height:1.45}.relationship-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.relationship-status-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:12px}.relationship-status-grid span,.relationship-status-grid strong{display:block}.relationship-status-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-status-grid strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:5px;font-size:13px}.relationship-status-grid strong.green{color:var(--green)}.relationship-status-grid strong.amber{color:var(--amber)}.relationship-status-grid strong.red{color:var(--red)}.relationship-opportunity-link{border:1px solid rgba(var(--afcg-gold-rgb), .25);background:rgba(var(--afcg-gold-rgb), .07);border-radius:15px;margin-top:14px;padding:14px}.relationship-opportunity-link span,.relationship-opportunity-link strong,.relationship-opportunity-link small{display:block}.relationship-opportunity-link span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.relationship-opportunity-link strong{color:var(--ink-strong);margin-top:5px}.relationship-opportunity-link small{color:var(--muted);margin-top:5px;line-height:1.4}.relationship-notes{min-height:44px;color:var(--soft)!important;margin:15px 0 0!important;line-height:1.55!important}.relationship-card-grid.is-list{grid-template-columns:1fr;gap:12px}.relationship-card-grid.is-list .relationship-card{padding:0;display:block}.relationship-card-grid.is-list .relationship-contact-line{display:flex}.relationship-card-grid.is-list .relationship-expanded-content{min-width:0}.opportunity-card-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.opportunity-card{position:relative;overflow:hidden}.opportunity-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.opportunity-card.amber:before{background:var(--amber)}.opportunity-card.red:before{background:var(--red)}.opportunity-card.muted:before{background:#ffffff3d}.opportunity-card .company-card-head small{color:var(--muted);margin-top:7px;display:block}.opportunity-value-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.opportunity-value-band>div,.opportunity-timeline-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;min-width:0;padding:12px}.opportunity-value-band span,.opportunity-value-band strong,.opportunity-timeline-grid span,.opportunity-timeline-grid strong{display:block}.opportunity-value-band span,.opportunity-timeline-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.opportunity-value-band strong,.opportunity-timeline-grid strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:5px;font-size:13px}.opportunity-value-band strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.opportunity-probability-line{grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:16px;display:grid}.opportunity-probability-line span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.opportunity-probability-line strong{color:var(--ink-strong)}.opportunity-probability-line .track{grid-column:1/-1}.opportunity-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.opportunity-next-step{background:#75b48112;border:1px solid #75b48147;border-radius:15px;margin-top:15px;padding:14px}.opportunity-next-step.needs-attention{background:#d15e4c14;border-color:#d15e4c59}.opportunity-next-step span,.opportunity-next-step strong,.opportunity-next-step small{display:block}.opportunity-next-step span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.opportunity-next-step strong{color:var(--ink-strong);margin-top:5px}.opportunity-next-step small{color:var(--muted);margin-top:5px}.opportunity-notes{min-height:44px;color:var(--soft)!important;margin:15px 0 0!important;line-height:1.55!important}.project-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr))}.project-risk-note,.decision-rationale,.decision-follow-up,.document-location{background:#d15e4c14;border:1px solid #d15e4c57;border-radius:15px;padding:14px}.project-risk-note.stable{background:#75b48112;border-color:#75b48147}.project-risk-note span,.project-risk-note strong,.project-linked-grid span,.project-linked-grid strong,.project-budget-strip span,.project-budget-strip strong,.finance-primary-grid span,.finance-primary-grid strong,.finance-detail-grid span,.finance-detail-grid strong,.decision-rationale span,.decision-rationale strong,.decision-detail-grid span,.decision-detail-grid strong,.decision-follow-up span,.decision-follow-up strong,.decision-follow-up small,.document-link-grid span,.document-link-grid strong,.document-location span,.document-location strong,.document-location small,.document-location a{display:block}.project-risk-note span,.project-linked-grid span,.project-budget-strip span,.finance-primary-grid span,.finance-detail-grid span,.decision-rationale span,.decision-detail-grid span,.decision-follow-up span,.document-link-grid span,.document-location span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.project-risk-note strong,.decision-rationale strong,.decision-follow-up strong,.document-location strong,.document-location a{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:6px;line-height:1.5}.project-linked-grid,.project-budget-strip,.finance-primary-grid,.finance-detail-grid,.decision-detail-grid,.document-link-grid{gap:9px;margin-top:15px;display:grid}.project-linked-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.project-budget-strip,.finance-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-linked-grid>div,.project-budget-strip>div,.finance-primary-grid>div,.finance-detail-grid>div,.decision-detail-grid>div,.document-link-grid>div{border:1px solid var(--line);background:#ffffff09;border-radius:14px;min-width:0;padding:12px}.project-linked-grid strong,.project-budget-strip strong,.finance-primary-grid strong,.finance-detail-grid strong,.decision-detail-grid strong,.document-link-grid strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:5px;font-size:13px}.project-linked-grid strong,.finance-primary-grid strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.project-budget-strip{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .07);border-radius:15px;padding:13px}.finance-card-grid,.decision-card-grid,.document-card-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.finance-card,.decision-card,.document-card{position:relative;overflow:hidden}.finance-card:before,.decision-card:before,.document-card:before{content:"";background:var(--green);width:4px;position:absolute;inset:0 auto 0 0}.finance-card.red:before,.decision-card.red:before,.document-card.red:before{background:var(--red)}.finance-card.amber:before,.decision-card.amber:before,.document-card.amber:before{background:var(--amber)}.finance-primary-grid{padding-block:4px}.finance-primary-grid>div{border-color:rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .07)}.finance-detail-grid,.decision-detail-grid,.document-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-request-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.decision-request-strip>div,.decision-resolution{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .07);border-radius:13px;padding:12px 13px}.decision-request-strip span,.decision-resolution span,.decision-resolution small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;display:block}.decision-request-strip strong,.decision-resolution strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:5px;display:block}.decision-resolution{background:#769d8014;border-color:#769d8047;margin-top:13px}.decision-resolution small{text-transform:none;margin-top:5px}.approval-actions{flex-wrap:wrap;flex:360px;gap:8px;display:flex}.approval-button{min-height:38px;color:var(--ink-strong);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 13px;font-weight:700}.approval-button.approve{background:#769d802e;border-color:#769d806b}.approval-button.revise,.approval-button.reopen{border-color:rgba(var(--afcg-gold-rgb), .42);background:rgba(var(--afcg-gold-rgb), .16)}.approval-button.decline{background:#cf665624;border-color:#cf66566b}.approval-button:hover,.approval-button:focus-visible{filter:brightness(1.18);transform:translateY(-1px)}.finance-notes{min-height:44px;color:var(--soft)!important;margin:15px 0 0!important;line-height:1.55!important}.decision-rationale{border-color:rgba(var(--afcg-gold-rgb), .28);background:rgba(var(--afcg-gold-rgb), .07)}.decision-follow-up{margin-top:15px}.decision-follow-up small,.document-location small{color:var(--muted);margin-top:6px;line-height:1.45}.document-location{border-color:rgba(var(--afcg-gold-rgb), .26);background:rgba(var(--afcg-gold-rgb), .06);margin-top:15px}.document-location a{width:fit-content;color:var(--gold);text-underline-offset:3px;font-weight:800;text-decoration:underline}.document-attachment{border:1px dashed rgba(var(--afcg-gold-rgb), .28);background:#ffffff06;border-radius:15px;gap:12px;margin-top:12px;padding:14px;display:grid}.document-attachment.has-file{background:#75b48112;border-style:solid;border-color:#75b48152}.document-attachment span,.document-attachment strong,.document-attachment small{display:block}.document-attachment>div:first-child>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.document-attachment>div:first-child>strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:6px}.document-attachment>div:first-child>small{color:var(--muted);margin-top:5px;line-height:1.45}.document-attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-attachment-actions .ghost-button,.document-attachment-actions .danger-button{min-width:0;padding:9px 11px;font-size:12px}.document-file-picker{gap:5px;min-width:min(100%,280px);display:grid}.document-file-picker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.document-file-picker input[type=file]{border:1px solid var(--line);width:100%;max-width:380px;color:var(--muted);background:#ffffff09;border-radius:12px;font-size:12px;overflow:hidden}.document-file-picker input[type=file]::file-selector-button{color:var(--afcg-emerald-ink);background:var(--gold);font:inherit;cursor:pointer;border:0;border-right:1px solid #ffffff29;margin-right:10px;padding:9px 11px;font-weight:800}.document-file-picker input[type=file]:disabled::file-selector-button{cursor:not-allowed}.document-attachment-notice{border-top:1px solid var(--line);margin:0;padding-top:10px;font-size:12px;line-height:1.45}.document-attachment-notice.is-success{color:var(--green)}.document-attachment-notice.is-error{color:var(--red)}.settings-section-nav{border:1px solid var(--line);scrollbar-width:thin;background:#ffffff09;border-radius:18px;gap:8px;padding:8px;display:flex;overflow-x:auto}.settings-section-nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;padding:11px 14px;font-size:12px;font-weight:800}.settings-section-nav button:hover{color:var(--ink-strong);background:#ffffff0d}.settings-section-nav button.is-active{border-color:rgba(var(--afcg-gold-rgb), .42);color:var(--afcg-emerald-ink);background:var(--gold)}.panel,.company-card{border-radius:22px;min-width:0;padding:20px}.manage-bar{border:1px solid var(--line);background:#ffffff0b;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.manage-bar strong{color:var(--ink-strong);margin-top:4px;display:block}.manage-bar small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.project-command-bar{border:1px solid rgba(var(--afcg-gold-rgb), .28);background:radial-gradient(circle at 100% 0%, rgba(var(--afcg-gold-rgb), .16), transparent 34%), #ffffff0b;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.project-command-bar strong{color:var(--ink-strong);margin-top:4px;display:block}.project-command-bar small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.project-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.foundry-project-portfolio{border:1px solid rgba(var(--afcg-gold-rgb), .42);box-shadow:var(--shadow);background:linear-gradient(145deg,#063022f0,#031710fa);border-radius:20px;margin:0 0 18px;padding:18px}.foundry-project-portfolio>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.foundry-project-portfolio>header strong,.foundry-project-portfolio>header small{display:block}.foundry-project-portfolio>header strong{color:#fff5df;font-family:var(--font-display), Georgia, serif;margin-top:4px;font-size:20px}.foundry-project-portfolio>header small{color:#fff5dfa8;margin-top:5px}.foundry-project-portfolio>div{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.foundry-project-portfolio article{color:#15241e;background:linear-gradient(145deg,#fff9ec,#ead9b9);border:1px solid #b58a4394;border-radius:12px;padding:16px;box-shadow:0 14px 28px #0003}.foundry-project-portfolio article.is-held{opacity:.72;filter:saturate(.62)}.foundry-project-portfolio article>div:first-child span,.foundry-project-portfolio article>div:first-child strong,.foundry-project-portfolio article>div:first-child small{display:block}.foundry-project-portfolio article>div:first-child span{color:#8c6229;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.foundry-project-portfolio article>div:first-child strong{font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:24px;line-height:1.05}.foundry-project-portfolio article>div:first-child small{color:#736957;margin-top:5px}.foundry-project-portfolio dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 12px;display:grid}.foundry-project-portfolio dl div{background:#ffffff57;border:1px solid #78562538;min-width:0;padding:9px}.foundry-project-portfolio dt{color:#8a714d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.foundry-project-portfolio dd{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:5px 0 0;font-size:11px;font-weight:750;overflow:hidden}.foundry-project-portfolio .track{background:#08302224;border-radius:99px;height:5px;overflow:hidden}.foundry-project-portfolio .track span{background:linear-gradient(90deg,#0c4a34,#bd8e42);height:100%;display:block}.foundry-project-portfolio article footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.foundry-project-portfolio article footer button,.foundry-project-portfolio article footer a{color:#103526;font:750 10px/1 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:1px solid #10352661;border-radius:7px;padding:8px 10px;text-decoration:none}@media (max-width:700px){.foundry-project-portfolio>header{flex-direction:column;align-items:stretch}.foundry-project-portfolio dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-work-filter-bar{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:#ffffff09;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.project-work-filter-bar strong,.project-work-filter-bar small,.project-work-filter-bar label>span{display:block}.project-work-filter-bar strong{color:var(--ink-strong);margin-top:4px}.project-work-filter-bar small{color:var(--muted);margin-top:4px;line-height:1.4}.project-work-filter-bar label{flex:0 330px;min-width:230px}.project-scope-controls{flex:0 680px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.project-work-filter-bar label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.project-work-filter-bar select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink-strong);font:inherit;background:#080908c7;border-radius:11px;padding:8px 34px 8px 11px;font-weight:700}.project-work-filter-bar select:disabled{cursor:not-allowed;opacity:.52}.usage-guide{border:1px solid rgba(var(--afcg-gold-rgb), .28);background:linear-gradient(90deg, rgba(var(--afcg-gold-rgb), .16), #ffffff0b), #ffffff09;box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.usage-guide strong{color:var(--ink-strong);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.usage-guide small{color:var(--soft);margin-top:5px;line-height:1.5;display:block}.panel-heading,.company-card-head,.dialog-heading,.detail-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.status-pill{white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.status-pill.gold{color:var(--afcg-emerald-ink);background:var(--gold)}.status-pill.muted{color:var(--ink);background:#ffffff1a}.status-pill.red{color:#190b08;background:var(--red)}.status-pill.amber{color:#170f05;background:var(--amber)}.status-pill.green{color:#061006;background:var(--green)}.action-list,.health-list,.decision-list{gap:10px;display:grid}.action-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.action-row:hover strong{color:var(--gold)}.action-row.is-selected{background:rgba(var(--afcg-gold-rgb), .1);border-radius:14px;margin-inline:-10px;padding-inline:10px}.action-row.is-complete{opacity:.67}.action-row.is-complete strong{text-decoration:line-through}.action-row strong,.health-row strong,.decision-row strong,.timeline-item strong,.company-card strong{color:var(--ink-strong);font-size:15px;line-height:1.35;display:block}.action-row small,.health-row small,.decision-row small,.timeline-item small,.company-card p,.company-card small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.42;display:block}.action-row em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.detail-card{background:#ffffff0b;border-radius:18px;padding:18px}.detail-card p{color:var(--muted);line-height:1.6}.empty-note{color:var(--muted);margin:0;line-height:1.55}.row-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.app-shell.is-read-only .manage-bar>button,.app-shell.is-read-only .row-tools,.app-shell.is-read-only .project-command-actions,.app-shell.is-read-only .command-action-bar>button,.app-shell.is-read-only .company-portfolio-bar>button{display:none}td .row-tools{margin-top:0}dl{gap:10px;margin:18px 0 0;display:grid}dl div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:10px;padding-top:10px;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}dd{color:var(--ink);margin:0}.health-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px 0;display:grid}.health-row span{color:var(--ink-strong);font-weight:800}.track{background:#ffffff17;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.fill{border-radius:inherit;height:100%}.timeline{display:grid}.timeline-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px;padding:14px 0;display:grid}.timeline-item span{border:2px solid var(--gold);width:13px;height:13px;box-shadow:0 0 0 6px rgba(var(--afcg-gold-rgb), .1);border-radius:50%;margin-top:4px}.decision-row{border-top:1px solid var(--line);padding:14px 0}.decision-row span{color:var(--gold);margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.search-result-row{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.search-result-row:hover,.search-result-row:focus-visible{color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .09);border-radius:13px;padding-inline:12px}.search-result-row>span{min-width:0;color:inherit;margin:0;display:block}.search-result-row em{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.search-result-row b{color:var(--gold);font-size:12px}.search-jump-target{scroll-margin-block:120px;animation:2.4s ease-out search-jump-pulse}@keyframes search-jump-pulse{0%{outline:2px solid rgba(var(--afcg-gold-rgb), .95);outline-offset:5px;box-shadow:0 0 0 10px rgba(var(--afcg-gold-rgb), .18)}to{outline-offset:10px;outline:2px solid #0000;box-shadow:0 0 0 18px #0000}}.company-card p{margin:12px 0 0}.project-card p{color:var(--muted);line-height:1.55}.work-board{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:18px;display:grid}.work-list{gap:12px;display:grid}.work-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.work-row.is-task-scope{background:rgba(var(--afcg-gold-rgb), .09);box-shadow:inset 3px 0 0 var(--gold);border-radius:10px;margin-inline:-10px;padding-inline:10px}.milestone-task-scope{width:fit-content;max-width:100%;color:var(--ink-strong);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800;line-height:1.35}.milestone-task-scope:hover,.milestone-task-scope:focus-visible{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.task-scope-heading-actions{align-items:center;gap:8px;display:flex}.work-row .row-tools{grid-column:2/-1;margin-top:2px}.work-row strong{color:var(--ink-strong);line-height:1.35;display:block}.work-row small,.work-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45;display:block}.task-progress{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.task-finance-values{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.task-finance-values span{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:var(--muted);background:rgba(var(--afcg-gold-rgb), .06);border-radius:9px;padding:6px 8px;font-size:10px}.task-finance-values strong{margin-left:4px;font-size:11px;display:inline}.task-progress span{color:var(--muted);font-size:12px;font-weight:800}.settings-stack{gap:18px;display:grid}.notification-preference-grid{gap:8px;margin:14px 0;display:grid}.notification-preference-grid label{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.notification-preference-grid input{width:18px;height:18px;accent-color:var(--gold)}.notification-preference-grid span{gap:3px;display:grid}.notification-preference-grid small{color:var(--muted)}.notification-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}@media (max-width:760px){.notification-time-grid{grid-template-columns:1fr}}.cloud-account-state{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px;display:grid}.cloud-account-state strong{color:var(--ink-strong);line-height:1.35;display:block}.cloud-account-state small{color:var(--muted);margin-top:5px;line-height:1.45;display:block}.cloud-auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.form-field-button{justify-content:end}.form-field-button button{margin-top:0}.sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sync-grid div{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;min-width:0;padding:13px}.sync-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.sync-grid strong{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:8px;display:block}.sync-grid strong.green{color:var(--green)}.sync-grid strong.red{color:var(--red)}.sync-notice{border:1px solid rgba(var(--afcg-gold-rgb), .28);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .09);border-radius:15px;margin:0;padding:13px 14px;line-height:1.5}.sync-identity{margin-top:14px}.sync-identity dd{overflow-wrap:anywhere}.sync-queue-list{margin-top:18px}.decision-row code{overflow-wrap:anywhere;color:var(--gold);font-size:12px}.access-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.access-control-row>div:first-child{min-width:0}.access-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-control-actions button{min-width:132px}.access-self-label{color:var(--muted);text-align:right}@media (max-width:760px){.access-control-row{grid-template-columns:1fr}.access-control-actions{justify-content:stretch}.access-control-actions button{flex:150px}.access-self-label{text-align:left}}.conflict-review{background:#e9766014;border:1px solid #e9766057;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.conflict-review strong,.conflict-review small{display:block}.conflict-review small{color:var(--muted);margin-top:6px;line-height:1.5}.conflict-item{background:#080a096b;border:1px solid #e9766047;border-radius:16px;margin-top:10px;overflow:hidden}.conflict-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.conflict-item summary::-webkit-details-marker{display:none}.conflict-item summary span,.conflict-item summary strong,.conflict-item summary small{display:block}.conflict-item summary small{color:var(--muted);margin-top:4px}.conflict-item summary b{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:12px}.conflict-reason{color:var(--warning);border-top:1px solid #ffffff14;margin:0;padding:12px 16px;line-height:1.5}.conflict-field-merge{border:1px solid rgba(var(--afcg-gold-rgb), .28);background:rgba(var(--afcg-gold-rgb), .055);border-radius:16px;margin:0 16px 16px;padding:15px}.conflict-field-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.conflict-field-heading span,.conflict-field-heading small{display:block}.conflict-field-heading span{color:var(--ink-strong);font-weight:800}.conflict-field-heading small{color:var(--muted);margin-top:5px;line-height:1.45}.conflict-field-heading b{color:var(--gold);white-space:nowrap;flex:none;font-size:11px}.conflict-field-list{gap:11px;margin-top:14px;display:grid}.conflict-field-row{border:1px solid var(--line);background:#0406054d;border-radius:14px;padding:12px}.conflict-field-row>strong{color:var(--ink-strong);margin-bottom:9px;font-size:13px;display:block}.conflict-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.conflict-field-options button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#ffffff06;border-radius:12px;padding:11px}.conflict-field-options button:hover,.conflict-field-options button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .52)}.conflict-field-options button.is-selected{box-shadow:inset 3px 0 0 var(--green);background:#75b4811f;border-color:#75b481a6}.conflict-field-options em,.conflict-field-options span{display:block}.conflict-field-options em{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-style:normal;font-weight:800}.conflict-field-options span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:108px;color:var(--ink);font:12px/1.45 IBM Plex Mono,Courier New,monospace;overflow:auto}.conflict-merge-button{width:100%;margin-top:14px}.conflict-merge-unavailable{border:1px solid var(--line);color:var(--muted);border-radius:13px;margin:0 16px 16px;padding:12px 14px;line-height:1.5}.conflict-raw-versions{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:0 16px 16px}.conflict-raw-versions>summary{cursor:pointer;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:800}.conflict-raw-versions .conflict-compare-grid{padding-top:0}.conflict-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.conflict-compare-grid section{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;min-width:0;padding:13px}.conflict-compare-grid section>span,.conflict-compare-grid section>small{display:block}.conflict-compare-grid section>span{color:var(--ink-strong);font-weight:800}.conflict-compare-grid section>small{color:var(--muted);margin-top:4px}.conflict-compare-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--ink);margin:12px 0 0;font:12px/1.5 IBM Plex Mono,Courier New,monospace;overflow:auto}.conflict-actions{padding:0 16px 16px}@media (max-width:760px),(pointer:coarse) and (max-height:620px){.conflict-compare-grid{grid-template-columns:1fr}.conflict-field-heading,.conflict-field-options{grid-template-columns:1fr;display:grid}.conflict-item summary{flex-direction:column;align-items:flex-start}}.gantt-backdrop{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030403d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-gantt-dialog{border:1px solid rgba(var(--afcg-gold-rgb), .38);width:min(1540px,98vw);height:min(920px,95dvh);min-height:580px;color:var(--ink);background:radial-gradient(circle at 88% -10%, rgba(var(--afcg-gold-rgb), .17), transparent 36%), linear-gradient(145deg, #0b3024, #04140f 70%);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 90px #0000009e}.project-gantt-dialog.is-fullscreen,.project-gantt-dialog:fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:0}.gantt-dialog-header,.gantt-toolbar,.gantt-dialog-footer{flex:none}.gantt-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.gantt-dialog-header>div:first-child{min-width:0}.gantt-dialog-header span,.gantt-toolbar label>span,.gantt-row-kicker{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.gantt-dialog-header h2{color:var(--ink-strong);margin:3px 0 4px;font-family:Georgia,serif;font-size:clamp(30px,3vw,47px);font-weight:500;line-height:.95}.gantt-dialog-header p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:12px}.gantt-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gantt-edit-state{border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:7px 10px;color:var(--muted)!important}.gantt-edit-state.editable{background:#3f774721;border-color:#76b87f57;color:#9fd5a5!important}.gantt-toolbar{border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.6fr) auto auto;align-items:end;gap:12px;padding:13px 24px;display:grid}.gantt-toolbar label{gap:5px;display:grid}.gantt-toolbar select{border:1px solid rgba(var(--afcg-gold-rgb), .26);width:100%;min-height:38px;color:var(--ink-strong);background:var(--control);border-radius:10px;padding:8px 12px}.gantt-project-summary{border-left:2px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-height:38px;padding:6px 12px;display:grid}.gantt-project-summary span,.gantt-project-summary small{color:var(--muted)}.gantt-project-summary strong{color:var(--ink-strong);font-size:13px}.gantt-project-summary small{grid-column:1/-1;font-size:9px}.gantt-zoom-control{border:1px solid var(--line);background:#00000038;border-radius:11px;padding:3px;display:inline-flex}.gantt-zoom-control button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:800}.gantt-zoom-control button.is-active{color:var(--afcg-emerald-ink);background:var(--gold)}.gantt-legend{border-bottom:1px solid var(--line);min-height:39px;color:var(--muted);background:#00000029;flex:none;align-items:center;gap:18px;padding:8px 24px;font-size:9px;display:flex}.gantt-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gantt-legend>strong{min-width:0;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.gantt-legend i{flex:none;display:inline-block}.gantt-legend-task{background:var(--gold);border-radius:999px;width:20px;height:7px}.gantt-legend-milestone{border:1px solid var(--gold);background:var(--afcg-olive);width:9px;height:9px;transform:rotate(45deg)}.gantt-legend-today{background:#d76c58;width:2px;height:13px}.gantt-scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--afcg-gold-rgb), .48) #ffffff09;flex:auto;min-height:0;overflow:auto}.gantt-canvas{position:relative}.gantt-row{grid-template-columns:var(--gantt-label-width) minmax(0, 1fr);min-width:100%;display:grid}.gantt-label-cell{z-index:6;border-right:1px solid rgba(var(--afcg-gold-rgb), .2);background:#11130ffa;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 13px 8px 20px;display:flex;position:sticky;left:0;box-shadow:8px 0 20px #00000038}.gantt-label-cell>div{min-width:0;display:grid}.gantt-label-cell strong,.gantt-label-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-label-cell strong{color:var(--ink-strong);font-size:11px}.gantt-label-cell small{color:var(--muted);margin-top:2px;font-size:8px}.gantt-label-cell>button{border:1px solid var(--line);color:var(--gold);background:0 0;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.gantt-calendar-header{z-index:9;background:var(--afcg-emerald-deep);height:71px;position:sticky;top:0;box-shadow:0 6px 18px #00000059}.gantt-sticky-corner{z-index:12;align-items:start;padding-top:18px}.gantt-sticky-corner small{display:block}.gantt-calendar-grid{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .2);overflow:hidden}.gantt-months,.gantt-days{display:flex}.gantt-months{border-bottom:1px solid var(--line);height:29px}.gantt-months span{border-right:1px solid var(--line);color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:8px 9px 5px;font-family:Georgia,serif;font-size:10px;overflow:hidden}.gantt-days{height:42px}.gantt-days span{color:var(--muted);border-right:1px solid #ffffff0a;flex:none;place-items:center;display:grid;overflow:hidden}.gantt-days span.is-today{color:#f0a08f;background:#c3513e1c}.gantt-days b{font-size:7px}.gantt-days small{font-size:8px}.gantt-milestone-row{min-height:49px}.gantt-milestone-row .gantt-label-cell{border-top:1px solid rgba(var(--afcg-gold-rgb), .16);background:#1e1e16fc}.gantt-task-row{min-height:45px}.gantt-task-label{padding-left:36px}.gantt-status-dot{background:#7f8279;border-radius:50%;width:7px;height:7px;position:absolute;left:20px}.gantt-status-dot.in-progress{background:var(--gold)}.gantt-status-dot.blocked{background:#d76c58}.gantt-status-dot.complete{background:#76b87f}.gantt-timeline-row{background-color:#060706bd;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--gantt-day-width) - 1px), #ffffff0b calc(var(--gantt-day-width) - 1px), #ffffff0b var(--gantt-day-width));border-bottom:1px solid #fff1;min-height:100%;transition:background-color .12s;position:relative;overflow:visible}.gantt-timeline-row.is-over{background-color:rgba(var(--afcg-gold-rgb), .105)}.gantt-today-line{z-index:1;pointer-events:none;background:#d76c58cc;width:1px;position:absolute;top:0;bottom:0}.gantt-milestone-marker{z-index:4;cursor:grab;touch-action:none;width:16px;height:16px;box-shadow:0 0 0 3px rgba(var(--afcg-gold-rgb), .1);background:#514320;border:2px solid #d7b76e;border-radius:2px;margin-left:-8px;padding:0;position:absolute;top:16px}.gantt-milestone-marker span{display:none}.gantt-milestone-marker.blocked{background:#71372d;border-color:#ef8c78}.gantt-milestone-marker.complete{background:#31543a;border-color:#9fd5a5}.gantt-milestone-marker:active,.gantt-task-bar:active{cursor:grabbing}.gantt-milestone-marker.is-dragging,.gantt-task-bar.is-dragging{z-index:20;opacity:.88;box-shadow:0 10px 24px #0000006b}.gantt-task-bar{z-index:3;cursor:grab;touch-action:none;min-width:32px;height:29px;color:var(--afcg-cream-bright);background:linear-gradient(90deg,#665325,#3a321e);border:1px solid #ddbe7980;border-radius:7px;align-items:center;padding:0;display:flex;position:absolute;top:8px;overflow:hidden;box-shadow:0 5px 12px #00000040}.gantt-task-bar.blocked{background:linear-gradient(90deg,#71372d,#3d2420);border-color:#ef8c78b8}.gantt-task-bar.complete{background:linear-gradient(90deg,#31543a,#213c29);border-color:#9fd5a58c}.gantt-task-progress{pointer-events:none;background:#ffffff1f;position:absolute;inset:0 auto 0 0}.gantt-task-drag-surface{z-index:2;border-radius:inherit;cursor:grab;touch-action:none;width:100%;min-width:0;height:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;overflow:hidden}.gantt-task-drag-surface:active{cursor:grabbing}.gantt-resize-handle{z-index:5;cursor:ew-resize;touch-action:none;opacity:.35;background:#fff9e847;border:0;border-radius:4px;width:9px;padding:0;transition:opacity .12s,background .12s;position:absolute;top:3px;bottom:3px}.gantt-resize-handle.is-start{left:2px}.gantt-resize-handle.is-end{right:2px}.gantt-task-bar:hover .gantt-resize-handle,.gantt-resize-handle:focus-visible{opacity:1;background:#fff1c2}.gantt-task-bar strong,.gantt-task-bar small{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.gantt-task-bar strong{min-width:0;font-size:9px}.gantt-task-bar small{color:#ffffffb3;flex:none;font-size:7px}.gantt-empty{min-height:260px;color:var(--muted);text-align:center;flex:auto;place-items:center;padding:28px;display:grid}.gantt-dialog-footer{border-top:1px solid var(--line);color:var(--muted);background:#00000038;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;font-size:9px;display:flex}.gantt-launch-button{border-color:rgba(var(--afcg-gold-rgb), .46)!important;color:var(--gold)!important}.gantt-launch-button:disabled{opacity:.38}@media (max-width:820px){.gantt-backdrop{padding:0}.project-gantt-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.gantt-dialog-header{gap:12px;padding:15px 14px 12px}.gantt-dialog-header h2{font-size:31px}.gantt-dialog-header p{font-size:10px}.gantt-header-actions{flex-direction:column-reverse;align-items:flex-end}.gantt-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 12px}.gantt-project-summary{display:none}.gantt-zoom-control{justify-self:start}.gantt-toolbar>.ghost-button{justify-self:end}.gantt-legend{gap:10px;padding:7px 12px;overflow-x:auto}.gantt-legend>strong{display:none}.gantt-row{--gantt-label-width:230px!important}.gantt-label-cell{padding-left:11px}.gantt-task-label{padding-left:28px}.gantt-status-dot{left:12px}.gantt-dialog-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.gantt-dialog-footer span{display:none}.gantt-dialog-footer button{width:100%}}.collaboration-dock{z-index:90;width:min(380px,100vw - 36px);color:var(--ink);position:fixed;bottom:18px;right:18px}.collaboration-dock:not(.is-open):not(.is-expanded){width:min(258px,100vw - 24px);bottom:12px;right:12px}.collaboration-dock.is-suppressed{visibility:hidden;opacity:0;pointer-events:none}.collaboration-dock-launcher{border:1px solid rgba(var(--afcg-gold-rgb), .44);width:100%;min-height:62px;color:var(--ink-strong);text-align:left;background:linear-gradient(145deg,#22211bfa,#0e0f0dfc);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 14px;display:grid;box-shadow:0 22px 70px #0000007a}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-launcher{border-radius:14px;gap:8px;min-height:46px;padding:7px 10px}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-launcher strong{font-size:14px}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-launcher small{margin-top:0;font-size:8px}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-pulse{width:8px;height:8px;box-shadow:0 0 0 4px #77a77c1a}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-presence{min-width:48px}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-avatars{padding-left:7px}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-avatars .team-avatar.small,.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-avatars>i{width:20px;height:20px;margin-left:-6px;font-size:7px}.collaboration-dock:not(.is-open):not(.is-expanded) .collaboration-dock-launcher>b{min-width:21px;height:21px;font-size:8px}.collaboration-dock-launcher>span:nth-child(2){min-width:0;display:grid}.collaboration-dock-launcher strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.collaboration-dock-launcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.collaboration-dock-launcher>b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.collaboration-dock-pulse{background:var(--green);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 5px #77a77c1a}.collaboration-dock-presence{justify-items:end;gap:3px;min-width:62px;display:grid}.collaboration-dock-presence>small{color:var(--muted);white-space:nowrap;font-size:9px}.collaboration-dock-avatars{justify-content:flex-end;align-items:center;padding-left:10px;display:flex}.collaboration-dock-avatars .team-avatar.small{border:2px solid var(--control);width:24px;height:24px;margin-left:-8px;font-size:8px}.collaboration-dock-avatars>i{border:2px solid var(--control);width:24px;height:24px;color:var(--ink-strong);background:#37342b;border-radius:999px;place-items:center;margin-left:-8px;font-size:8px;font-style:normal;font-weight:800;display:grid}.collaboration-dock-panel{border:1px solid rgba(var(--afcg-gold-rgb), .36);background:linear-gradient(145deg,#191915fe,#080908fe);border-radius:24px;height:min(700px,100vh - 36px);display:none;overflow:hidden;box-shadow:0 28px 100px #0000009e}.collaboration-dock.is-open{width:min(820px,100vw - 36px)}.collaboration-dock.is-open .collaboration-dock-launcher{display:none}.collaboration-dock.is-open .collaboration-dock-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.collaboration-dock.is-expanded{width:min(1220px,100vw - 36px)}.collaboration-dock.is-expanded .collaboration-dock-panel{height:min(880px,100vh - 36px)}.collaboration-dock-header{border-bottom:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 14px 10px 17px;display:flex}.collaboration-dock-header>div:first-child{display:grid}.collaboration-dock-header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.collaboration-dock-header strong{color:var(--ink-strong);margin-top:2px;font-family:Georgia,serif;font-size:18px;font-weight:500}.collaboration-dock-header>div:last-child{gap:6px;display:flex}.collaboration-dock-header button,.conversation-header-actions button,.channel-settings-panel header button{border:1px solid var(--line);min-height:31px;color:var(--soft);background:#ffffff0a;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}.team-workspace.is-docked{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.team-workspace.is-docked .team-mode-nav{border:0;border-bottom:1px solid var(--line);background:#0000001f;border-radius:0;min-height:51px;padding:6px 10px}.team-workspace.is-docked .team-mode-nav button{min-height:35px}.team-workspace.is-docked .team-notice{max-width:260px;margin-right:4px;font-size:9px}.team-workspace.is-docked .team-messaging-shell{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(215px,.72fr) minmax(0,1.8fr);overflow:hidden}.team-workspace.is-docked .conversation-rail{padding:12px}.team-workspace.is-docked .conversation-list{min-height:0;max-height:none;overflow-y:auto}.team-workspace.is-docked .message-thread{min-height:0}.team-workspace.is-docked .message-list{padding:8px 13px 16px}.team-workspace.is-docked .message-composer{padding:9px 12px 11px}.team-workspace.is-docked .message-composer textarea{min-height:62px;max-height:130px}.conversation-actions>button:not(.primary-action):not(.ghost-button),.folder-back-button{width:100%;min-height:37px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.conversation-actions>button:not(.primary-action):not(.ghost-button):hover,.conversation-actions>button:not(.primary-action):not(.ghost-button).is-active{border-color:var(--line);color:var(--ink-strong);background:#ffffff0b}.conversation-actions>button b{color:var(--gold);font-size:9px}.folder-back-button{border-color:rgba(var(--afcg-gold-rgb), .22);color:var(--gold);justify-content:center}.conversation-folder-title{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:15px 4px 0;font-size:8px;font-weight:900}.conversation-header-actions{flex:none;gap:5px;display:flex}.channel-settings-panel{z-index:8;border:1px solid rgba(var(--afcg-gold-rgb), .4);background:#141411fe;border-radius:16px;width:min(370px,100% - 24px);max-height:calc(100% - 84px);padding:14px;position:absolute;top:69px;right:12px;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.message-thread{position:relative}.channel-settings-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.channel-settings-panel>header div{display:grid}.channel-settings-panel>header span,.channel-settings-panel legend{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.channel-settings-panel>header strong{color:var(--ink-strong);margin-top:4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.channel-settings-panel fieldset{border:1px solid var(--line);border-radius:12px;gap:4px;margin:14px 0;padding:10px;display:grid}.channel-settings-panel legend{padding:0 5px}.channel-settings-panel label{min-height:44px;color:var(--soft);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;font-size:10px;display:grid}.channel-settings-panel label input{width:16px;height:16px;accent-color:var(--gold)}.channel-settings-panel>p{color:var(--muted);font-size:10px;line-height:1.5}.channel-danger-actions{flex-wrap:wrap;gap:7px;display:flex}.conversation-readonly-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#0000002e;padding:12px;font-size:10px}.team-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020302c2;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.meeting-dialog-backdrop{z-index:120;padding:clamp(10px,2.5vh,24px);position:fixed}.team-messaging-shell{position:relative}.team-dialog{border:1px solid rgba(var(--afcg-gold-rgb), .43);background:linear-gradient(145deg, var(--control), var(--afcg-emerald-deep));border-radius:20px;width:min(440px,100%);max-height:min(560px,90%);padding:18px;overflow-y:auto;box-shadow:0 28px 90px #000000b3}.team-dialog>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.team-dialog>header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.team-dialog h2{color:var(--ink-strong);margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.team-dialog>header button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:6px 9px;font-size:9px}.team-dialog>p{color:var(--muted);font-size:10px}.team-dialog>div{gap:5px;margin-top:13px;display:grid}.team-dialog>div>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff09;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.team-dialog>div>button:hover{border-color:rgba(var(--afcg-gold-rgb), .45);background:var(--gold-soft)}.team-dialog>div>button>span:nth-child(2){min-width:0;display:grid}.team-dialog>div strong,.team-dialog>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-dialog>div small{color:var(--muted);margin-top:2px;font-size:9px}.private-group-members{max-height:min(52vh,420px);padding-right:3px;overflow:auto}.private-group-members label{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.private-group-members label:has(input:checked){border-color:rgba(var(--afcg-gold-rgb), .55);background:var(--gold-soft)}.private-group-members input{accent-color:var(--gold)}.private-group-members label>span:nth-of-type(2){min-width:0;display:grid}.private-group-members strong,.private-group-members small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-dialog.private-group-dialog>.private-group-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.team-dialog.private-group-dialog>.private-group-dialog-actions>button{text-align:center;justify-content:center;width:auto;display:inline-flex}.team-calendar-view{min-height:0;padding:15px;overflow:auto}.team-calendar-view>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.team-calendar-view>header>div:last-child{gap:8px;display:flex}.team-calendar-view h2{color:var(--ink-strong);margin:4px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.team-calendar-view header p:not(.section-label){max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.team-calendar-grid{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(190px,1.2fr) repeat(7,minmax(76px,.72fr));min-width:820px;display:grid;overflow:hidden}.calendar-corner,.calendar-day-heading{border-bottom:1px solid var(--line);color:var(--gold);background:rgba(var(--afcg-gold-rgb), .07);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:10px;font-size:8px;font-weight:900}.calendar-corner{text-align:left}.calendar-day-heading{border-left:1px solid var(--line)}.calendar-member-row{display:contents}.calendar-member-row>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.calendar-member-row>button>span:nth-child(2){min-width:0;display:grid}.calendar-member-row>button strong,.calendar-member-row>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-member-row>button small{color:var(--muted);font-size:8px}.calendar-member-row>button .team-presence{grid-column:2}.calendar-availability-cell{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:68px;color:var(--muted);text-align:center;background:#ffffff04;place-content:center;padding:7px;font-size:8px;display:grid}.calendar-availability-cell.is-working{color:var(--soft);background:#77a77c0e}.calendar-availability-cell strong{color:var(--ink-strong);font-size:10px}.calendar-availability-cell span{margin-top:2px}.calendar-view-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.calendar-view-tabs button{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:9px;font-weight:850}.calendar-month-shell,.calendar-week-shell,.calendar-day-shell{border:1px solid var(--line);background:#ffffff05;border-radius:17px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;overflow:hidden}.calendar-month-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:13px 14px;display:flex}.calendar-month-toolbar h3{color:var(--ink-strong);margin:3px 0;font:500 22px/1.15 Georgia,serif}.calendar-month-toolbar span{color:var(--muted);font-size:10px}.calendar-month-toolbar>div:last-child{gap:6px;display:flex}.calendar-month-toolbar button{border:1px solid rgba(var(--afcg-gold-rgb), .25);min-height:33px;color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .07);border-radius:9px;padding:0 11px;font-size:10px;font-weight:850}.calendar-month-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:760px;display:grid}.calendar-month-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--gold);background:rgba(var(--afcg-gold-rgb), .055);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:8px;font-size:9px;font-weight:900}.calendar-month-weekday:nth-child(7){border-right:0}.calendar-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#ffffff02;min-height:124px;padding:8px;transition:background .14s,box-shadow .14s;overflow:hidden}.calendar-month-day:hover,.calendar-month-day:focus-visible{background:rgba(var(--afcg-gold-rgb), .075);box-shadow:inset 0 0 0 1px rgba(var(--afcg-gold-rgb), .34);outline:0}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day.is-outside{opacity:.42}.calendar-month-day.is-today{background:linear-gradient(145deg, rgba(var(--afcg-gold-rgb), .12), rgba(var(--afcg-gold-rgb), .025));box-shadow:inset 0 0 0 1px rgba(var(--afcg-gold-rgb), .35)}.calendar-month-day>time{width:26px;height:26px;color:var(--soft);border-radius:999px;place-items:center;margin-bottom:5px;font:600 12px/1 Georgia,serif;display:grid}.calendar-month-day.is-today>time{color:var(--afcg-emerald-ink);background:var(--gold)}.calendar-month-day>div{gap:3px;display:grid}.calendar-month-event{border-left:2px solid var(--green);min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;background:#77a77c13;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;padding:5px 6px;font-size:10px;line-height:1.32;display:grid;overflow:visible}.calendar-month-event b{color:var(--green);white-space:nowrap;font-size:9px;font-weight:900}.calendar-month-event.is-masked{border-left-color:var(--gold);background:rgba(var(--afcg-gold-rgb), .07)}.calendar-month-event.is-masked b{color:var(--gold)}.calendar-month-day small{color:var(--muted);font-size:9px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:900px;display:grid}.calendar-week-day{border-right:1px solid var(--line);background:#ffffff02;min-height:310px}.calendar-week-day:last-child{border-right:0}.calendar-week-day.is-today{background:linear-gradient(180deg, rgba(var(--afcg-gold-rgb), .1), rgba(var(--afcg-gold-rgb), .015))}.calendar-week-day-heading{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--muted);background:rgba(var(--afcg-gold-rgb), .045);place-items:center;padding:9px;display:grid}.calendar-week-day-heading:hover,.calendar-week-day-heading:focus-visible{color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .12)}.calendar-week-day-heading span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-week-day-heading strong{color:var(--ink-strong);margin-top:4px;font:500 22px/1 Georgia,serif}.calendar-week-events{align-content:start;gap:5px;padding:8px;display:grid}.calendar-week-events>small{color:var(--muted);text-align:center;font-size:9px}.calendar-week-event{border:1px solid #77a77c2e;border-left:2px solid var(--green);min-width:0;color:var(--ink);text-align:left;background:#77a77c13;border-radius:7px;gap:3px;padding:7px;display:grid}.calendar-week-event:hover,.calendar-week-event:focus-visible{background:#77a77c24}.calendar-week-event b{color:var(--green);font-size:9px}.calendar-week-event span{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.calendar-week-event.is-masked{border-color:rgba(var(--afcg-gold-rgb), .18);border-left-color:var(--gold);background:rgba(var(--afcg-gold-rgb), .07)}.calendar-week-event.is-masked b{color:var(--gold)}.calendar-day-events{gap:0;display:grid}.calendar-day-events article{border-bottom:1px solid var(--line);border-left:3px solid var(--green);background:#77a77c09;grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);align-items:start;gap:18px;min-height:78px;padding:14px 18px;display:grid}.calendar-day-events article:last-child{border-bottom:0}.calendar-day-events article.is-masked{border-left-color:var(--gold);background:rgba(var(--afcg-gold-rgb), .035)}.calendar-day-events time{color:var(--gold);font-size:11px;font-weight:850}.calendar-day-events article>div{gap:4px;min-width:0;display:grid}.calendar-day-events strong{color:var(--ink-strong);font:500 17px/1.3 Georgia,serif}.calendar-day-events span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.calendar-day-events>.empty-note{padding:24px 18px}.calendar-schedule-layout{grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr);gap:12px;display:grid}@media (max-width:760px){.team-calendar-view{padding:10px}.team-calendar-view>header,.calendar-month-toolbar{flex-direction:column;align-items:stretch}.team-calendar-view>header>div:last-child,.calendar-month-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.calendar-month-toolbar>div:last-child button:first-child{grid-column:1/-1}.calendar-month-shell,.calendar-week-shell{overflow-x:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:690px}.calendar-month-day{min-height:116px}.calendar-day-events article{grid-template-columns:1fr;gap:6px}.calendar-schedule-layout{grid-template-columns:1fr}}.calendar-agenda,.calendar-working-summary,.availability-planner,.calendar-connections{border:1px solid var(--line);background:#ffffff05;border-radius:16px}.calendar-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.calendar-agenda>header strong{color:var(--ink-strong);font-family:Georgia,serif;font-size:17px;font-weight:500}.calendar-agenda>header span{color:var(--muted);font-size:10px}.calendar-agenda article{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:9px 13px;display:grid}.calendar-agenda article:last-child{border-bottom:0}.calendar-agenda article.is-masked{background:rgba(var(--afcg-gold-rgb), .035)}.calendar-agenda time{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35}.calendar-agenda article>div:nth-child(2){min-width:0;display:grid}.calendar-agenda article>div:nth-child(2) strong{color:var(--ink-strong);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.35}.calendar-agenda article>div:nth-child(2) span{color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:3px;font-size:11px;line-height:1.4}.calendar-agenda-more{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.calendar-agenda-more span{color:var(--muted);font-size:10px}.calendar-agenda-more button{border:1px solid rgba(var(--afcg-gold-rgb), .38);min-height:32px;color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .1);border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.calendar-response-actions{gap:4px;display:flex}.calendar-response-actions button,.calendar-cancel-button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#ffffff09;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.calendar-cancel-button{color:var(--coral);border-color:#be584559}.calendar-working-summary{padding:12px}.calendar-working-summary h3{color:var(--ink-strong);margin:0 0 9px;font-family:Georgia,serif;font-size:18px;font-weight:500}.calendar-working-summary>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.calendar-working-summary>button:last-child{border-bottom:0}.calendar-working-summary>button>span:nth-child(2){min-width:0;display:grid}.calendar-working-summary>button strong{font-size:12px}.calendar-working-summary>button small{color:var(--muted);font-size:9px}.calendar-working-summary .team-presence{grid-column:2}.availability-planner{padding:13px}.availability-planner>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.availability-planner h3,.calendar-connections h3{color:var(--ink-strong);margin:3px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.availability-planner>header label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.planner-members{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:13px 0;display:grid}.planner-members label{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.planner-members label>span:last-child{min-width:0;display:grid}.planner-members small{color:var(--muted);font-size:7px}.planner-windows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.planner-windows button{min-height:58px;color:var(--ink);text-align:left;background:#77a77c0f;border:1px solid #77a77c40;border-radius:11px;gap:3px;padding:9px;display:grid}.planner-windows button strong{color:var(--ink-strong);font-size:9px}.planner-windows button span{color:var(--green);font-size:8px}.calendar-connections{grid-template-columns:minmax(0,760px);gap:10px;padding:13px;display:grid}.calendar-connections>header{grid-column:1/-1}.calendar-connections>header p:last-child{max-width:680px;color:var(--muted);font-size:9px;line-height:1.5}.calendar-connections article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.calendar-connections article>div:first-child{display:grid}.calendar-connections article>div:first-child span{color:var(--muted);margin-top:3px;font-size:8px}.calendar-connections article>b{color:var(--amber);text-transform:uppercase;font-size:7px}.calendar-connections article>b.is-connected{color:var(--green)}.calendar-connections ul{color:var(--muted);grid-column:1/-1;margin:2px 0;padding-left:18px;font-size:8px;line-height:1.7}.calendar-connections button{border:1px solid var(--line);min-height:32px;color:var(--ink-strong);background:#ffffff09;border-radius:9px;padding:0 13px;font-weight:800}.calendar-connections .calendar-last-sync{color:var(--muted);grid-column:1/-1;font-size:8px}.calendar-connections .calendar-connection-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.calendar-connections .calendar-connection-actions button:first-child{border-color:rgba(var(--afcg-gold-rgb), .42);background:rgba(var(--afcg-gold-rgb), .14)}.calendar-connections .calendar-connection-actions .danger-action{color:var(--coral);border-color:#ca5b456b}.google-calendar-selection{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:rgba(var(--afcg-emerald-rgb), .26);border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.google-calendar-selection>div:first-child{gap:3px;display:grid}.google-calendar-selection>div:first-child>span,.calendar-selection-reconnect{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.google-calendar-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.google-calendar-options label{border:1px solid rgba(var(--afcg-cream-rgb), .13);cursor:pointer;background:#03120d47;border-radius:10px;grid-template-columns:auto 9px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.google-calendar-options input{width:15px;height:15px;accent-color:var(--afcg-gold)}.google-calendar-options i{border-radius:999px;width:9px;height:28px}.google-calendar-options label>span{min-width:0;display:grid}.google-calendar-options label strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-calendar-options label small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px}.meeting-dialog{width:min(650px,100vw - 30px);max-height:min(800px,100dvh - 30px);overflow-y:auto}.meeting-dialog>label{gap:5px;margin-top:9px;display:grid}.meeting-dialog>label>span,.meeting-dialog legend,.meeting-time-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.meeting-dialog input,.meeting-dialog select,.meeting-dialog textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffff09;border-radius:9px}.meeting-time-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.meeting-time-grid label{gap:5px;display:grid}.meeting-dialog fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:9px;display:grid}.meeting-dialog fieldset label{align-items:center;gap:6px;font-size:9px;display:flex}.meeting-conflicts,.meeting-clear{border-radius:9px;gap:3px;margin-top:9px;padding:8px;font-size:8px;display:grid}.meeting-conflicts{color:var(--amber);background:#da9a3514}.meeting-clear{color:var(--green);background:#77a77c14}.meeting-dialog{border-color:rgba(var(--afcg-gold-rgb), .38);background:radial-gradient(circle at 92% 0%, rgba(var(--afcg-gold-rgb), .13), transparent 30%), var(--afcg-emerald-deep);grid-template-rows:auto minmax(0,1fr) auto;width:min(840px,100vw - 32px);max-height:min(760px,100dvh - 40px);padding:0;display:grid;overflow:hidden}.meeting-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 15px;display:flex}.meeting-dialog-header>div{min-width:0}.meeting-dialog-header span,.meeting-form-section>header>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.meeting-dialog-header h2{color:var(--ink-strong);letter-spacing:-.025em;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.4vw,34px);font-weight:500}.meeting-dialog-header p{max-width:510px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.meeting-dialog-header>button{border:1px solid var(--line);min-height:34px;color:var(--soft);background:#ffffff09;border-radius:9px;flex:none;padding:0 12px;font-size:10px;font-weight:800}.meeting-dialog-body{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px 16px 16px;display:grid;overflow-y:auto}.meeting-form-section{border:1px solid var(--line);background:#ffffff06;border-radius:15px;gap:10px;padding:13px;display:grid}.meeting-access,.meeting-delivery-note{grid-column:1/-1}.meeting-form-section>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.meeting-form-section>header>span{border:1px solid rgba(var(--afcg-gold-rgb), .36);background:rgba(var(--afcg-gold-rgb), .08);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.meeting-form-section>header>div{gap:2px;display:grid}.meeting-form-section>header strong{color:var(--ink-strong);font-size:13px}.meeting-form-section>header small{color:var(--muted);font-size:9px;line-height:1.45}.meeting-dialog label{gap:6px;min-width:0;display:grid}.meeting-dialog label>span:first-child,.meeting-dialog legend,.meeting-time-grid label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.meeting-dialog input,.meeting-dialog select,.meeting-dialog textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#04050485;border-radius:10px}.meeting-dialog input,.meeting-dialog select{min-height:42px}.meeting-dialog textarea{resize:vertical;min-height:88px}.meeting-dialog input:focus,.meeting-dialog select:focus,.meeting-dialog textarea:focus{outline:2px solid rgba(var(--afcg-gold-rgb), .2);border-color:rgba(var(--afcg-gold-rgb), .62)}.meeting-title-field input{font-size:15px}.meeting-time-grid,.meeting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.meeting-attendee-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.meeting-attendee-grid legend{width:100%;margin-bottom:7px}.meeting-attendee-grid label{border:1px solid var(--line);cursor:pointer;background:#0405046b;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.meeting-attendee-grid label.is-selected{border-color:rgba(var(--afcg-gold-rgb), .52);background:rgba(var(--afcg-gold-rgb), .09)}.meeting-attendee-grid input[type=checkbox]{width:15px;min-height:15px;accent-color:var(--gold)}.meeting-attendee-grid label>span:nth-last-child(2){min-width:0;display:grid}.meeting-attendee-grid label>span:nth-last-child(2) strong,.meeting-attendee-grid label>span:nth-last-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-attendee-grid label>span:nth-last-child(2) strong{color:var(--ink-strong);font-size:10px}.meeting-attendee-grid label>span:nth-last-child(2) small{color:var(--muted);font-size:8px}.meeting-conflicts,.meeting-clear{border:1px solid #0000;border-radius:10px;gap:3px;margin-top:0;padding:9px 11px;font-size:9px;line-height:1.45;display:grid}.meeting-conflicts{border-color:#da9a3538}.meeting-clear{border-color:#77a77c33}.meeting-delivery-note{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:linear-gradient(100deg, rgba(var(--afcg-gold-rgb), .11), rgba(var(--afcg-gold-rgb), .025));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.meeting-delivery-note>span{border:1px solid rgba(var(--afcg-gold-rgb), .42);width:47px;height:47px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid}.meeting-delivery-note strong{color:var(--ink-strong);font-size:11px}.meeting-delivery-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.meeting-dialog-footer{border-top:1px solid var(--line);background:#070806f0;justify-content:flex-end;gap:9px;padding:11px 16px;display:flex}.meeting-dialog-footer button{min-height:40px;padding-inline:17px}.team-workspace.is-docked .profile-settings-grid{min-height:0;padding:14px;overflow-y:auto}@media (max-width:900px){.collaboration-dock.is-open,.collaboration-dock.is-expanded{width:min(760px,100vw - 28px)}.collaboration-dock{bottom:14px;right:14px}.collaboration-dock-panel,.collaboration-dock.is-expanded .collaboration-dock-panel{height:calc(100vh - 28px)}.team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(200px,.72fr) minmax(0,1.5fr)}}@media (max-width:640px){.collaboration-dock{z-index:130;width:100%;padding:0 10px;bottom:76px;right:0}.collaboration-dock:not(.is-open):not(.is-expanded){right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:min(230px,100vw - 20px);padding:0}.collaboration-dock.is-open,.collaboration-dock.is-expanded{width:100%;padding:0;inset:0}.collaboration-dock-panel,.collaboration-dock.is-expanded .collaboration-dock-panel{border:0;border-radius:0;height:100dvh}.collaboration-dock-header{min-height:55px}.collaboration-dock-header button:first-child{display:none}.team-workspace.is-docked .team-mode-nav{position:static}.team-workspace.is-docked .team-messaging-shell{grid-template-columns:minmax(120px,36vw) minmax(0,1fr);display:grid;overflow:hidden}.team-workspace.is-docked .conversation-rail{border:0;border-right:1px solid var(--line);border-radius:0;padding:8px;overflow-y:auto}.team-workspace.is-docked .conversation-actions{grid-template-columns:1fr}.team-workspace.is-docked .conversation-list{max-height:none;padding:0;display:grid;overflow:hidden auto}.team-workspace.is-docked .conversation-list>button{flex:none;width:100%;padding:8px 5px}.team-workspace.is-docked .conversation-list>button .team-avatar,.team-workspace.is-docked .conversation-list>button .channel-mark{display:none}.team-workspace.is-docked .conversation-list>button{grid-template-columns:minmax(0,1fr) auto}.team-workspace.is-docked .message-thread{border:0;border-radius:0;min-height:0;margin:0}.team-workspace.is-docked .message-list{max-height:none}.team-workspace.is-docked .message-composer>div{grid-template-columns:1fr 1fr}.team-workspace.is-docked .profile-settings-grid{padding:9px}.team-calendar-view>header{display:grid}.calendar-schedule-layout,.calendar-connections{grid-template-columns:1fr}.calendar-connections>header{grid-column:1}.calendar-agenda article{grid-template-columns:1fr}.calendar-agenda-more{flex-direction:column;align-items:stretch}.meeting-time-grid,.meeting-dialog fieldset,.meeting-detail-grid,.meeting-attendee-grid{grid-template-columns:1fr}.meeting-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.meeting-dialog-header{gap:12px;padding:17px 15px 15px}.meeting-dialog-header h2{font-size:27px}.meeting-dialog-body{grid-template-columns:1fr;padding:11px}.meeting-access,.meeting-delivery-note{grid-column:1}.meeting-form-section{padding:12px}.meeting-delivery-note{align-items:start;padding:12px}.meeting-dialog-footer{padding:11px}.meeting-dialog-footer button{flex:1;padding-inline:10px}}.advanced-sync-tools{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;margin-top:14px;padding:13px 14px}.advanced-sync-tools summary{cursor:pointer;color:var(--ink-strong);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.advanced-sync-tools p{color:var(--muted);margin:10px 0 12px;line-height:1.55}.button-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.audit-toolbar{border:1px solid var(--line);background:#ffffff09;border-radius:17px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.audit-toolbar label,.audit-result-count{gap:7px;display:grid}.audit-toolbar label>span,.audit-result-count span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.audit-toolbar input,.audit-toolbar select{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink-strong);background:#0a0a09c7;border-radius:11px;padding:0 12px}.audit-result-count{border-left:1px solid var(--line);min-width:118px;padding:8px 12px}.audit-result-count strong{color:var(--gold);font-size:15px}.audit-history-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.table-shell{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}th{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}td{color:var(--soft);font-size:14px}td small{color:var(--muted);margin-top:4px;display:block}.dialog-backdrop{z-index:20;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-register-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-template-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010c09d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.document-template-builder{border:1px solid rgba(var(--afcg-gold-rgb), .32);width:min(1720px,100vw - 32px);min-width:0;height:min(1040px,100dvh - 32px);color:var(--ink);background:radial-gradient(circle at 94% 0%, rgba(var(--afcg-gold-rgb), .12), transparent 29%), linear-gradient(145deg, #092b22fa, #041913fc);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000094}.document-template-header,.document-template-footer{border-color:var(--line);justify-content:space-between;align-items:center;gap:22px;padding:19px 22px;display:flex}.document-template-header{border-bottom:1px solid var(--line)}.document-template-footer{border-top:1px solid var(--line)}.document-template-header>div,.document-template-footer>div:first-child{min-width:0}.document-template-header span,.document-live-preview>header span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.document-template-header h2{color:var(--ink-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,36px);font-weight:500}.document-template-header p{max-width:900px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.document-template-body{grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);min-height:0;display:grid;overflow:hidden}.document-template-controls,.document-preview-pages{scrollbar-color:rgba(var(--afcg-gold-rgb), .6) transparent;min-height:0;overflow:auto}.document-template-controls{border-right:1px solid var(--line);padding:17px}.document-builder-step{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:15px}.document-builder-step+.document-builder-step{margin-top:12px}.document-builder-step-heading{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.document-builder-step-heading>b{border:1px solid rgba(var(--afcg-gold-rgb), .38);width:31px;height:31px;color:var(--gold);border-radius:50%;place-items:center;font-size:10px;display:grid}.document-builder-step-heading>span{gap:2px;display:grid}.document-builder-step-heading strong{color:var(--ink-strong);font-size:13px}.document-builder-step-heading small{color:var(--muted);font-size:9px}.document-builder-step label,.document-field-grid label{gap:6px;min-width:0;display:grid}.document-builder-step label>span,.document-field-grid label>span{color:var(--soft);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.document-builder-step input,.document-builder-step select,.document-builder-step textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink-strong);font:inherit;background:#010f0bb8;border-radius:10px;padding:10px 11px}.document-builder-step textarea{resize:vertical;line-height:1.45}.document-builder-step input[readonly],.document-builder-step textarea[readonly]{color:var(--gold);background:rgba(var(--afcg-gold-rgb), .08);cursor:default}.document-editable-preset{gap:5px;display:grid}.document-editable-preset small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:8px;font-weight:600;line-height:1.4}.document-builder-step input:focus,.document-builder-step select:focus,.document-builder-step textarea:focus{border-color:rgba(var(--afcg-gold-rgb), .65);outline:2px solid rgba(var(--afcg-gold-rgb), .12)}.document-builder-step label em{color:var(--gold);background:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.document-builder-step label em.sensitive{color:#ffd0c9;background:#a3362a40}.document-template-summary,.document-restricted-note{background:#ffffff09;border-radius:11px;gap:5px;margin-top:10px;padding:11px;display:grid}.document-template-summary span{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.document-template-summary strong{color:var(--ink-strong);font-size:11px;line-height:1.42}.document-template-summary small,.document-restricted-note span{color:var(--muted);font-size:9px;line-height:1.45}.document-restricted-note{background:#6f221a2e;border:1px solid #c0524273}.document-restricted-note strong{color:#ffd0c9;font-size:10px}.document-appearance-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.document-appearance-picker button{border:1px solid var(--line);min-width:0;color:var(--soft);text-align:left;cursor:pointer;background:#010f0b80;border-radius:11px;gap:4px;padding:11px;display:grid}.document-appearance-picker button.is-selected{border-color:rgba(var(--afcg-gold-rgb), .72);background:linear-gradient(145deg, #0e4a39bd, rgba(var(--afcg-gold-rgb), .13));box-shadow:inset 0 0 0 1px rgba(var(--afcg-gold-rgb), .12)}.document-appearance-picker strong{color:var(--ink-strong);font-size:10px}.document-appearance-picker small{color:var(--muted);font-size:8px;line-height:1.35}.document-context-grid,.document-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-context-grid label:first-child{grid-column:1/-1}.document-apply-context{width:100%;margin-top:10px}.document-field-section{border:1px solid var(--line);background:#010f0b57;border-radius:12px;overflow:hidden}.document-field-section+.document-field-section{margin-top:8px}.document-field-section>summary{color:var(--ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.document-field-section>summary::-webkit-details-marker{display:none}.document-field-section>summary span{font-size:11px;font-weight:850}.document-field-section>summary small{color:var(--muted);font-size:8px}.document-field-section[open]>summary{border-bottom:1px solid var(--line);background:var(--gold-soft)}.document-field-grid{padding:11px}.document-field-grid .is-wide{grid-column:1/-1}.document-live-preview{background:#d8d0be;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.document-live-preview>header{background:#eee7d7;border-bottom:1px solid #041e162e;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.document-live-preview>header>div:first-child{gap:3px;min-width:0;display:grid}.document-live-preview>header strong{color:#12392d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-live-preview>header .ready,.document-live-preview>header .needs-work{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.document-live-preview>header .ready{color:#164c33;background:#49996733}.document-live-preview>header .needs-work{color:#783d1d;background:#cb933d40}.document-preview-pages{padding:0;position:relative}.document-docx-styles{display:contents}.document-docx-preview{min-width:0;min-height:100%;transition:opacity .16s}.document-preview-pages.is-rendering .document-docx-preview{opacity:.42}.document-docx-preview .docx-wrapper{justify-content:center;gap:20px;min-height:100%;padding:22px;display:grid;background:0 0!important}.document-docx-preview .docx-wrapper table,.afcg-document-measurement .docx-wrapper table{min-width:0}.document-docx-preview .docx-wrapper th,.document-docx-preview .docx-wrapper td,.afcg-document-measurement .docx-wrapper th,.afcg-document-measurement .docx-wrapper td{color:#000;letter-spacing:normal;text-align:start;text-transform:none;border-top:0;padding:1px;font-size:16px}.document-docx-preview section.docx p>span:not([class]):not([style*=font-size]),.afcg-document-measurement section.docx p>span:not([class]):not([style*=font-size]){min-height:inherit;font-size:inherit}.document-docx-preview section.docx{transform-origin:top;position:relative;background:#f5efe4!important;width:816px!important;min-width:816px!important;height:1056px!important;min-height:1056px!important;max-height:1056px!important;margin:0 auto 20px!important;overflow:hidden!important;box-shadow:0 16px 38px #0f181338!important}.afcg-document-measurement{z-index:-1;visibility:hidden;pointer-events:none;width:816px;position:fixed;top:0;left:-20000px}.afcg-document-measurement .docx-wrapper{padding:0!important}.afcg-document-running-header,.afcg-document-running-footer{z-index:2;pointer-events:none;width:685px;position:absolute;left:65px}.afcg-document-running-header{height:36px;top:24px}.afcg-document-running-footer{min-height:14px;bottom:24px}.afcg-document-page-body{z-index:1;position:relative}.afcg-document-running-header table,.afcg-document-running-footer p{width:100%!important;margin:0!important}.document-live-preview.appearance-black-white{background:#d6d6d6}.document-live-preview.appearance-black-white>header{background:#f4f4f4;border-bottom-color:#aaa}.document-live-preview.appearance-black-white>header span,.document-live-preview.appearance-black-white>header strong{color:#111}.document-live-preview.appearance-black-white .document-docx-preview section.docx{background:#fff!important;box-shadow:0 16px 38px #0003!important}.document-preview-loading{z-index:2;color:#35453e;text-align:center;background:#ffffffe0;border:1px solid #102c212e;border-radius:12px;place-items:center;min-height:150px;margin:20px;padding:24px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #0f18131f}.document-template-footer>div:first-child{gap:3px;display:grid}.document-template-footer strong{color:var(--ink-strong);font-size:11px}.document-template-footer span{color:var(--muted);font-size:9px}.document-template-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-template-footer button:disabled{opacity:.44;cursor:not-allowed}.presentation-studio-v2{width:min(1880px,100vw - 24px)}.presentation-studio-v2 .document-template-header{padding-block:14px}.presentation-studio-body{grid-template-columns:210px minmax(340px,430px) minmax(560px,1fr)}.presentation-slide-rail,.presentation-slide-editor,.presentation-visual-preview{min-width:0;min-height:0}.presentation-slide-rail{border-right:1px solid var(--line);background:#0000001c;grid-template-rows:auto minmax(0,1fr);display:grid}.presentation-slide-rail>header{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 14px 10px;font-size:9px;font-weight:900;display:flex}.presentation-slide-rail>header strong{border:1px solid var(--line);width:24px;height:24px;color:var(--soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.presentation-slide-rail>div{scrollbar-color:rgba(var(--afcg-gold-rgb), .6) transparent;align-content:start;gap:7px;padding:0 10px 14px;display:grid;overflow:auto}.presentation-slide-rail button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.presentation-slide-rail button:hover,.presentation-slide-rail button.selected{border-color:rgba(var(--afcg-gold-rgb), .45);color:var(--ink-strong);background:#ffffff0b}.presentation-slide-rail button.removed{opacity:.54}.presentation-slide-rail button.removed img{filter:grayscale(.82)}.presentation-slide-rail button.removed i{color:#f1b5aa}.presentation-slide-rail button img{aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(var(--afcg-gold-rgb), .24);border-radius:5px;width:78px;display:block}.presentation-slide-rail button>span{gap:2px;min-width:0;display:grid}.presentation-slide-rail button b{color:var(--gold);font-size:8px}.presentation-slide-rail button em{color:inherit;text-overflow:ellipsis;font-size:9px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.presentation-slide-rail button i{color:#9bd2af;text-transform:uppercase;font-size:7px;font-style:normal}.presentation-slide-editor{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);display:grid}.presentation-slide-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.presentation-slide-editor>header>div{min-width:0}.presentation-slide-editor>header span,.presentation-visual-preview>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.presentation-slide-editor h3{color:var(--ink-strong);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.presentation-slide-editor>header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.presentation-slide-actions{flex:none;gap:7px;min-width:138px;display:grid}.presentation-slide-actions .remove{color:#ffd0c9;border-color:#c0524285}.presentation-slide-actions .restore{color:#bce6c9;border-color:#49996785}.presentation-slide-editor>.presentation-field-list{scrollbar-color:rgba(var(--afcg-gold-rgb), .6) transparent;align-content:start;padding:15px 16px 24px;overflow:auto}.presentation-slide-editor fieldset.presentation-field-list{border:0;margin:0}.presentation-slide-editor fieldset.presentation-field-list:disabled{opacity:.44}.presentation-field-list{gap:11px;display:grid}.presentation-field-list label{gap:6px;display:grid}.presentation-field-list label>span{color:var(--soft);letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.presentation-field-list label>span em{color:var(--gold);background:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.presentation-field-list input,.presentation-field-list textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink-strong);font:inherit;background:#010f0bb8;border-radius:10px;padding:10px 11px}.presentation-field-list textarea{resize:vertical;line-height:1.45}.presentation-field-list input:focus,.presentation-field-list textarea:focus{border-color:rgba(var(--afcg-gold-rgb), .65);outline:2px solid rgba(var(--afcg-gold-rgb), .12)}.presentation-field-list small{color:var(--muted);font-size:8px;line-height:1.4}.presentation-visual-preview{background:radial-gradient(circle at 90% 5%, rgba(var(--afcg-gold-rgb), .13), transparent 28%), #061f18;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;min-width:0;min-height:0;padding:18px clamp(18px,2vw,34px);display:grid;overflow:hidden}.presentation-slide-stage{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;container-type:size}.presentation-visual-preview>header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.presentation-visual-preview>header>div:first-child{gap:3px;display:grid}.presentation-visual-preview>header strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.presentation-visual-preview>header .ready,.presentation-visual-preview>header .needs-work{border-radius:999px;padding:5px 8px;font-family:inherit;font-size:8px;font-weight:900}.presentation-visual-preview>header .ready{color:#bce6c9;background:#49996733}.presentation-visual-preview>header .needs-work{color:#f1ce8c;background:#cb933d2e}.presentation-slide-preview{aspect-ratio:16/9;border:1px solid rgba(var(--afcg-gold-rgb), .42);background:#f7f0de;border-radius:12px;width:min(100cqw,177.778cqh);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000042;container-type:inline-size}.presentation-slide-preview>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.presentation-preview-text{z-index:1;white-space:pre-wrap;overflow-wrap:break-word;flex-direction:column;font-family:Calibri,Arial,sans-serif;line-height:1.13;display:flex;position:absolute;overflow:hidden}.presentation-removed-banner{z-index:2;color:#fff4e3;text-align:center;background:#03120dc7;align-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.presentation-removed-banner strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2cqw,30px)}.presentation-removed-banner span{color:#d9c7a6;font-size:clamp(8px,.9cqw,14px)}.presentation-preview-controls{grid-template-columns:90px 1fr 90px;align-items:center;gap:10px;padding-top:12px;display:grid}.presentation-preview-controls span{color:var(--muted);text-align:center;font-size:9px}.presentation-preview-controls button{border:1px solid var(--line);color:var(--soft);font:inherit;cursor:pointer;background:#ffffff06;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.presentation-preview-controls button:disabled{opacity:.35;cursor:not-allowed}.presentation-review-boundary{border:1px solid rgba(var(--afcg-gold-rgb), .24);background:#00000024;border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.presentation-review-boundary span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.presentation-review-boundary strong{color:var(--soft);font-size:10px;line-height:1.45}@media (max-width:980px){.document-template-backdrop{padding:0}.document-template-builder{border:0;border-radius:0;width:100vw;height:100dvh}.document-template-body,.presentation-template-builder .document-template-body{grid-template-columns:1fr;overflow:auto}.document-template-controls{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.document-live-preview{min-height:720px}.presentation-slide-rail{border-right:0;border-bottom:1px solid var(--line);max-height:320px}.presentation-slide-editor{border-right:0;border-bottom:1px solid var(--line);max-height:620px}.presentation-visual-preview{min-height:680px}.document-preview-pages{overflow:visible}}@media (max-width:620px){.document-template-header{align-items:flex-start;padding:14px}.document-template-header p{display:none}.document-template-header h2{font-size:24px}.document-template-controls{padding:10px}.document-context-grid,.document-field-grid,.document-appearance-picker{grid-template-columns:1fr}.document-context-grid label:first-child,.document-field-grid .is-wide{grid-column:auto}.document-docx-preview .docx-wrapper{padding:10px}.document-template-footer{align-items:stretch;padding:10px}.document-template-footer>div:first-child{display:none}.document-template-footer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.document-template-footer button{padding-inline:7px}.presentation-slide-rail button{grid-template-columns:66px minmax(0,1fr)}.presentation-slide-rail button img{width:66px}.presentation-visual-preview{min-height:440px;padding:14px}}.assistant-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-items:end;padding:10px;display:grid;position:fixed;inset:0}.assistant-drawer{border:1px solid rgba(var(--afcg-gold-rgb), .32);width:min(680px,100vw - 20px);min-width:0;height:calc(100svh - 20px);color:var(--ink);background:radial-gradient(circle at 82% 0%, rgba(var(--afcg-gold-rgb), .12), transparent 28%), var(--afcg-emerald-ink);border-radius:22px;flex-direction:column;animation:.18s ease-out assistant-drawer-in;display:flex;overflow:hidden;box-shadow:-24px 18px 80px #00000094}@keyframes assistant-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.assistant-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.assistant-heading h2{color:var(--ink-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.assistant-heading small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.assistant-heading-actions{align-items:center;gap:8px;display:flex}.assistant-prepared-work,.assistant-close{border:1px solid rgba(var(--afcg-gold-rgb), .24);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .05);font-size:9px;font-weight:800}.assistant-prepared-work{border-radius:9px;min-height:34px;padding:0 11px}.assistant-close{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-family:Arial,sans-serif;font-size:19px;font-weight:400;display:grid}.assistant-prepared-work:hover,.assistant-prepared-work:focus-visible,.assistant-close:hover,.assistant-close:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .1)}.assistant-quick-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:24px;display:grid}.assistant-quick-start button{border:1px solid rgba(var(--afcg-gold-rgb), .23);min-height:42px;color:var(--soft);background:rgba(var(--afcg-gold-rgb), .055);border-radius:10px;padding:9px 10px;font-size:9px;font-weight:800}.assistant-quick-start button:hover,.assistant-quick-start button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .11)}.assistant-conversation{flex:1;min-height:0;padding:24px 28px 30px;overflow-y:auto}.assistant-empty-state{align-content:center;max-width:560px;min-height:100%;margin:auto;padding:clamp(30px,8vh,68px) 0 24px;display:grid}.assistant-empty-state>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-empty-state h3{max-width:520px;color:var(--ink-strong);margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,34px);font-weight:500;line-height:1.08}.assistant-empty-state p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.assistant-exchange+.assistant-exchange{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.assistant-question{border:1px solid rgba(var(--afcg-gold-rgb), .25);background:rgba(var(--afcg-gold-rgb), .09);border-radius:16px 16px 4px;max-width:76%;margin-left:auto;padding:12px 14px}.assistant-question span,.assistant-answer-heading span:first-child{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-question p{color:var(--ink-strong);margin:5px 0 0;font-size:12px;line-height:1.45}.assistant-answer{border:1px solid var(--line);background:#ffffff09;border-radius:4px 18px 18px;margin-top:14px;padding:18px}.assistant-answer-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistant-answer-heading h3{color:var(--ink-strong);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.assistant-summary{color:var(--soft);margin:14px 0 0;font-size:13px;line-height:1.6}.assistant-compass{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px}.assistant-compass>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;list-style:none;display:grid}.assistant-compass>summary::-webkit-details-marker{display:none}.assistant-compass>summary span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-compass>summary strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.assistant-compass>div{gap:9px;padding:2px 0 11px;display:grid}.assistant-compass dl{gap:6px;margin:0;display:grid}.assistant-compass dl div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.assistant-compass dt,.assistant-compass dd{margin:0;font-size:9px;line-height:1.45}.assistant-compass dt{color:var(--muted);font-weight:850}.assistant-compass dd{color:var(--soft)}.assistant-compass>div>small{color:var(--muted);font-size:8px;line-height:1.45}.assistant-bullets{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.assistant-bullets li{color:var(--soft);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.assistant-bullets li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.assistant-analysis-block{border:1px solid var(--line);background:#ffffff06;border-radius:13px;margin-top:14px;overflow:hidden}.assistant-analysis-block summary{color:var(--soft);cursor:pointer;letter-spacing:.04em;padding:11px 13px;font-size:10px;font-weight:800}.assistant-analysis-block[open] summary{border-bottom:1px solid var(--line);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .06)}.assistant-analysis-block ul,.assistant-analysis-block ol{gap:7px;margin:0;padding:12px 30px 13px;display:grid}.assistant-analysis-block li,.assistant-analysis-block>small{color:var(--muted);font-size:10px;line-height:1.5}.assistant-analysis-block>small{padding:0 13px 12px;display:block}.assistant-next-moves{border-color:#77a77c42}.assistant-work-product,.assistant-questions{border:1px solid rgba(var(--afcg-gold-rgb), .34);background:linear-gradient(135deg, rgba(var(--afcg-gold-rgb), .085), #ffffff05);border-radius:14px;margin-top:14px;overflow:hidden}.assistant-work-product summary{cursor:pointer;gap:4px;padding:13px 14px;display:grid}.assistant-work-product summary span,.assistant-questions>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-work-product summary strong{color:var(--ink-strong);font-size:12px;line-height:1.45}.assistant-work-product[open] summary{border-bottom:1px solid var(--line)}.assistant-work-product-body{gap:0;padding:8px 14px 14px;display:grid}.assistant-work-product-body>button{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:30px;color:var(--soft);background:rgba(var(--afcg-gold-rgb), .06);border-radius:9px;justify-self:end;padding:0 10px;font-size:9px;font-weight:800}.assistant-work-product article{border-bottom:1px solid var(--line);padding:11px 0}.assistant-work-product article:last-child{border-bottom:0}.assistant-work-product h4{color:var(--ink-strong);margin:0;font-size:11px}.assistant-work-product ul,.assistant-questions ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.assistant-work-product li,.assistant-questions li{color:var(--muted);font-size:10px;line-height:1.5}.assistant-questions{background:#77a77c0d;border-color:#77a77c47;padding:13px 14px}.assistant-questions p{color:var(--soft);margin:5px 0 0;font-size:10px;line-height:1.45}.assistant-draft{border:1px solid rgba(var(--afcg-gold-rgb), .36);background:linear-gradient(135deg, rgba(var(--afcg-gold-rgb), .09), #ffffff06);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.assistant-staged-record,.assistant-navigation-handoff{border:1px solid rgba(var(--afcg-gold-rgb),.35);background:rgba(var(--afcg-gold-rgb),.08);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.assistant-navigation-handoff{background:#77a77c11;border-color:#77a77c57}.assistant-staged-record>div,.assistant-navigation-handoff>div{gap:4px;display:grid}.assistant-staged-record span,.assistant-navigation-handoff span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-staged-record small,.assistant-navigation-handoff small{color:var(--muted)}@media (max-width:620px){.assistant-staged-record,.assistant-navigation-handoff{flex-direction:column;align-items:stretch}.assistant-compass dl div{grid-template-columns:1fr;gap:2px}}.assistant-draft>div span,.assistant-draft>div strong{display:block}.assistant-draft>div span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-draft>div strong{color:var(--ink-strong);margin-top:4px;font-size:12px}.assistant-draft pre{white-space:pre-wrap;max-height:230px;color:var(--soft);margin:0;font-family:inherit;font-size:10px;line-height:1.55;overflow:auto}.assistant-draft .ghost-button{justify-self:start}.assistant-sources{border-top:1px solid var(--line);gap:7px;margin-top:18px;padding-top:15px;display:grid}.assistant-proof{border-top:1px solid var(--line);margin-top:14px}.assistant-proof>summary{cursor:pointer;color:var(--muted);padding:12px 0 4px;font-size:10px;font-weight:800}.assistant-proof .assistant-confidence-reason,.assistant-proof .assistant-boundary{margin-top:10px;display:block}.assistant-proof .assistant-sources{margin-top:10px}.assistant-sources>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.assistant-sources button{border:1px solid var(--line);min-width:0;color:var(--soft);text-align:left;background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.assistant-sources button:hover,.assistant-sources button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .42);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .08)}.assistant-sources button span,.assistant-sources button b,.assistant-sources button small{min-width:0;display:block}.assistant-sources button b{overflow-wrap:anywhere;color:inherit;font-size:12px}.assistant-sources button small{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:10px}.assistant-sources button em,.assistant-sources button i{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.assistant-sources button i{color:var(--gold)}.assistant-follow-ups{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.assistant-follow-ups>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.assistant-follow-ups>div{flex-wrap:wrap;gap:7px;display:flex}.assistant-follow-ups button{border:1px solid rgba(var(--afcg-gold-rgb), .24);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .06);border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700}.assistant-follow-ups button:hover,.assistant-follow-ups button:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .12)}.assistant-boundary{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5;display:block}.assistant-composer{border-top:1px solid rgba(var(--afcg-gold-rgb), .25);background:#08120efa;gap:8px;padding:14px 20px 16px;display:grid}.assistant-composer label{color:var(--muted);font-size:10px;font-weight:700;line-height:1.4}.assistant-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:58px;max-height:150px;color:var(--ink);background:#ffffff0e;border-radius:14px;outline:none;padding:13px 72px 12px 13px}.assistant-composer textarea:focus{border-color:rgba(var(--afcg-gold-rgb), .55);box-shadow:0 0 0 3px rgba(var(--afcg-gold-rgb), .1)}.assistant-composer textarea[aria-invalid=true]{border-color:#ad684fb8}.assistant-question-validation{color:#d49a7d;font-size:9px;font-weight:800;line-height:1.4}.assistant-composer-field{position:relative}.assistant-composer-field>button{position:absolute;bottom:10px;right:9px}.assistant-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.assistant-service-notice{border:1px solid rgba(var(--afcg-gold-rgb), .2);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .055);border-radius:9px;margin:8px 20px 0;padding:8px 10px;font-size:10px;line-height:1.45}.assistant-memory-panel{border-bottom:1px solid var(--line);background:#ffffff03}.assistant-memory-panel>summary{color:var(--soft);cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;font-size:10px;font-weight:800;display:flex}.assistant-memory-panel>summary strong{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.assistant-memory-panel[open]>summary{border-bottom:1px solid var(--line);color:var(--ink-strong)}.assistant-memory-panel>p,.assistant-memory-panel>small{color:var(--muted);margin:0;padding:10px 26px;font-size:10px;line-height:1.5;display:block}.assistant-working-styles{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:rgba(var(--afcg-gold-rgb), .035);border-radius:11px;gap:9px;margin:0 26px 10px;padding:11px;display:grid}.assistant-working-styles>div:first-child{gap:3px;display:grid}.assistant-working-styles strong{color:var(--ink-strong);font-size:10px}.assistant-working-styles small{color:var(--muted);font-size:9px;line-height:1.4}.assistant-working-styles>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.assistant-working-styles button{border:1px solid rgba(var(--afcg-gold-rgb), .25);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .06);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.assistant-working-styles button[aria-pressed=true]{color:var(--ink-strong);background:#77a77c1c;border-color:#77a77c66}.assistant-working-styles button:disabled{opacity:.48;cursor:not-allowed}.assistant-memory-list{gap:7px;padding:0 26px 10px;display:grid}.assistant-memory-list article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.assistant-memory-list article div{min-width:0}.assistant-memory-list span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-memory-list p{color:var(--soft);margin:3px 0 0;font-size:10px;line-height:1.4}.assistant-memory-list button,.assistant-answer-utility button,.assistant-composer-field>button{border:1px solid rgba(var(--afcg-gold-rgb), .25);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .06);border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.assistant-answer-utility{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.assistant-answer-utility small{color:var(--muted);letter-spacing:.05em;font-size:8px}.assistant-answer-utility>div{align-items:center;gap:5px;display:inline-flex}.assistant-answer-utility>div small{margin-right:2px}.assistant-answer-utility>div button[aria-pressed=true]{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .12)}.assistant-answer-utility>div button:disabled{opacity:.4;cursor:not-allowed}.assistant-confidence-reason{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}.assistant-memory-proposal{background:#77a77c14;border:1px solid #77a77c5c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px;display:flex}.assistant-memory-proposal>div{gap:4px;display:grid}.assistant-memory-proposal span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-memory-proposal strong{color:var(--ink-strong);font-size:11px}.assistant-memory-proposal small{color:var(--muted);font-size:9px;line-height:1.4}.assistant-memory-proposal button{color:var(--ink-strong);background:#77a77c24;border:1px solid #77a77c66;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.assistant-source-reference{border:1px solid var(--line);min-width:0;color:var(--soft);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.assistant-source-reference span,.assistant-source-reference b,.assistant-source-reference small{min-width:0;display:block}.assistant-source-reference b{font-size:12px}.assistant-source-reference small{color:var(--muted);margin-top:3px;font-size:10px}.assistant-source-reference em{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.assistant-thinking{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .05);border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.assistant-thinking>span{background:var(--gold);width:10px;height:10px;box-shadow:0 0 0 0 rgba(var(--afcg-gold-rgb), .42);border-radius:50%;animation:1.25s infinite assistant-thinking-pulse}.assistant-thinking p,.assistant-thinking strong,.assistant-thinking small{margin:0;display:block}.assistant-thinking strong{color:var(--ink-strong);font-size:11px}.assistant-thinking small{color:var(--muted);margin-top:3px;font-size:9px}@keyframes assistant-thinking-pulse{70%{box-shadow:0 0 0 9px rgba(var(--afcg-gold-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--afcg-gold-rgb), 0)}}.assistant-composer-actions>small{color:var(--muted);margin-right:auto;font-size:8px}.assistant-composer-field>button.is-listening{color:#ffd7cf;background:#b452412e;border-color:#b4524199}@media (max-width:620px){.assistant-memory-proposal{flex-direction:column;align-items:stretch}.assistant-memory-panel>summary,.assistant-memory-panel>p,.assistant-memory-panel>small{padding-inline:16px}.assistant-working-styles{margin-inline:16px}.assistant-memory-list{padding-inline:16px}.assistant-composer-actions>small{order:4;width:100%}.assistant-quick-start{grid-template-columns:1fr}}.capture-dialog{border:1px solid var(--line);width:min(680px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--ink);background:radial-gradient(circle at 80% 4%, rgba(var(--afcg-gold-rgb), .18), transparent 34%), var(--afcg-emerald);box-shadow:var(--shadow);border-radius:24px;padding:24px;overflow:auto}.record-dialog{border-color:rgba(var(--afcg-gold-rgb), .44);background:radial-gradient(circle at 92% 0%, rgba(var(--afcg-gold-rgb), .2), transparent 33%), linear-gradient(145deg, #ffffff06, transparent 42%), var(--afcg-emerald-deep);width:min(820px,100vw - 36px);padding:clamp(26px,3.5vw,42px);box-shadow:0 35px 100px #000000b8}.record-dialog-heading{border-bottom:1px solid var(--line);gap:24px;margin-bottom:0;padding-bottom:22px}.record-dialog-heading>div{min-width:0}.record-dialog-heading .section-label{color:var(--gold);letter-spacing:.16em;font-size:10px;font-weight:900}.record-dialog-heading h2{margin-top:7px;font-size:clamp(34px,4vw,50px);line-height:1}.record-dialog-intro{max-width:650px;color:var(--muted);letter-spacing:0;text-transform:none;margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.65}.record-dialog-close{color:var(--muted);background:0 0;border-color:#0000;flex:none}.record-dialog-close:hover,.record-dialog-close:focus-visible{border-color:rgba(var(--afcg-gold-rgb), .38);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .08)}.record-dialog>.form-error,.record-dialog>.form-notice{margin-top:18px;margin-bottom:0}.duplicate-review-backdrop{z-index:48;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7}.duplicate-review-dialog{width:min(780px,100vw - 36px)}.duplicate-review-copy{max-width:66ch;color:var(--soft);margin:10px 0 18px;line-height:1.65}.duplicate-match-list{gap:10px;display:grid}.duplicate-match-card{border:1px solid var(--line);width:100%;min-height:0;color:var(--soft);text-align:left;background:#ffffff06;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:15px 16px;display:grid}.duplicate-match-card:hover,.duplicate-match-card.is-selected{border-color:rgba(var(--afcg-gold-rgb), .68);background:linear-gradient(120deg, rgba(var(--afcg-gold-rgb), .16), rgba(var(--afcg-gold-rgb), .05));box-shadow:inset 3px 0 0 var(--gold)}.duplicate-match-card strong,.duplicate-match-card small{display:block}.duplicate-match-card strong{color:var(--ink-strong);font-family:var(--font-display), Georgia, serif;margin-bottom:5px;font-size:18px}.duplicate-match-card small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.duplicate-match-marker{border:1px solid rgba(var(--afcg-gold-rgb), .72);width:15px;height:15px;box-shadow:inset 0 0 0 3px var(--afcg-emerald);border-radius:50%;margin-top:4px}.duplicate-match-card.is-selected .duplicate-match-marker{background:var(--gold)}.duplicate-review-guidance{border-left:3px solid var(--gold);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .08);border-radius:4px 14px 14px 4px;gap:4px;margin-top:16px;padding:13px 15px;display:grid}.duplicate-review-guidance strong{color:var(--gold-bright)}.duplicate-review-guidance span{font-size:13px;line-height:1.5}.duplicate-review-actions{flex-wrap:wrap}.install-dialog{width:min(620px,100vw - 36px)}.install-device-summary{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .08);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:22px 0;padding:17px;display:grid}.install-device-summary img{border-radius:16px;box-shadow:0 10px 30px #00000052}.install-device-summary strong,.install-device-summary span{display:block}.install-device-summary strong{color:var(--ink-strong)}.install-device-summary span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{border:1px solid var(--line);color:var(--soft);background:#ffffff09;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;line-height:1.5;display:grid}.install-steps li>b{width:32px;height:32px;color:var(--afcg-emerald-ink);background:var(--gold);border-radius:50%;place-items:center;display:grid}.install-security-note{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.6}@media (display-mode:standalone){.app-shell{min-height:100svh}.sidebar{padding-top:max(30px, env(safe-area-inset-top))}}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.record-dialog .form-field{gap:9px}.record-dialog .form-field>span{color:var(--gold);letter-spacing:.11em;font-size:10px;font-weight:900}.record-dialog .form-field input,.record-dialog .form-field select,.record-dialog .form-field textarea{border-color:rgba(var(--afcg-gold-rgb), .3);color:var(--ink-strong);font:inherit;letter-spacing:0;text-transform:none;background:#ffffff0e;border-radius:11px;font-size:14px;font-weight:500}.record-dialog .form-field textarea{padding:14px 15px}.record-dialog .form-field input:focus,.record-dialog .form-field select:focus,.record-dialog .form-field textarea:focus{border-color:rgba(var(--afcg-gold-rgb), .72);outline:2px solid rgba(var(--afcg-gold-rgb), .22);outline-offset:2px}.record-dialog .field-suggestion-control select{border-color:rgba(var(--afcg-gold-rgb), .24);background:rgba(var(--afcg-gold-rgb), .07)}.record-dialog .relationship-email-editor{grid-column:span 2;gap:9px;display:grid}.relationship-additional-email{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.record-dialog .relationship-additional-email>button,.record-dialog .relationship-add-email{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:42px;color:var(--soft);background:#ffffff09;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.record-dialog .relationship-add-email{color:var(--afcg-emerald-ink);background:var(--gold);justify-self:start}.record-dialog .relationship-email-editor>small{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:760px){.record-dialog .relationship-email-editor{grid-column:auto}.relationship-additional-email{grid-template-columns:1fr}}.record-document-attachment{border:1px solid rgba(var(--afcg-gold-rgb), .34);background:rgba(var(--afcg-gold-rgb), .07);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr) auto;align-items:end;gap:14px;margin-top:16px;padding:16px;display:grid}.record-document-attachment strong,.record-document-attachment small{display:block}.record-document-attachment strong{color:var(--ink-strong);overflow-wrap:anywhere;margin-top:5px}.record-document-attachment small{color:var(--muted);margin-top:4px;line-height:1.45}.record-document-attachment .ghost-button{white-space:nowrap;min-width:0}@media (max-width:760px){.record-document-attachment{grid-template-columns:1fr;align-items:stretch}.duplicate-review-actions{grid-template-columns:1fr;display:grid}}.form-error{color:#ffd2c9;background:#c9635221;border:1px solid #c9635275;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:800;line-height:1.45}.form-notice{border:1px solid rgba(var(--afcg-gold-rgb), .48);color:#f3dfad;background:rgba(var(--afcg-gold-rgb), .12);border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:750;line-height:1.5}.form-field{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.form-field textarea{min-height:118px}.field-suggestion-note{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:-2px;font-size:11px;font-weight:500;line-height:1.35}.field-suggestion-control{gap:6px;display:grid}.field-suggestion-control select{border-color:rgba(var(--afcg-gold-rgb), .26);min-height:38px;color:var(--soft);background:rgba(var(--afcg-gold-rgb), .08);letter-spacing:0;text-transform:none;padding-block:7px;font-size:12px;font-weight:600}.accounting-bridge{gap:16px;display:grid}.accounting-bridge-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:18px;display:grid}.accounting-bridge-intro strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.3;display:block}.accounting-bridge-intro p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.accounting-import-actions{grid-template-columns:auto minmax(230px,1fr);align-items:end;gap:10px;display:grid}.finance-register-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-import-preview{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:14px;padding:15px;display:grid}.model-import-header{grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr) minmax(240px,1.35fr);gap:10px;display:grid}.model-import-header label,.model-import-header>div,.model-mapping-grid label{gap:6px;min-width:0;display:grid}.model-import-header span,.model-mapping-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.model-import-header input,.model-mapping-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#ffffff0b;border-radius:11px;padding:10px 11px}.model-import-header strong,.model-import-header small{overflow-wrap:anywhere;min-width:0;display:block}.model-import-header strong{color:var(--ink-strong);font-size:11px}.model-import-header small{color:var(--muted);font-size:9px;line-height:1.45}.model-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-file-picker{gap:5px;display:grid}.accounting-file-picker>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.accounting-file-picker input[type=file]{border:1px solid var(--line);width:100%;min-width:0;color:var(--muted);background:#ffffff09;border-radius:12px;font-size:12px;overflow:hidden}.accounting-file-picker input[type=file]::file-selector-button{color:var(--afcg-emerald-ink);background:var(--gold);font:inherit;cursor:pointer;border:0;border-right:1px solid #ffffff29;margin-right:10px;padding:9px 11px;font-weight:800}.accounting-file-picker input[type=file]:disabled::file-selector-button{cursor:not-allowed}.accounting-bridge-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accounting-bridge-rules span{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:var(--soft);background:rgba(var(--afcg-gold-rgb), .07);border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.4}.accounting-import-status,.accounting-read-only,.accounting-preview-overflow{color:var(--green);margin:0;font-size:12px;line-height:1.45}.accounting-import-status.is-error,.accounting-read-only{color:var(--amber)}.accounting-preview{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.accounting-message-list{color:var(--amber);background:#ddac4f12;border:1px solid #ddac4f4d;border-radius:12px;gap:5px;padding:12px;font-size:12px;display:grid}.accounting-message-list.is-error{color:var(--red);background:#dc5f5312;border-color:#dc5f5357}.accounting-preview-table-wrap{border:1px solid var(--line);border-radius:13px;max-width:100%;overflow-x:auto}.accounting-preview-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.accounting-preview-table th,.accounting-preview-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.accounting-preview-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff09;font-size:10px}.accounting-preview-table tbody tr:last-child td{border-bottom:0}.accounting-preview-actions{flex-wrap:wrap;gap:9px;display:flex}.finance-source-note{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:10px;line-height:1.45}.scenario-lab{gap:18px;display:grid}.scenario-control-bar{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;gap:16px;display:grid}.scenario-control-bar>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.scenario-control-bar select{min-height:42px}.scenario-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scenario-presets button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:inherit;text-transform:capitalize;cursor:pointer;background:#ffffff09;border-radius:11px;font-size:12px;font-weight:800}.scenario-presets button:hover,.scenario-presets button:focus-visible,.scenario-presets button.is-active{border-color:rgba(var(--afcg-gold-rgb), .48);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .13)}.scenario-assumptions,.scenario-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scenario-assumptions label,.scenario-results>div{border:1px solid var(--line);background:#ffffff08;border-radius:14px;min-width:0;padding:14px}.scenario-assumptions label>span{min-height:32px;color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;line-height:1.35;display:flex}.scenario-assumptions label strong{color:var(--gold);white-space:nowrap}.scenario-assumptions input[type=range]{width:100%;accent-color:var(--gold);margin-top:10px}.scenario-results span,.scenario-results small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.scenario-results strong{color:var(--ink-strong);margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;display:block}.scenario-results>div.green{background:#769d8017;border-color:#769d805c}.scenario-results>div.amber{border-color:rgba(var(--afcg-gold-rgb), .4);background:rgba(var(--afcg-gold-rgb), .1)}.scenario-results>div.red{background:#cf66561a;border-color:#cf66566b}.scenario-comparison,.scenario-intelligence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-comparison article,.scenario-intelligence article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:13px 14px}.scenario-comparison article.is-active{border-color:rgba(var(--afcg-gold-rgb), .5);background:rgba(var(--afcg-gold-rgb), .1)}.scenario-comparison span,.scenario-intelligence span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.scenario-comparison strong,.scenario-intelligence strong{color:var(--ink-strong);margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.scenario-comparison small,.scenario-intelligence small{color:var(--muted);font-size:10px;line-height:1.45}.scenario-basis-note{border-left:3px solid var(--gold);color:var(--muted);background:rgba(var(--afcg-gold-rgb), .06);grid-template-columns:auto 1fr;gap:5px 14px;padding:14px 16px;line-height:1.5;display:grid}.scenario-basis-note strong{color:var(--ink-strong)}.scenario-basis-note small{grid-column:1/-1}.finance-rollup-list{gap:10px;display:grid}.finance-rollup-row{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(100px,.65fr));align-items:center;gap:12px;padding:14px 16px;display:grid}.finance-rollup-row>div{min-width:0}.finance-rollup-row span,.finance-rollup-row small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.finance-rollup-row strong{color:var(--ink-strong);overflow-wrap:anywhere;margin-top:4px;display:block}.vocabulary-manager,.vocabulary-manager .panel{min-width:0}.vocabulary-layout{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.vocabulary-scope-list{align-content:start;gap:7px;display:grid}.vocabulary-scope-list button{width:100%;color:var(--muted);text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.vocabulary-scope-list button:hover,.vocabulary-scope-list button.is-active{border-color:rgba(var(--afcg-gold-rgb), .36);color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .1)}.vocabulary-scope-list button span{min-width:26px;min-height:26px;color:var(--afcg-emerald-ink);background:var(--gold);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.vocabulary-detail{border:1px solid var(--line);background:#00000029;border-radius:17px;gap:15px;min-width:0;padding:16px;display:grid}.vocabulary-heading,.vocabulary-add-row,.vocabulary-value-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vocabulary-heading p,.vocabulary-value-row small{color:var(--muted);margin:4px 0 0;line-height:1.4}.vocabulary-heading>span{color:var(--gold);flex:none;font-size:12px;font-weight:900}.vocabulary-add-row .form-field{flex:auto}.vocabulary-add-row .primary-action{flex:none;align-self:end;min-height:42px}.vocabulary-value-list{gap:8px;display:grid}.vocabulary-value-row{border:1px solid var(--line);background:#ffffff09;border-radius:12px;min-width:0;padding:11px 12px}.vocabulary-value-row>div:first-child,.vocabulary-value-row>input{flex:auto;min-width:0}.vocabulary-value-row strong,.vocabulary-value-row small{overflow-wrap:anywhere;display:block}.vocabulary-row-actions{flex:none;gap:7px;display:flex}.vocabulary-row-actions button{min-width:68px;padding:7px 9px;font-size:11px}.vocabulary-observed{border-top:1px solid var(--line);padding-top:13px}.vocabulary-chip-list{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.vocabulary-chip-list button{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:var(--ink);background:rgba(var(--afcg-gold-rgb), .08);border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.vocabulary-chip-list small{color:var(--gold);font-weight:900}.alerts-view,.alert-card-list,.alert-rule-list,.alert-history-list{gap:16px;display:grid}.alert-card-list{gap:8px}.alerts-metrics .metric-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-height:68px;padding:11px 14px;display:grid}.alerts-metrics .metric-card span{grid-area:1/1}.alerts-metrics .metric-card strong{grid-area:1/2/-1;align-self:center;margin:0;font-size:27px}.alerts-metrics .metric-card small{grid-area:2/1;line-height:1.25}.panel-intro,.alert-rules-intro p{color:var(--muted);margin:0 0 18px;line-height:1.6}.alert-card{border:1px solid var(--line);background:#ffffff09;border-radius:18px;padding:0;position:relative;overflow:hidden}.alert-card:before{content:"";background:var(--muted);width:4px;position:absolute;inset:0 auto 0 0}.alert-card.critical:before{background:var(--danger)}.alert-card.warning:before{background:var(--gold)}.alert-card.information:before{background:var(--sage)}.alert-card-heading,.alert-actions,.alert-rule-heading,.alert-rule-footer,.alert-rules-intro,.alert-history-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.alert-card-heading span:first-child,.alert-rule-heading span,.alert-rule-fields label>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.alert-explanation{color:var(--soft);margin:14px 0;line-height:1.55}.alert-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.alert-facts div{background:#00000029;border-radius:12px;min-width:0;padding:10px}.alert-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.alert-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.alert-actions{flex-wrap:wrap;justify-content:flex-start}.alert-history-row{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:13px 14px}.alert-history-row strong,.alert-history-row small,.alert-rule-heading strong,.alert-rule-heading small{display:block}.alert-history-row small,.alert-rule-heading small,.alert-rule-footer small{color:var(--muted);margin-top:4px;line-height:1.45}.alert-rules-intro{align-items:flex-start}.alert-rules-intro p{margin-bottom:0}.alert-rule-editor{border:1px solid var(--line);background:#00000024;border-radius:17px;padding:17px}.alert-rule-editor.is-disabled{opacity:.67}.alert-rule-heading strong{color:var(--ink-strong);margin-top:4px;font-size:16px}.rule-toggle{color:var(--ink);flex:none;align-items:center;gap:8px;font-weight:800;display:flex}.rule-toggle input{width:18px;height:18px;accent-color:var(--gold)}.alert-rule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.alert-rule-fields label{gap:7px;min-width:0;display:grid}.alert-rule-fields select,.alert-rule-fields input{width:100%;min-width:0}.alert-rule-footer{align-items:flex-end;margin-top:15px}.alert-rule-footer small{max-width:640px}@media (max-width:1180px){.topbar{grid-template-columns:minmax(240px,.7fr) minmax(520px,1.3fr)}.topbar-heading h1{font-size:clamp(42px,4vw,62px)}.scenario-assumptions,.scenario-results,.scenario-comparison,.scenario-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-rollup-row{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-rollup-row>div:first-child{grid-column:1/-1}}.form-field:has(textarea){grid-column:1/-1}.capture-label{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.dialog-actions{justify-content:flex-end;gap:10px;margin:18px 0 0;padding:0;display:flex}.record-dialog-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px}.record-dialog-actions>small{max-width:430px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.record-dialog-actions>div{flex:none;gap:10px;display:flex}.record-dialog-actions>div>button{min-height:44px;padding-inline:18px}@media (max-width:1120px){.access-shell{grid-template-columns:1fr}.access-card{border-right:0;min-height:100svh}.access-context{min-height:72svh}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-presence{max-width:720px}.today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.command-posture,.company-portfolio-bar{grid-template-columns:1fr}.company-filter-group{justify-content:flex-start}.relationship-directory-controls{justify-items:start}.relationship-directory-actions{justify-content:flex-start}.relationship-card-grid.is-list .relationship-card{grid-template-columns:minmax(240px,1fr) minmax(240px,.9fr);grid-template-areas:"head contact""details details"}.record-density-controls{justify-content:flex-start}.metric-grid,.content-grid,.card-grid,.commitment-list,.work-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.main-content,.sidebar{width:100%;min-width:0;max-width:100%}.access-card,.access-context{padding:92px 24px 42px}.access-brand{top:28px;left:24px}.access-context{min-height:60svh}.access-context h2{font-size:46px}.invite-entry{grid-template-columns:1fr}.main-content,.sidebar{padding:18px}.sidebar{z-index:30;padding:max(15px, env(safe-area-inset-top)) 16px 10px;background:#090908f5;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding-bottom:12px;display:flex}.brand-mark{font-size:23px}.brand-kicker{margin-top:4px;font-size:9px}.version-marker{flex:none;margin:0 0 0 auto;padding:6px 8px;font-size:9px}.nav-list{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;scroll-snap-align:start;flex:none;min-height:42px;padding:9px 13px}.topbar,.topbar-actions,.panel-heading,.company-card-head,.dialog-heading,.today-strip,.manage-bar,.project-command-bar,.command-action-bar,.command-posture,.usage-guide,.record-form{display:grid}.vocabulary-layout{grid-template-columns:1fr}.vocabulary-scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vocabulary-heading,.vocabulary-add-row,.vocabulary-value-row{display:grid}.alert-card-heading,.alert-rule-heading,.alert-rule-footer,.alert-rules-intro,.alert-history-row{align-items:stretch;display:grid}.record-summary-header{gap:8px;min-height:62px;padding:9px 9px 9px 14px}.record-summary-copy h2,.record-summary-copy h3{font-size:16px}.record-summary-copy small{font-size:10px}.record-summary-controls{gap:5px}.record-summary-controls .status-pill{text-overflow:ellipsis;max-width:92px;overflow:hidden}.record-list-toolbar{gap:8px;display:grid}.record-list-toolbar .record-density-controls{justify-content:flex-start}.alerts-active-panel{padding:15px}.alert-actions{grid-template-columns:1fr;display:grid}.vocabulary-row-actions{width:100%}.vocabulary-row-actions button{flex:1 1 0}.topbar{grid-template-columns:1fr;justify-content:stretch;width:100%;min-width:0}.desktop-topbar-actions{display:none}.mobile-topbar-actions{gap:10px;width:100%;min-width:0;display:grid}.mobile-search-shell{width:100%}.mobile-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:8px;display:grid}.mobile-primary-actions>button,.mobile-more-menu>summary{min-height:46px}.mobile-primary-actions .assistant-launch-button{min-width:0;padding:9px 11px}.mobile-primary-actions .assistant-launch-button span{font-size:8px}.mobile-primary-actions .assistant-launch-button strong{font-size:12px}.mobile-more-menu{position:relative}.mobile-more-menu>summary{border:1px solid var(--line);min-width:64px;color:var(--ink);cursor:pointer;background:#ffffff12;border-radius:12px;place-items:center;padding:0 12px;font-size:12px;font-weight:800;list-style:none;display:grid}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-panel{z-index:35;border:1px solid rgba(var(--afcg-gold-rgb), .35);background:#11110ffc;border-radius:16px;gap:8px;width:min(286px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #00000080}.mobile-more-panel>button,.mobile-more-panel .role-preview-control{width:100%}.topbar>*,.topbar-actions>*,.role-preview-control{width:100%;min-width:0;max-width:100%}.global-status-line{white-space:nowrap;scrollbar-width:none;border-top:0;gap:9px;margin-bottom:12px;padding:5px 2px 9px;overflow-x:auto}.global-status-line::-webkit-scrollbar{display:none}.topbar h1{overflow-wrap:anywhere;font-size:clamp(31px,10vw,42px);line-height:1}.topbar{gap:14px;margin-bottom:14px}.assistant-drawer{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.assistant-heading{padding:15px 16px;display:flex}.assistant-conversation{padding:18px 20px 24px}.assistant-empty-state{min-height:100%;padding:30px 0 22px}.assistant-empty-state h3{margin-top:11px;font-size:28px}.assistant-question{max-width:92%}.assistant-answer-heading,.assistant-sources button{grid-template-columns:1fr;display:grid}.assistant-sources button em,.assistant-sources button i{display:inline-block}.assistant-composer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.assistant-composer-actions{display:flex}.model-import-header,.model-mapping-grid{grid-template-columns:1fr}.finance-register-actions{width:100%;display:grid}.finance-register-actions>button{width:100%}.command-posture-facts{grid-template-columns:1fr}.command-action-bar>button{width:100%}.company-finance-strip,.company-health-line,.relationship-status-grid,.opportunity-value-band,.opportunity-timeline-grid,.project-budget-strip,.finance-primary-grid,.finance-detail-grid,.decision-request-strip,.decision-detail-grid,.document-link-grid,.scenario-control-bar,.scenario-assumptions,.scenario-results,.scenario-comparison,.scenario-intelligence,.scenario-basis-note,.accounting-bridge-intro,.accounting-import-actions,.accounting-bridge-rules{grid-template-columns:1fr}.scenario-basis-note small{grid-column:auto}.project-command-actions{justify-content:stretch}.project-work-filter-bar{display:grid}.project-scope-controls{grid-template-columns:1fr}.project-work-filter-bar label{min-width:0}.project-command-actions button{width:100%}.relationship-card-grid.is-list .relationship-card{display:block}.relationship-card-grid.is-list .relationship-contact-line,.relationship-card-grid.is-list .relationship-status-grid,.relationship-card-grid.is-list .relationship-opportunity-link,.relationship-card-grid.is-list .relationship-notes,.relationship-card-grid.is-list .row-tools{margin-top:14px!important}.relationship-card-grid.is-list .row-tools{flex-direction:row}.search-shell{min-width:0}.nav-list,.metric-grid,.today-strip,.today-strip.compact,.content-grid,.card-grid,.button-grid,.audit-toolbar,.cloud-auth-form,.commitment-list,.work-board,.sync-grid{grid-template-columns:1fr}.commitment-row{grid-template-columns:1fr auto}.commitment-open-record{grid-template-columns:1fr}.commitment-open-record>b{white-space:normal}.calendar-sync-bar,.relationship-communication-actions{align-items:stretch;display:grid}.calendar-sync-bar button,.relationship-communication-actions button{width:100%}.audit-result-count{border-top:1px solid var(--line);border-left:0}.dialog-backdrop{align-items:end;padding:0}.capture-dialog,.record-dialog,.install-dialog{width:100%;max-height:min(92svh, calc(100svh - env(safe-area-inset-top)));padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.dialog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dialog-heading .icon-button{text-align:center;min-width:68px}.dialog-actions{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:2;padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--afcg-emerald) 74%, transparent);position:sticky}.record-dialog-actions{grid-template-columns:1fr;align-items:stretch}.record-dialog-actions>div{grid-template-columns:1fr 1fr;display:grid}.record-dialog-actions>div>button{width:100%}.work-row{grid-template-columns:auto 1fr}.search-result-row{grid-template-columns:minmax(0,1fr) auto}.search-result-row b{grid-column:1/-1}.work-row>.status-pill{grid-column:2;width:fit-content}.work-row .row-tools{grid-column:1/-1}.alert-facts,.alert-rule-fields,dl div{grid-template-columns:1fr}h1{font-size:38px}}@media (max-width:420px){.main-content{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}.mobile-primary-actions{grid-template-columns:minmax(0,1fr) auto}.mobile-primary-actions .primary-action{grid-area:2/1/auto/-1}.mobile-more-menu{grid-area:1/2}.vocabulary-scope-list{grid-template-columns:1fr}.install-device-summary{grid-template-columns:52px minmax(0,1fr);padding:14px}.install-device-summary img{width:52px;height:52px}.record-detail-toggle{width:30px;min-width:30px;padding:5px}.record-detail-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.record-summary-controls .status-pill{max-width:76px;padding-inline:7px}.record-summary-copy .section-label{font-size:8px}.alerts-metrics .metric-card{min-height:60px}}@media (max-width:760px),(pointer:coarse) and (max-height:620px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.sidebar{padding-bottom:7px}.sidebar .nav-list,.desktop-page-title{display:none}.mobile-page-title{display:block;font-size:clamp(29px,8.5vw,38px)!important;line-height:1!important}.main-content{padding:15px 14px 24px}.topbar{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.mobile-topbar-actions{gap:8px}.mobile-search-shell span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mobile-search-shell input{border-radius:13px;min-height:44px;padding:0 14px}:is(.mobile-primary-actions,.mobile-primary-actions:has(.primary-action)){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-primary-actions>button,.mobile-primary-actions .primary-action,.mobile-primary-actions .assistant-launch-button,.mobile-more-menu,.mobile-more-menu>summary{border-radius:12px;grid-area:auto;width:100%;min-width:0;min-height:43px;padding:8px 7px;font-size:11px}.mobile-primary-actions .assistant-launch-button strong{font-size:11px}.today-strip.compact{gap:8px;margin-bottom:12px;display:flex}.today-strip.compact>div{border-radius:14px;flex:1 1 0;min-width:0;padding:10px 11px}.today-strip.compact span{font-size:8px}.today-strip.compact strong{margin:3px 0 4px;font-family:inherit;font-size:14px;font-weight:800}.today-strip.compact small{text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.view-root{gap:12px}.command-posture{border-radius:19px;gap:14px;padding:17px}.command-posture h2{font-size:clamp(27px,8vw,34px)}.command-posture p:not(.section-label){margin-top:7px;font-size:13px;line-height:1.42}.command-posture-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.command-posture-facts button{min-width:0;padding:10px 8px;font-size:10px}.command-posture-facts strong{font-size:22px}.command-posture-facts button>span{display:none}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-metric-grid .metric-card{border-radius:17px;min-height:110px;padding:14px}.command-metric-grid .metric-card span{font-size:9px}.command-metric-grid .metric-card strong{margin:13px 0 5px;font-size:30px}.command-metric-grid .metric-card small{font-size:10px}.panel,.company-card{border-radius:18px;padding:16px}.mobile-nav-scrim{z-index:68;background:#0000008a;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-bottom-nav{z-index:70;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--afcg-cream-rgb), .13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0af7;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #0000005c}.mobile-bottom-nav>button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:4px 3px;display:grid;position:relative}.mobile-bottom-nav>button.is-active{color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .13)}.mobile-bottom-nav>button.is-active:before{background:var(--gold);content:"";border-radius:999px;width:28px;height:2px;position:absolute;top:-6px}.mobile-nav-glyph{color:var(--gold);letter-spacing:.05em;font-size:9px;font-weight:900}.mobile-bottom-nav>button>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.mobile-bottom-nav>button>b{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:2px;right:12%}.mobile-section-panel{z-index:72;right:12px;bottom:calc(69px + env(safe-area-inset-bottom));border:1px solid rgba(var(--afcg-gold-rgb), .38);background:#11110ffc;border-radius:20px;padding:15px;position:fixed;left:12px;box-shadow:0 24px 70px #0000008c}.mobile-section-panel p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:900}.mobile-section-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-section-panel button{border:1px solid var(--line);min-height:44px;color:var(--ink);text-align:left;background:#ffffff0b;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:800}.mobile-section-panel button.is-active{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--afcg-emerald-ink);background:var(--gold)}}@media (pointer:coarse) and (orientation:landscape) and (max-height:620px){.sidebar{display:none}.main-content{padding-top:max(10px, env(safe-area-inset-top))}.topbar{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:center}.mobile-topbar-actions{grid-template-columns:minmax(180px,1fr) minmax(260px,.8fr);align-items:center}.today-strip.compact{display:none}.command-posture{grid-template-columns:minmax(0,1fr) minmax(290px,.7fr)}.command-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.recovery-shell{min-height:100dvh;color:var(--afcg-cream);background:radial-gradient(circle at 78% 18%, rgba(var(--afcg-gold-rgb), .2), transparent 30%), linear-gradient(145deg, var(--afcg-emerald-ink), var(--afcg-emerald-deep) 58%, var(--control));place-items:center;padding:24px;display:grid}.recovery-card{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:#181814eb;border-radius:24px;width:min(680px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 28px 90px #00000061}.recovery-card p{color:var(--afcg-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.recovery-card h1{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,7vw,62px);font-weight:500;line-height:.98}.recovery-card>span{color:#c9c3b8;max-width:54ch;font-size:16px;line-height:1.65;display:block}.recovery-card>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.recovery-card button{border:1px solid rgba(var(--afcg-gold-rgb), .38);min-height:46px;color:var(--afcg-emerald-ink);background:var(--afcg-gold);cursor:pointer;border-radius:12px;padding:0 20px;font-weight:800}.recovery-card button+button{color:var(--afcg-cream);background:0 0}.conversation-header-actions .afcg-start-call-button{color:#dce9dc;background:#77a77c1f;border-color:#77a77c73}.afcg-call-backdrop{z-index:320;color:var(--afcg-cream);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030403e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.afcg-incoming-call{border:1px solid rgba(var(--afcg-gold-rgb), .43);background:radial-gradient(circle at 50% 0%, rgba(var(--afcg-gold-rgb), .2), transparent 44%), linear-gradient(150deg, var(--control), var(--afcg-emerald-ink) 72%);text-align:center;border-radius:28px;justify-items:center;width:min(430px,100vw - 30px);padding:42px 32px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 120px #000000b8}.afcg-incoming-call-rings{pointer-events:none;position:absolute;inset:0}.afcg-incoming-call-rings i{border:1px solid rgba(var(--afcg-gold-rgb), .18);border-radius:999px;width:112px;height:112px;animation:2.4s ease-out infinite afcg-call-ring;position:absolute;top:33px;left:50%;transform:translate(-50%)}.afcg-incoming-call-rings i:nth-child(2){animation-delay:.8s}.afcg-incoming-call-rings i:nth-child(3){animation-delay:1.6s}@keyframes afcg-call-ring{0%{opacity:.75;transform:translate(-50%)scale(.75)}to{opacity:0;transform:translate(-50%)scale(2.15)}}.afcg-call-avatar{border:3px solid rgba(var(--afcg-gold-rgb), .72);width:104px;height:104px;color:var(--afcg-emerald-ink);background:linear-gradient(145deg, #e4c479, var(--afcg-mocha));background-position:50%;background-size:cover;border-radius:999px;place-items:center;font:700 28px/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 18px 54px #00000075}.afcg-incoming-call>.afcg-call-avatar{z-index:1;position:relative}.afcg-incoming-call>p{color:var(--afcg-gold);letter-spacing:.16em;text-transform:uppercase;margin:22px 0 6px;font-size:10px;font-weight:900}.afcg-incoming-call h2{color:var(--afcg-cream-bright);margin:0;font:500 clamp(25px,5vw,34px)/1.12 Georgia,serif}.afcg-incoming-call>span{color:#d7d0c3;margin-top:8px;font-size:13px}.afcg-incoming-call>small{color:#9f998e;max-width:315px;margin-top:20px;font-size:10px;line-height:1.55}.afcg-incoming-call>div:last-child{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:28px;display:grid}.afcg-incoming-call button{border-radius:15px;min-height:52px;font-weight:900}.afcg-call-decline{color:#f4b8ac;background:#ca5b4521;border:1px solid #ca5b4573}.afcg-call-accept{color:var(--afcg-emerald-ink);background:#8cb890;border:1px solid #77a77c94}.afcg-active-call-backdrop{background:#020302f7;padding:14px}.afcg-active-call{border:1px solid rgba(var(--afcg-gold-rgb), .34);background:radial-gradient(circle at 74% 0%, rgba(var(--afcg-gold-rgb), .12), transparent 33%), linear-gradient(145deg, var(--control), var(--afcg-emerald-ink) 70%);border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1500px,100%);height:min(940px,100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 40px 150px #000000c7}.afcg-active-call>header{background:#ffffff05;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 20px;display:flex}.afcg-active-call>header>div:first-child{min-width:0;display:grid}.afcg-active-call>header span{color:var(--afcg-gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.afcg-active-call>header h2{color:var(--afcg-cream-bright);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font:500 23px/1.15 Georgia,serif;overflow:hidden}.afcg-active-call>header p{color:#9b978d;margin:0;font-size:9px}.afcg-active-call>header button{border:1px solid rgba(var(--afcg-gold-rgb), .25);min-height:38px;color:var(--afcg-cream);background:rgba(var(--afcg-gold-rgb), .08);border-radius:11px;padding:0 13px;font-size:10px;font-weight:850}.afcg-active-call>header button b{color:var(--afcg-gold);margin-left:5px}.afcg-call-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.afcg-call-stage{min-height:0;display:grid}.afcg-call-stage.has-participant-panel{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.afcg-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}.afcg-video-grid.count-1{grid-template-columns:minmax(0,1fr)}.afcg-video-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.afcg-video-grid.has-focus{grid-template-columns:minmax(0,1fr)}.afcg-video-grid.has-focus .afcg-video-tile.is-unfocused{display:none}.afcg-video-grid.has-focus .afcg-video-tile.is-focused{grid-area:1/1}.afcg-video-tile{background:radial-gradient(circle at 50% 35%, rgba(var(--afcg-gold-rgb), .1), transparent 42%), var(--afcg-emerald-deep);border:1px solid #ffffff17;border-radius:19px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.afcg-video-tile.is-presenting{border-color:#77a77c9e;box-shadow:inset 0 0 0 2px #77a77c21}.afcg-video-tile video{object-fit:cover;background:#020e0a;width:100%;height:100%}.afcg-video-tile video.is-audio-only{opacity:0;pointer-events:none;position:absolute;inset:0}.afcg-video-tile.is-presenting video{object-fit:contain}.afcg-video-tile>.afcg-call-avatar{z-index:1;width:118px;height:118px;position:relative}.afcg-video-focus{z-index:2;border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:32px;color:var(--afcg-cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040504bd;border-radius:10px;padding:0 10px;font-size:8px;font-weight:850;position:absolute;top:10px;right:10px}.afcg-video-tile>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040504b8;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.afcg-video-tile>footer span{color:var(--afcg-cream);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.afcg-video-tile>footer small{color:#b6ad9d;text-transform:capitalize;font-size:8px}.afcg-call-participants{background:#ffffff05;border-left:1px solid #ffffff13;min-height:0;overflow-y:auto}.afcg-call-participants>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.afcg-call-participants>header>div{display:grid}.afcg-call-participants>header span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.afcg-call-participants>header strong{color:var(--afcg-cream);font:500 18px/1.2 Georgia,serif}.afcg-call-participants>header button{color:#aaa397;background:0 0;border:0;font-size:9px}.afcg-call-participants>article{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px 14px;display:grid}.afcg-call-participants .afcg-call-avatar{border-width:1px;width:38px;height:38px;font-size:11px}.afcg-call-participants article>div:nth-child(2){min-width:0;display:grid}.afcg-call-participants article>div:nth-child(2) strong{color:var(--afcg-cream);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.afcg-call-participants article>div:nth-child(2) span{color:#928c81;text-transform:capitalize;font-size:8px}.afcg-call-permission-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.afcg-call-permission-actions button{border:1px solid rgba(var(--afcg-gold-rgb), .2);color:#cfc6b7;background:rgba(var(--afcg-gold-rgb), .06);border-radius:8px;min-height:29px;padding:0 6px;font-size:7px;font-weight:800}.afcg-call-notice{color:#a8a195;text-align:center;background:#0003;border-top:1px solid #ffffff0e;justify-content:center;align-items:center;gap:10px;min-height:28px;margin:0;padding:7px 16px;font-size:8px;display:flex}.afcg-call-notice button{border:1px solid rgba(var(--afcg-gold-rgb), .48);min-height:26px;color:var(--afcg-emerald-ink);background:var(--afcg-gold);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.afcg-call-controls{background:#060706e6;justify-content:center;gap:8px;min-height:84px;padding:11px 16px 15px;display:flex}.afcg-call-controls button{min-width:92px;min-height:56px;color:var(--afcg-cream);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;align-content:center;place-items:center;gap:2px;padding:7px 10px;display:grid}.afcg-call-controls button span{font-size:10px;font-weight:900}.afcg-call-controls button small{color:#9d968a;font-size:8px}.afcg-call-controls button.is-off{background:#da9a351a;border-color:#da9a356b}.afcg-call-controls button.is-sharing{background:#77a77c21;border-color:#77a77c80}.afcg-call-controls button:disabled{opacity:.42}.afcg-call-controls .afcg-leave-call{color:#f1b0a3;background:#ca5b451a;border-color:#ca5b4561}.afcg-call-controls .afcg-end-call{color:#fff;background:#a84535;border-color:#ca5b45a6}.afcg-call-dock{z-index:321;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border:1px solid rgba(var(--afcg-gold-rgb), .43);width:min(520px,100vw - 36px);color:var(--afcg-cream);background:linear-gradient(145deg,#26251ffa,#080908fa);border-radius:17px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid;position:fixed;box-shadow:0 22px 70px #0000009e}.afcg-call-dock>div{min-width:0;display:grid}.afcg-call-dock span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.afcg-call-dock strong{color:var(--afcg-cream-bright);text-overflow:ellipsis;white-space:nowrap;font:500 16px/1.25 Georgia,serif;overflow:hidden}.afcg-call-dock small{color:#9f998e;font-size:8px}.afcg-call-dock button{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:38px;color:var(--afcg-cream);background:rgba(var(--afcg-gold-rgb), .08);border-radius:10px;padding:0 12px;font-size:9px;font-weight:850}.afcg-call-dock .afcg-leave-call{color:#f1b0a3;background:#ca5b451a;border-color:#ca5b4566}@media (max-width:760px){.afcg-call-backdrop{padding:0}.afcg-active-call{border:0;border-radius:0;width:100%;height:100dvh}.afcg-active-call>header{min-height:65px;padding:max(9px, env(safe-area-inset-top)) 12px 9px;align-items:start}.afcg-active-call>header h2{max-width:52vw;font-size:18px}.afcg-call-header-actions{max-width:46vw}.afcg-active-call>header button{min-height:32px;padding-inline:8px;font-size:8px}.afcg-call-stage.has-participant-panel{grid-template-columns:1fr}.afcg-video-grid{grid-template-columns:1fr;grid-auto-rows:minmax(210px,1fr);gap:7px;padding:7px;overflow-y:auto}.afcg-video-grid.count-2{grid-template-columns:1fr}.afcg-video-tile{border-radius:15px;min-height:240px}.afcg-video-tile>.afcg-call-avatar{width:92px;height:92px}.afcg-call-participants{z-index:3;border-left-color:rgba(var(--afcg-gold-rgb), .28);background:#0c0d0bfb;position:absolute;inset:65px 0 0 18%;box-shadow:-20px 0 60px #0000009e}.afcg-call-notice{display:none}.afcg-call-notice.has-action{min-height:46px;padding-inline:10px;display:flex}.afcg-call-controls{min-height:76px;padding:9px 8px max(10px, env(safe-area-inset-bottom));justify-content:flex-start;overflow-x:auto}.afcg-call-controls button{border-radius:13px;flex:0 0 72px;min-width:72px;min-height:52px;padding-inline:5px}.afcg-call-dock{right:9px;bottom:calc(9px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;width:calc(100vw - 18px)}.afcg-call-dock button{min-height:36px;padding-inline:9px}.afcg-incoming-call{border:0;border-radius:0;align-content:center;width:100%;min-height:100dvh}}@media (orientation:landscape) and (pointer:coarse) and (max-height:700px){.gantt-backdrop{padding:0}.project-gantt-dialog,.project-gantt-dialog.is-fullscreen,.project-gantt-dialog:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:none}.gantt-dialog-header{min-height:54px;padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 7px max(10px, env(safe-area-inset-left))}.gantt-dialog-header h2{font-size:clamp(20px,5vh,30px)}.gantt-toolbar,.gantt-legend{padding-block:6px}.gantt-scroll{overscroll-behavior:contain;flex:auto;min-height:0}.afcg-active-call-backdrop,.afcg-call-incoming-backdrop{padding:0}.afcg-active-call{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100vw;height:100dvh;min-height:0}.afcg-active-call>header{min-height:48px;padding:max(5px, env(safe-area-inset-top)) max(9px, env(safe-area-inset-right)) 5px max(9px, env(safe-area-inset-left))}.afcg-active-call>header h2{max-width:46vw;font-size:16px}.afcg-active-call>header p,.afcg-call-notice{font-size:7px}.afcg-call-stage.has-participant-panel{grid-template-columns:minmax(0,1fr) minmax(210px,28vw)}.afcg-video-grid,.afcg-video-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;padding:6px;overflow:hidden}.afcg-video-grid.count-1,.afcg-video-grid.has-focus{grid-template-columns:minmax(0,1fr)}.afcg-video-tile{border-radius:12px;min-height:0}.afcg-call-participants{border-left-color:rgba(var(--afcg-gold-rgb), .28);min-width:0;box-shadow:none;position:static;inset:auto}.afcg-call-notice{min-height:24px;padding-block:4px}.afcg-call-controls{min-height:58px;padding:5px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));justify-content:center;overflow-x:auto}.afcg-call-controls button{border-radius:11px;flex:0 0 76px;min-width:76px;min-height:44px;padding:4px 6px}.afcg-incoming-call{width:100vw;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;align-content:center;column-gap:18px}}@media (min-width:761px) and (pointer:fine){.collaboration-dock.is-open{width:min(960px,100vw - 48px)}.collaboration-dock.is-expanded{width:min(1280px,100vw - 48px)}.collaboration-dock-panel,.collaboration-dock.is-expanded .collaboration-dock-panel{border-color:rgba(var(--afcg-gold-rgb), .4);background:radial-gradient(circle at 82% 0%, rgba(var(--afcg-gold-rgb), .1), transparent 30%), linear-gradient(150deg, #191915fe, #080908fe);border-radius:22px;height:min(790px,100vh - 48px)}.collaboration-dock-header{background:linear-gradient(90deg, rgba(var(--afcg-gold-rgb), .08), #ffffff05);min-height:66px;padding:11px 16px 11px 19px}.collaboration-dock-header strong{font-size:20px}.collaboration-dock-header button,.conversation-header-actions button{border-radius:10px;min-height:34px;padding-inline:11px}.team-workspace.is-docked .team-mode-nav{background:#0000002e;min-height:54px;padding:7px 12px}.team-workspace.is-docked .team-messaging-shell{background:#05060538;grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr)}.team-workspace.is-docked .conversation-rail{background:linear-gradient(#ffffff09,#00000014);flex-direction:column;min-height:0;padding:15px 13px 13px;display:flex;overflow:hidden}.team-workspace.is-docked .team-search input{background:#ffffff0b;border-radius:12px;min-height:39px}.team-workspace.is-docked .conversation-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.team-workspace.is-docked .conversation-actions>button{min-height:36px;padding-inline:9px;font-size:9px}.team-workspace.is-docked .conversation-actions>button:not(.primary-action):not(.ghost-button),.team-workspace.is-docked .conversation-actions .folder-back-button{min-height:33px}.team-workspace.is-docked .conversation-actions .folder-back-button,.team-workspace.is-docked .new-channel-form{grid-column:1/-1}.team-workspace.is-docked .conversation-folder-title{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:17px 5px 4px;font-size:8px;font-weight:900}.team-workspace.is-docked .conversation-list{flex:auto;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;margin-top:5px;padding-right:3px}.team-workspace.is-docked .conversation-list>button{border-radius:13px;min-height:58px;max-height:72px;padding:9px}.team-workspace.is-docked .conversation-list>button.is-active{border-color:rgba(var(--afcg-gold-rgb), .48);background:linear-gradient(100deg, rgba(var(--afcg-gold-rgb), .19), rgba(var(--afcg-gold-rgb), .08));box-shadow:inset 3px 0 0 var(--gold)}.team-workspace.is-docked .message-thread{background:radial-gradient(circle at 75% 18%, rgba(var(--afcg-gold-rgb), .055), transparent 32%), #06070652;position:relative}.team-workspace.is-docked .message-thread-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e0cd6;min-height:70px;padding:13px 18px}.team-workspace.is-docked .message-thread-header h2{font-size:22px}.team-workspace.is-docked .message-list{scrollbar-gutter:stable;flex-direction:column;gap:9px;padding:18px 20px 24px;display:flex}.team-workspace.is-docked .team-message{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px 16px 16px 5px;width:min(82%,650px);padding:11px 12px;box-shadow:0 8px 24px #0000001f}.team-workspace.is-docked .team-message.is-own{border-color:rgba(var(--afcg-gold-rgb), .25);background:linear-gradient(135deg, rgba(var(--afcg-gold-rgb), .16), rgba(var(--afcg-gold-rgb), .075));border-radius:16px 16px 5px;margin-left:auto}.team-workspace.is-docked .team-message p{font-size:13px;line-height:1.58}.team-workspace.is-docked .message-tools{align-self:start}.team-workspace.is-docked .message-composer{border-top-color:rgba(var(--afcg-gold-rgb), .2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b09f0;padding:13px 18px 16px}.team-workspace.is-docked .message-composer textarea{background:#ffffff0d;border-radius:16px;min-height:76px;max-height:150px;padding:13px 14px;font-size:13px;line-height:1.5}.team-workspace.is-docked .message-composer>div{grid-template-columns:auto auto minmax(120px,1fr) auto;gap:8px}.team-workspace.is-docked .message-composer>div>.primary-action{min-width:86px}}.team-reminder-backdrop{z-index:1700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020d09d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-reminder-dialog{border:1px solid rgba(var(--afcg-gold-rgb), .48);width:min(680px,100vw - 28px);max-height:min(780px,92dvh);color:var(--ink);background:radial-gradient(circle at 88% 0%, rgba(var(--afcg-gold-rgb), .13), transparent 34%), linear-gradient(145deg, var(--afcg-emerald), var(--afcg-emerald-deep));border-radius:22px;padding:24px;overflow:auto;box-shadow:0 34px 100px #020d09b8}.team-reminder-dialog>header,.team-reminder-dialog>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-reminder-dialog>header span,.team-reminder-dialog>label>span,.team-reminder-dialog legend{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.team-reminder-dialog>header h2{color:var(--ink-strong);margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.team-reminder-dialog>header p,.team-reminder-dialog p{color:var(--soft);margin:0}.team-reminder-dialog>header button,.team-reminder-dialog>footer button{border:1px solid var(--line);color:var(--ink-strong);background:rgba(var(--afcg-cream-rgb), .06);border-radius:10px;padding:10px 14px}.team-reminder-source{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-emerald-rgb), .48);border-radius:14px;gap:5px;margin:20px 0;padding:16px 18px;display:grid}.team-reminder-source>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.team-reminder-source>strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.team-reminder-source>small{color:var(--soft);line-height:1.5}.team-reminder-dialog fieldset{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px;display:grid}.team-reminder-dialog legend{padding:0 7px}.team-reminder-dialog fieldset label{border:1px solid var(--line);background:rgba(var(--afcg-cream-rgb), .045);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.team-reminder-dialog fieldset label:has(input:checked){border-color:rgba(var(--afcg-gold-rgb), .62);background:rgba(var(--afcg-gold-rgb), .12)}.team-reminder-dialog fieldset label span{min-width:0;display:grid}.team-reminder-dialog fieldset label strong,.team-reminder-dialog fieldset label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-reminder-dialog fieldset label small{color:var(--soft)}.team-reminder-dialog>label{gap:7px;margin:14px 0;display:grid}.team-reminder-dialog>label input,.team-reminder-dialog>label textarea{border:1px solid var(--line);width:100%;color:var(--ink-strong);background:#041610ad;border-radius:11px;padding:12px 14px}.team-reminder-notice{border-left:3px solid var(--gold);background:rgba(var(--afcg-gold-rgb), .1);padding:11px 13px}.team-reminder-dialog>footer{justify-content:flex-end;margin-top:20px}.team-reminder-dialog>footer .primary-action{color:var(--afcg-emerald-ink);background:var(--gold)}@media (max-width:640px){.team-reminder-backdrop{align-items:end;padding:0}.team-reminder-dialog{width:100%;max-height:92dvh;padding:20px 16px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.team-reminder-dialog fieldset{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-profile-button{border:1px solid var(--line);min-width:190px;min-height:48px;color:var(--ink);text-align:left;background:#ffffff0b;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 11px 6px 7px;display:grid;position:relative}.topbar-profile-button:hover{border-color:rgba(var(--afcg-gold-rgb), .4);background:rgba(var(--afcg-gold-rgb), .1)}.topbar-profile-button>span:nth-child(2){min-width:0;display:grid}.topbar-profile-button strong,.topbar-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-profile-button small{color:var(--muted);font-size:10px}.topbar-profile-button>b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.topbar-profile-avatar,.team-avatar{border:1px solid rgba(var(--afcg-gold-rgb), .46);color:var(--afcg-emerald-ink);background:linear-gradient(145deg, #e5c97f, var(--afcg-mocha));letter-spacing:.03em;background-position:50%;background-size:cover;border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.topbar-profile-avatar,.team-avatar.small{width:34px;height:34px;font-size:10px}.team-avatar.medium{width:46px;height:46px;font-size:12px}.team-avatar.large{width:88px;height:88px;font-size:24px}.team-workspace{gap:16px;display:grid}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-summary>div{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0f, rgba(var(--afcg-gold-rgb), .045));border-radius:18px;min-width:0;padding:16px 18px}.team-summary span,.team-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.team-summary span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.team-summary strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;display:block;overflow:hidden}.team-mode-nav{border:1px solid var(--line);background:#ffffff09;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.team-mode-nav button{min-height:39px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.team-mode-nav button.is-active{border-color:rgba(var(--afcg-gold-rgb), .4);color:var(--ink-strong);background:var(--gold-soft)}.team-mode-nav button b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.team-notice{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.team-messaging-shell{border:1px solid var(--line);min-height:min(720px,100vh - 300px);box-shadow:var(--shadow);background:#08090880;border-radius:24px;grid-template-columns:minmax(235px,.65fr) minmax(400px,1.65fr) minmax(205px,.55fr);display:grid;overflow:hidden}.conversation-rail{border-right:1px solid var(--line);background:#ffffff06;min-width:0;padding:16px}.team-search{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea,.profile-identity-card input,.profile-identity-card select,.profile-details-form input,.profile-details-form textarea,.password-card input,.account-email-card input{border:1px solid var(--line);width:100%;color:var(--ink-strong);background:#ffffff0e;border-radius:12px;outline:none}.team-search input,.conversation-actions select,.new-channel-form input,.message-composer select,.profile-identity-card input,.profile-identity-card select,.profile-details-form input,.password-card input,.account-email-card input{min-height:42px;padding:0 12px}.new-channel-form textarea,.message-composer textarea,.message-edit-box textarea,.profile-details-form textarea{resize:vertical;padding:11px 12px}.team-search input:focus,.conversation-actions select:focus,.message-composer textarea:focus,.profile-details-form input:focus,.profile-details-form textarea:focus,.password-card input:focus,.account-email-card input:focus{border-color:rgba(var(--afcg-gold-rgb), .55);box-shadow:0 0 0 3px rgba(var(--afcg-gold-rgb), .1)}.conversation-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.conversation-actions .ghost-button{width:100%}.new-channel-form{border:1px solid rgba(var(--afcg-gold-rgb), .28);background:rgba(var(--afcg-gold-rgb), .06);border-radius:14px;gap:8px;margin-top:10px;padding:12px;display:grid}.conversation-list{gap:5px;max-height:535px;margin-top:15px;display:grid;overflow-y:auto}.conversation-list>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.conversation-list>button:hover,.conversation-list>button.is-active{border-color:rgba(var(--afcg-gold-rgb), .34);background:var(--gold-soft)}.conversation-list>button>span:nth-child(2){min-width:0;display:grid}.conversation-list strong,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list small{color:var(--muted);margin-top:3px;font-size:9px}.conversation-list>button>b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.channel-mark{border:1px solid rgba(var(--afcg-gold-rgb), .32);width:34px;height:34px;color:var(--gold);background:rgba(var(--afcg-gold-rgb), .08);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.message-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.message-thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 20px;display:flex}.message-thread-header>div{min-width:0}.message-thread-header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.message-thread-header h2{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Georgia,serif;font-size:23px;font-weight:500;overflow:hidden}.message-thread-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.message-thread-header>b{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.mobile-conversation-rail-header,.mobile-conversation-list-button{display:none}.message-list{min-height:0;padding:12px 18px 24px;overflow-y:auto}.team-message{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:13px 8px;display:grid;position:relative}.team-message>div:nth-child(2){min-width:0}.team-message header{align-items:baseline;gap:9px;display:flex}.team-message header strong{color:var(--ink-strong);font-size:12px}.team-message header span{color:var(--muted);font-size:9px}.team-message p{color:var(--soft);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.55}.team-message mark{color:#f8d985;background:rgba(var(--afcg-gold-rgb), .18);border-radius:4px;padding:1px 3px}.team-message.is-own{background:linear-gradient(90deg, transparent, rgba(var(--afcg-gold-rgb), .035))}.team-message.is-system{border:1px solid rgba(var(--afcg-gold-rgb), .34);background:linear-gradient(120deg, rgba(var(--afcg-gold-rgb), .13), rgba(var(--afcg-gold-rgb), .035) 48%, transparent), #0c0d0bdb;border-radius:14px;margin:10px 0;padding:14px}.team-message.is-system header strong{color:var(--gold);letter-spacing:.04em}.team-message.is-system p{color:var(--ink)}.team-message.is-deleted{opacity:.6;font-style:italic}.message-tools{opacity:0;gap:4px;display:flex}.team-message:hover .message-tools{opacity:1}.message-tools button{color:var(--muted);background:0 0;border:0;align-self:start;padding:4px 6px;font-size:9px}.message-tools button:hover{color:var(--gold)}.message-edit-box{grid-template-columns:1fr auto auto;gap:6px;margin-top:7px;display:grid}.message-edit-box textarea{grid-column:1/-1}.message-attachment{border:1px solid rgba(var(--afcg-gold-rgb), .28);width:min(100%,430px);color:var(--ink);background:rgba(var(--afcg-gold-rgb), .07);text-align:left;border-radius:11px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.message-attachment span{color:var(--muted);font-size:9px}.message-composer{border-top:1px solid var(--line);background:#05060594;padding:12px 18px 16px}.message-composer>div{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.message-composer>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-presence{width:fit-content;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.team-presence i{background:#6d6c66;border-radius:999px;width:8px;height:8px}.team-presence.available i{background:var(--green);box-shadow:0 0 0 3px #77a77c1f}.team-presence.busy i{background:var(--amber)}.team-presence.do-not-disturb i{background:var(--red)}.team-presence.out-of-office i{background:var(--gold)}.team-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.team-person-card,.profile-identity-card,.profile-details-form,.password-card,.account-email-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-radius:22px;padding:22px;box-shadow:0 18px 50px #00000029}.team-person-card{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.team-person-card>div{min-width:0}.team-person-card h2,.profile-identity-card h2,.profile-details-form h2,.password-card h2,.account-email-card h2{color:var(--ink-strong);margin:8px 0 2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.team-person-card>div>p,.profile-identity-card>p,.profile-details-form header p,.password-card>p,.account-email-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.team-person-card dl{grid-column:1/-1;margin:0}.team-person-card dl div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(90px,.55fr) 1fr;gap:10px;padding:8px 0;display:grid}.team-person-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.team-person-card dd{color:var(--soft);margin:0;font-size:11px}.team-person-card>p{color:var(--soft);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.team-person-card>button{grid-column:1/-1}.profile-settings-grid{grid-template-columns:minmax(230px,.55fr) minmax(420px,1.45fr);align-items:start;gap:14px;display:grid}.profile-identity-card{justify-items:start;gap:13px;display:grid}.profile-identity-card label,.profile-details-form label,.password-card label,.account-email-card label{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.profile-identity-card .primary-action{width:100%}.profile-details-form{gap:18px;display:grid}.profile-details-form header h2{font-size:30px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-bio-field{grid-column:1/-1}.working-days{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:8px;margin:0;padding:14px;display:flex}.working-days legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.working-days label{border:1px solid var(--line);width:auto;min-height:34px;color:var(--soft);background:#ffffff09;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.working-days input{width:auto;min-height:auto}.password-card,.account-email-card{grid-column:2;gap:13px;display:grid}.current-account-email{border:1px solid var(--line);background:rgba(var(--afcg-gold-rgb), .07);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.current-account-email span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.current-account-email strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:13px}@media (min-width:761px) and (max-width:1320px){.team-messaging-shell{grid-template-columns:minmax(220px,.62fr) minmax(420px,1.38fr)}.team-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-profile-button{min-width:48px}.topbar-profile-button>span:nth-child(2){display:none}.topbar{grid-template-columns:minmax(250px,.65fr) minmax(560px,1.35fr)}}@media (max-width:920px){.team-messaging-shell{grid-template-columns:minmax(200px,.6fr) minmax(340px,1.4fr)}.team-summary{grid-template-columns:1fr 1fr}.team-summary>div:last-child{grid-column:1/-1}.profile-settings-grid{grid-template-columns:1fr}.password-card,.account-email-card{grid-column:auto}}@media (max-width:760px),(pointer:coarse) and (max-height:620px){.topbar-profile-button{display:none}.team-workspace{gap:10px}.team-summary{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.team-summary>div,.team-summary>div:last-child{scroll-snap-align:start;flex:0 0 min(74vw,280px);grid-column:auto;padding:12px 14px}.team-summary strong{font-size:21px}.team-mode-nav{z-index:4;position:sticky;top:0;overflow-x:auto}.team-mode-nav button{flex:none;min-height:36px;padding-inline:12px;font-size:10px}.team-notice{display:none}.team-messaging-shell{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.conversation-rail{border:1px solid var(--line);border-radius:18px;padding:12px}.conversation-actions{grid-template-columns:1fr 1fr}.conversation-list{scroll-snap-type:x mandatory;max-height:none;padding-bottom:6px;display:flex;overflow:auto hidden}.conversation-list>button{scroll-snap-align:start;flex:0 0 min(72vw,260px)}.message-thread{border:1px solid var(--line);background:#0809088a;border-radius:18px;min-height:62svh;margin-top:10px;overflow:hidden}.message-thread-header{padding:13px 14px}.message-thread-header h2{font-size:19px}.message-thread-header>b{display:none}.message-list{max-height:48svh;padding:8px 10px 16px}.team-message{grid-template-columns:auto minmax(0,1fr);padding:11px 4px}.message-tools{opacity:1;grid-column:2}.message-composer{padding:10px}.message-composer>div{grid-template-columns:1fr 1fr}.message-composer>div>span{grid-area:1/1/auto/-1}.message-composer>div>.primary-action{grid-column:1/-1}.team-people-grid{grid-template-columns:1fr}.team-person-card{padding:17px}.profile-settings-grid{grid-template-columns:1fr}.profile-identity-card,.profile-details-form,.password-card,.account-email-card{border-radius:18px;padding:17px}.profile-form-grid{grid-template-columns:1fr}.profile-bio-field{grid-column:auto}}.lead-queue-root{gap:16px;display:grid}.lead-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lead-queue-metrics article{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff09, rgba(var(--afcg-gold-rgb),.045));border-radius:15px;min-height:96px;padding:16px 18px}.lead-queue-metrics span,.lead-queue-toolbar p,.lead-review-panel section>span,.lead-qualification-form label>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-queue-metrics strong{font-family:var(--font-display);margin:7px 0 2px;font-size:31px;display:block}.lead-queue-metrics small{color:var(--muted)}.lead-attention-strip{border:1px solid var(--line);background:#ffffff05;border-left:3px solid #81b189b3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.lead-attention-strip.has-now{background:#d09b620e;border-left-color:#d09b62}.lead-attention-strip.has-review{border-left-color:var(--gold)}.lead-attention-strip>div:first-child{gap:2px;display:grid}.lead-attention-strip span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.lead-attention-strip strong{color:var(--ink-strong)}.lead-attention-strip small{color:var(--muted);line-height:1.4}.lead-attention-strip em{color:rgba(var(--afcg-cream-rgb), .48);font-size:9px;font-style:normal;line-height:1.35}.lead-attention-strip em.is-alert{color:#d7ab76}.lead-attention-strip>button,.lead-attention-strip summary{border:1px solid var(--line);color:var(--ink-strong);font:inherit;cursor:pointer;background:#00000026;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.lead-attention-strip details{position:relative}.lead-attention-strip summary{white-space:nowrap;list-style:none}.lead-attention-strip summary::-webkit-details-marker{display:none}.lead-attention-strip details>div{z-index:8;border:1px solid var(--line);background:var(--panel-strong,#10261d);border-radius:13px;width:min(430px,80vw);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000004d}.lead-attention-strip details button{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.lead-attention-strip details button:last-child{border-bottom:0}.lead-attention-strip details button>b{color:#d7ab76;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lead-attention-strip details button>span{letter-spacing:0;text-transform:none;gap:3px;display:grid}.lead-queue-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.lead-queue-toolbar p{margin:0 0 3px}.lead-queue-toolbar>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.lead-queue-toolbar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px}.lead-queue-toolbar button.is-active{border-color:var(--gold);color:var(--afcg-emerald-ink);background:var(--gold)}.lead-queue-notice{border-left:3px solid var(--gold);color:var(--muted);background:rgba(var(--afcg-gold-rgb),.07);margin:0;padding:10px 14px}.lead-workbench-toolbar{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:minmax(230px,1.25fr) repeat(4,minmax(135px,.68fr)) minmax(150px,.7fr);gap:10px;padding:12px;display:grid}.lead-workbench-toolbar label{gap:6px;display:grid}.lead-workbench-toolbar span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.lead-workbench-toolbar input,.lead-workbench-toolbar select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink-strong);background:var(--control);font:inherit;border-radius:9px;padding:10px 11px}.lead-consent-export{align-content:end;gap:6px;display:grid}.lead-consent-export button{border:1px solid rgba(var(--afcg-gold-rgb),.42);min-height:40px;color:var(--afcg-emerald-ink);background:var(--gold);font:inherit;cursor:pointer;border-radius:9px;font-weight:850}.lead-consent-export button:disabled{cursor:not-allowed;opacity:.48}.lead-queue-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:14px;min-height:470px;display:grid}.lead-register,.lead-review-panel{border:1px solid var(--line);background:#090c0cc7;border-radius:17px;overflow:auto}.lead-register{min-height:470px;max-height:calc(100svh - 345px);padding:8px}.lead-register-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 12px;display:flex}.lead-register-heading span{color:var(--muted);font-size:11px}.lead-register>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lead-register>button:hover,.lead-register>button.is-selected{background:rgba(var(--afcg-gold-rgb),.1);border-radius:11px}.lead-register>button span{gap:3px;display:grid}.lead-register>button span:last-child{text-align:right;justify-items:end}.lead-register small{color:var(--muted)}.lead-register>p{color:var(--muted);padding:30px 20px}.lead-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.lead-status-dot.is-new{background:#ef8b77}.lead-status-dot.is-contacted{background:var(--gold)}.lead-status-dot.is-qualified{background:#8fc89c}.lead-review-panel{align-content:start;gap:16px;min-height:470px;max-height:calc(100svh - 345px);padding:clamp(18px,2.2vw,28px);display:grid}.lead-review-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.lead-review-panel>header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.lead-review-panel>header h2{font-family:var(--font-display);margin:5px 0;font-size:34px}.lead-review-panel>header p{color:var(--muted);margin:0}.lead-review-panel>header>b{color:var(--gold);background:rgba(var(--afcg-gold-rgb),.12);text-transform:capitalize;border-radius:999px;align-self:start;padding:7px 10px}.lead-review-panel>header>b.is-qualified,.lead-review-panel>header>b.is-converted{color:#8fc89c;background:#53916224}.lead-contact-strip{flex-wrap:wrap;gap:8px;display:flex}.lead-contact-strip>*{border:1px solid var(--line);color:var(--ink-strong);border-radius:9px;padding:8px 10px;text-decoration:none}.lead-review-panel section p{color:var(--ink-strong);margin:8px 0 0;line-height:1.65}.lead-conversion-panel{border:1px solid rgba(var(--afcg-gold-rgb),.26);background:linear-gradient(135deg, rgba(var(--afcg-gold-rgb),.09), #ffffff05);border-radius:13px;grid-template-columns:minmax(210px,.85fr) minmax(300px,1.15fr);align-items:center;gap:14px;padding:14px;display:grid}.lead-conversion-panel p{font-size:12px;color:var(--muted)!important}.lead-conversion-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lead-conversion-panel button{border:1px solid var(--line);color:var(--ink-strong);font:inherit;cursor:pointer;background:#0000002e;border-radius:999px;padding:8px 10px;font-weight:800}.lead-conversion-panel button:hover{border-color:var(--gold);color:var(--gold)}.lead-consent-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lead-consent-summary span{border:1px solid var(--line);border-radius:11px;gap:5px;padding:12px;display:grid}.lead-consent-summary small{color:var(--muted);line-height:1.4}.lead-marketing-controls{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px}.lead-marketing-controls summary{cursor:pointer;color:var(--gold);font-weight:800}.lead-marketing-controls p{color:var(--muted);line-height:1.5}.lead-qualification-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.lead-qualification-form label{gap:7px;display:grid}.lead-qualification-form select,.lead-qualification-form textarea,.lead-qualification-form input{border:1px solid var(--line);width:100%;color:var(--ink-strong);background:var(--control);font:inherit;border-radius:9px;padding:11px 12px}.lead-notes-field{grid-column:1/-1}.lead-qualification-form button{color:var(--afcg-emerald-ink);background:var(--gold);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:11px 17px;font-weight:900}.lead-review-panel.is-empty{color:var(--muted);place-items:center}.lead-email-composer{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:14px}.lead-email-composer summary{cursor:pointer;color:var(--gold);font-weight:900}.lead-email-composer>p{color:var(--muted);font-size:12px;line-height:1.55}.lead-email-composer label{gap:6px;margin-top:10px;display:grid}.lead-email-composer label span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.lead-email-composer input,.lead-email-composer textarea,.lead-activity-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink-strong);background:var(--control);font:inherit;border-radius:9px;padding:10px 11px}.lead-email-composer>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.lead-email-composer button,.lead-activity-composer button{cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:900}.lead-email-composer .lead-email-draft-controls{border:1px solid rgba(var(--afcg-gold-rgb), .23);background:rgba(var(--afcg-emerald-rgb), .18);border-radius:11px;grid-template-columns:minmax(180px,320px) auto minmax(180px,1fr);align-items:end;gap:9px;margin-top:11px;padding:10px;display:grid}.lead-email-draft-controls label{margin:0}.lead-email-draft-controls select{border:1px solid var(--line);min-height:38px;color:var(--ink-strong);background:var(--control);border-radius:9px;padding:0 10px}.lead-email-draft-controls small{color:var(--muted);align-self:center;font-size:10px;line-height:1.45}@media (max-width:760px){.lead-email-composer .lead-email-draft-controls{grid-template-columns:1fr;align-items:stretch}}.lead-activity-section{border:1px solid var(--line);background:#0608088a;border-radius:13px;gap:12px;padding:14px;display:grid}.lead-activity-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.lead-activity-heading p{font-size:12px;color:var(--muted)!important;margin-top:4px!important}.lead-activity-heading b{min-width:29px;height:29px;color:var(--afcg-emerald-ink);background:var(--gold);border-radius:50%;place-items:center;display:grid}.lead-activity-composer{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.lead-activity-composer button{color:var(--afcg-emerald-ink);background:var(--gold);border:0}.lead-activity-thread{gap:0;max-height:360px;padding-right:4px;display:grid;overflow:auto}.lead-activity-thread>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:12px 3px;display:grid}.lead-activity-thread i{background:var(--muted);border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #ffffff06}.lead-activity-thread i.is-conversion{background:#8fc89c}.lead-activity-thread i.is-email-prepared,.lead-activity-thread i.is-email-sent{background:var(--gold)}.lead-activity-thread i.is-workflow{background:#90b5d1}.lead-activity-thread span{color:var(--ink-strong);text-transform:capitalize;font-weight:900}.lead-activity-thread p{white-space:pre-wrap;margin:5px 0!important}.lead-activity-thread small{color:var(--muted)}@media (max-width:1100px){.lead-queue-layout{grid-template-columns:1fr}.lead-register,.lead-review-panel{min-height:0;max-height:none}.lead-queue-metrics,.lead-workbench-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-attention-strip{grid-template-columns:1fr auto}.lead-attention-strip details{grid-column:1/-1;justify-self:start}.lead-attention-strip details>div{left:0;right:auto}}@media (max-width:680px){.lead-queue-metrics{grid-template-columns:1fr 1fr}.lead-queue-toolbar{flex-direction:column;align-items:flex-start}.lead-consent-summary,.lead-qualification-form,.lead-workbench-toolbar,.lead-conversion-panel{grid-template-columns:1fr}.lead-conversion-panel>div:last-child{justify-content:flex-start}.lead-activity-composer{grid-template-columns:1fr}.lead-notes-field{grid-column:auto}.lead-register>button{grid-template-columns:auto minmax(0,1fr)}.lead-register>button span:last-child{text-align:left;grid-column:2;justify-items:start}}.procurement-list{gap:.8rem;display:grid}.procurement-card{border:1px solid var(--line);border-left:3px solid var(--gold);background:linear-gradient(135deg,#ffffff09,#c59d5309);border-radius:18px;overflow:hidden}.procurement-card.red{border-left-color:var(--red)}.procurement-card.amber{border-left-color:var(--amber)}.procurement-card.green{border-left-color:var(--green)}.procurement-card-summary{cursor:pointer;grid-template-columns:minmax(240px,1.8fr) minmax(150px,1fr) minmax(130px,.75fr) minmax(150px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid}.procurement-card-summary>span:not(.status-pill){gap:.2rem;min-width:0;display:grid}.procurement-card-summary small,.procurement-detail-grid span,.decision-follow-up span,.decision-resolution span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.procurement-card-summary strong{overflow-wrap:anywhere}.procurement-summary-main strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.procurement-detail{border-top:1px solid var(--line);gap:.9rem;padding:1rem 1.1rem 1.1rem;display:grid}.procurement-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.procurement-detail-grid>div{border:1px solid var(--line);background:#00000029;border-radius:12px;gap:.35rem;min-height:72px;padding:.75rem;display:grid}.procurement-detail-grid strong{overflow-wrap:anywhere;white-space:pre-wrap;font-weight:600;line-height:1.45}.vocabulary-chip-list.is-read-only{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}@media (max-width:980px){.procurement-card-summary{grid-template-columns:minmax(0,1fr) auto}.procurement-card-summary>span:not(.procurement-summary-main,.status-pill){display:none}.procurement-detail-grid{grid-template-columns:1fr}}.mobile-app-bar{display:none}.mobile-nav-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}@media (max-width:760px),(pointer:coarse) and (max-height:620px){html.afcg-installed-app,html.afcg-installed-app body{overscroll-behavior:none;width:100%;height:100%;min-height:100%;overflow:hidden}html.afcg-installed-app{-moz-text-size-adjust:100%;text-size-adjust:100%}html.afcg-installed-app body{background:radial-gradient(circle at 76% -6%, rgba(var(--afcg-gold-rgb), .2), transparent 25%), linear-gradient(180deg, var(--afcg-emerald), var(--afcg-emerald-ink) 74%);padding-bottom:0}.app-shell.is-installed-app{width:100%;height:100dvh;min-height:0;display:block;overflow:hidden}.app-shell.is-installed-app .sidebar{display:none}.app-shell.is-installed-app .main-content{overscroll-behavior-y:contain;width:100%;height:100dvh;min-height:0;padding:0 12px calc(82px + env(safe-area-inset-bottom));scroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.app-shell.is-installed-app .topbar{z-index:45;width:auto;padding:max(8px, env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid rgba(var(--afcg-cream-rgb), .09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0c0af0;gap:8px;margin:0 -12px 10px;display:grid;position:sticky;top:0;box-shadow:0 12px 36px #0000003d}.app-shell.is-installed-app .topbar-heading{display:none}.app-shell.is-installed-app .mobile-app-bar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.mobile-app-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mobile-app-monogram{border:1px solid rgba(var(--afcg-gold-rgb), .46);background:var(--afcg-emerald-deep);border-radius:11px;place-items:center;width:35px;height:35px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0000004d}.mobile-app-monogram img{object-fit:cover;width:100%;height:100%;display:block}.mobile-app-identity>span:last-child{min-width:0;display:grid}.mobile-app-identity small{color:var(--gold);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.mobile-app-identity strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;overflow:hidden}.mobile-app-bar-actions{flex:none;align-items:center;gap:7px;display:flex}.mobile-app-connection{background:var(--red);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #c963521a}.mobile-app-connection.is-online{background:var(--green);box-shadow:0 0 0 4px #77a77c1c}.mobile-app-chat,.mobile-app-account-menu>summary{border:1px solid var(--line);width:36px;height:36px;color:var(--soft);background:#ffffff0b;border-radius:11px;place-items:center;padding:0;display:grid;position:relative}.mobile-app-chat svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.mobile-app-chat b{color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.mobile-app-account-menu{position:relative}.mobile-app-account-menu>summary{cursor:pointer;list-style:none}.mobile-app-account-menu>summary::-webkit-details-marker{display:none}.mobile-app-avatar{width:28px;height:28px;color:var(--afcg-emerald-ink);background:linear-gradient(145deg, var(--afcg-gold), var(--afcg-mocha));background-position:50%;background-size:cover;border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid;overflow:hidden}.mobile-app-account-panel{z-index:90;border:1px solid rgba(var(--afcg-gold-rgb), .36);background:#11110ffe;border-radius:16px;gap:6px;width:min(270px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 70px #00000094}.mobile-app-account-panel>div{border-bottom:1px solid var(--line);padding:6px 7px 10px;display:grid}.mobile-app-account-panel small{color:var(--muted);margin-top:2px;font-size:9px}.mobile-app-account-panel button{min-height:41px;color:var(--ink);text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.mobile-app-account-panel button.is-danger{color:#ffd2c9;background:#c9635214;border-color:#c963523d}.app-shell.is-installed-app .mobile-topbar-actions{grid-template-columns:minmax(110px,1fr) auto;gap:7px;display:grid}.app-shell.is-installed-app .mobile-search-shell input{border-color:rgba(var(--afcg-cream-rgb), .09);background:#ffffff0a;border-radius:12px;min-height:40px;padding-inline:12px;font-size:13px}:is(.app-shell.is-installed-app .mobile-primary-actions,.app-shell.is-installed-app .mobile-primary-actions:has(.primary-action)){gap:7px;display:flex}.app-shell.is-installed-app .mobile-primary-actions>button,.app-shell.is-installed-app .mobile-primary-actions .primary-action,.app-shell.is-installed-app .mobile-primary-actions .assistant-launch-button{border-radius:12px;width:auto;min-width:68px;min-height:40px;padding:7px 10px}.app-shell.is-installed-app .mobile-more-menu,.app-shell.is-installed-app .global-status-line,.app-shell.is-installed-app .today-strip.compact{display:none}.app-shell.is-installed-app .view-root,.app-shell.is-installed-app .alerts-view,.app-shell.is-installed-app .alert-card-list,.app-shell.is-installed-app .alert-rule-list,.app-shell.is-installed-app .alert-history-list{gap:9px}.app-shell.is-installed-app .view-root,.app-shell.is-installed-app .view-root>*,.app-shell.is-installed-app .command-posture,.app-shell.is-installed-app .command-posture>div,.app-shell.is-installed-app .command-posture-facts,.app-shell.is-installed-app .command-metric-grid,.app-shell.is-installed-app .command-metric-grid>*{width:100%;min-width:0;max-width:100%}.app-shell.is-installed-app .view-root{overflow-x:clip}.app-shell.is-installed-app .panel,.app-shell.is-installed-app .company-card,.app-shell.is-installed-app .detail-card{border-radius:15px;padding:12px;box-shadow:0 15px 42px #00000040}.app-shell.is-installed-app .metric-card,.app-shell.is-installed-app .command-metric-grid .metric-card,.app-shell.is-installed-app .alerts-metrics .metric-card{border-radius:14px;min-height:78px;padding:11px 12px;box-shadow:0 12px 34px #00000038}.app-shell.is-installed-app .metric-card strong,.app-shell.is-installed-app .command-metric-grid .metric-card strong{margin:8px 0 3px;font-size:25px}.app-shell.is-installed-app .alerts-metrics .metric-card strong{margin:0;font-size:23px}.app-shell.is-installed-app .metric-card span,.app-shell.is-installed-app .metric-card small{font-size:9px}.app-shell.is-installed-app .command-posture{border-radius:17px;grid-template-columns:minmax(0,1fr);gap:11px;padding:14px;overflow:hidden}.app-shell.is-installed-app .command-posture h2{overflow-wrap:break-word;max-width:100%;font-size:clamp(24px,7.4vw,29px);line-height:1}.app-shell.is-installed-app .command-posture p:not(.section-label){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell.is-installed-app .command-posture-facts button{width:100%;min-width:0;padding:8px 6px}.app-shell.is-installed-app .command-posture-facts strong{font-size:19px}.app-shell.is-installed-app .command-metric-grid{grid-template-columns:minmax(0,1fr)}.app-shell.is-installed-app .command-metric-grid .metric-card span,.app-shell.is-installed-app .command-metric-grid .metric-card strong,.app-shell.is-installed-app .command-metric-grid .metric-card small{overflow-wrap:anywhere}.app-shell.is-installed-app .manage-bar,.app-shell.is-installed-app .project-command-bar,.app-shell.is-installed-app .project-work-filter-bar,.app-shell.is-installed-app .company-portfolio-bar,.app-shell.is-installed-app .usage-guide,.app-shell.is-installed-app .lead-queue-toolbar,.app-shell.is-installed-app .lead-workbench-toolbar{border-radius:14px;gap:9px;margin-bottom:10px;padding:11px}.app-shell.is-installed-app .record-summary-header{min-height:56px;padding:8px 9px 8px 12px}.app-shell.is-installed-app .record-summary-copy h2,.app-shell.is-installed-app .record-summary-copy h3{font-size:16px}.app-shell.is-installed-app .alert-card{border-radius:14px}.app-shell.is-installed-app .alert-explanation{margin:9px 0;font-size:11px;line-height:1.45}.app-shell.is-installed-app .alert-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.app-shell.is-installed-app .alert-facts div{border-radius:10px;padding:8px}.app-shell.is-installed-app .alert-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-shell.is-installed-app .alert-actions button{min-width:0;min-height:39px;padding:7px 5px;font-size:9px}.app-shell.is-installed-app .panel-heading,.app-shell.is-installed-app .company-card-head,.app-shell.is-installed-app .detail-top{gap:10px;margin-bottom:10px}.app-shell.is-installed-app .row-tools{gap:6px;margin-top:10px}.app-shell.is-installed-app .row-tools button,.app-shell.is-installed-app .project-command-actions button{min-height:39px;padding:7px 9px;font-size:10px}.app-shell.is-installed-app .mobile-bottom-nav{min-height:calc(68px + env(safe-area-inset-bottom));padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-top-color:rgba(var(--afcg-gold-rgb), .2);background:#0a0a09fb;box-shadow:0 -16px 44px #00000075}.app-shell.is-installed-app .mobile-bottom-nav>button{border-radius:13px;gap:2px;min-height:55px}.app-shell.is-installed-app .mobile-bottom-nav>button.is-active{background:linear-gradient(180deg, rgba(var(--afcg-gold-rgb), .18), rgba(var(--afcg-gold-rgb), .08))}.app-shell.is-installed-app .mobile-bottom-nav>button.is-active:before{width:34px;height:3px;top:-5px}.app-shell.is-installed-app .mobile-nav-glyph{height:23px;color:var(--muted);place-items:center;font-size:0;display:grid}.app-shell.is-installed-app .mobile-bottom-nav>button.is-active .mobile-nav-glyph{color:var(--gold)}.app-shell.is-installed-app .mobile-bottom-nav>button>strong{color:inherit;letter-spacing:.015em;font-size:9px}.app-shell.is-installed-app .mobile-section-panel{bottom:calc(74px + env(safe-area-inset-bottom));border-radius:18px;padding:12px}.app-shell.is-installed-app .mobile-section-panel>div{gap:6px}.app-shell.is-installed-app .mobile-section-panel button{min-height:42px;padding:8px 9px}.app-shell.is-installed-app .collaboration-dock{right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:min(320px,100vw - 20px);padding:0}.app-shell.is-installed-app .collaboration-dock:not(.is-open):not(.is-expanded){display:none}.app-shell.is-installed-app .collaboration-dock-launcher{border-radius:15px;min-height:50px;padding:8px 11px}.app-shell.is-installed-app .collaboration-dock.is-open,.app-shell.is-installed-app .collaboration-dock.is-expanded{width:100%;inset:0}.app-shell.is-installed-app .collaboration-dock-panel,.app-shell.is-installed-app .collaboration-dock.is-expanded .collaboration-dock-panel{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-shell.is-installed-app .team-workspace.is-docked{height:100%;position:relative}.app-shell.is-installed-app .team-messaging-shell{grid-template-columns:minmax(0,1fr);height:100%;position:relative}.app-shell.is-installed-app .team-messaging-shell .conversation-rail{display:none}.app-shell.is-installed-app .team-messaging-shell.is-mobile-rail-open .conversation-rail{z-index:12;padding:12px 14px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 0%, rgba(var(--afcg-gold-rgb), .13), transparent 27%), var(--afcg-emerald-deep);border:0;display:block;position:absolute;inset:0;overflow:hidden auto}.app-shell.is-installed-app .mobile-conversation-rail-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10110ff7;justify-content:space-between;align-items:center;gap:12px;margin:-12px -14px 14px;padding:12px 14px;display:flex;position:sticky;top:-12px}.app-shell.is-installed-app .mobile-conversation-rail-header>div{display:grid}.app-shell.is-installed-app .mobile-conversation-rail-header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.app-shell.is-installed-app .mobile-conversation-rail-header strong{color:var(--ink-strong);margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.app-shell.is-installed-app .mobile-conversation-rail-header button,.app-shell.is-installed-app .mobile-conversation-list-button{border:1px solid rgba(var(--afcg-gold-rgb), .3);min-height:37px;color:var(--gold);background:rgba(var(--afcg-gold-rgb), .08);border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.app-shell.is-installed-app .conversation-list{gap:7px;max-height:none;display:grid;overflow:visible}.app-shell.is-installed-app .conversation-list>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 11px}.app-shell.is-installed-app .conversation-list>button .team-avatar,.app-shell.is-installed-app .conversation-list>button .channel-mark{display:grid}.app-shell.is-installed-app .message-thread{grid-column:1;width:100%;min-height:0}.app-shell.is-installed-app .message-thread-header{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.app-shell.is-installed-app .message-thread-header h2{font-size:20px}.app-shell.is-installed-app .message-thread-header p{max-width:62vw}.app-shell.is-installed-app .conversation-header-actions{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;gap:5px;width:calc(100vw - 24px);max-width:100%;padding:1px 0 3px;display:flex;overflow:auto hidden}.app-shell.is-installed-app .conversation-header-actions::-webkit-scrollbar{display:none}.app-shell.is-installed-app .conversation-header-actions>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 11px;display:inline-flex}.app-shell.is-installed-app .message-list{padding:8px 10px 14px}.app-shell.is-installed-app .team-message{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 4px}.app-shell.is-installed-app .message-tools{opacity:1;grid-column:2}.app-shell.is-installed-app .message-composer{padding:9px 10px calc(10px + env(safe-area-inset-bottom));background:#0a0a09f7}.app-shell.is-installed-app .message-composer textarea{min-height:58px;max-height:96px;font-size:16px}.app-shell.is-installed-app .message-composer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.app-shell.is-installed-app .message-composer>div>span,.app-shell.is-installed-app .message-composer>div>.primary-action{grid-column:1/-1}.app-shell.is-installed-app .assistant-drawer{width:100%;max-width:none;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);inset:0}.app-shell.is-installed-app .assistant-heading{padding:13px 14px}.app-shell.is-installed-app .assistant-conversation{padding:12px 14px 18px}.app-shell.is-installed-app .assistant-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.app-shell.is-installed-app .assistant-composer textarea{min-height:64px;font-size:16px}.app-shell.is-installed-app .dialog-backdrop{align-items:stretch;padding:0}.app-shell.is-installed-app .capture-dialog,.app-shell.is-installed-app .record-dialog,.app-shell.is-installed-app .install-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));border:0;border-radius:0}.app-shell.is-installed-app .dialog-heading{z-index:2;top:calc(-1 * max(14px, env(safe-area-inset-top)));padding:max(14px, env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11110ff7;margin:0 -14px 14px;position:sticky}.app-shell.is-installed-app .record-form{grid-template-columns:1fr;gap:11px}.app-shell.is-installed-app .record-form input,.app-shell.is-installed-app .record-form select,.app-shell.is-installed-app .record-form textarea,.app-shell.is-installed-app .capture-dialog textarea{min-height:45px;font-size:16px}.app-shell.is-installed-app .dialog-actions{z-index:2;bottom:calc(-1 * (14px + env(safe-area-inset-bottom)));padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#11110ffa;grid-template-columns:1fr 1fr;margin:16px -14px 0;display:grid;position:sticky}.app-shell.is-installed-app .record-dialog-actions{grid-template-columns:1fr}.app-shell.is-installed-app .record-dialog-actions>small{display:none}.app-shell.is-installed-app .record-dialog-actions>div{grid-template-columns:1fr 1fr;display:grid}.app-shell.is-installed-app .dialog-actions button{text-align:center;min-height:44px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:620px){.app-shell.is-installed-app .main-content{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-shell.is-installed-app .topbar{padding-top:max(6px, env(safe-area-inset-top));grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr);align-items:center}.app-shell.is-installed-app .mobile-topbar-actions{grid-template-columns:minmax(120px,1fr) auto}.app-shell.is-installed-app .command-posture{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}}@media (max-width:760px){html,body{overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;min-height:100dvh;overflow:clip auto}body{position:relative}.app-shell,.app-shell.is-installed-app{width:100%;min-width:0;max-width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.app-shell.is-installed-app .sidebar{display:none}.main-content,.app-shell.is-installed-app .main-content{overscroll-behavior:auto;touch-action:pan-y;width:100%;min-width:0;max-width:100%;height:auto;min-height:100dvh;overflow:visible}.view-root,.view-root>*,.view-root>*>*,.command-posture,.command-posture>div,.command-posture-facts,.command-posture-facts>*,.command-metric-grid,.command-metric-grid>*,.panel,.company-card,.detail-card,.record-list,.card-grid,.content-grid,.work-board{min-width:0;max-width:100%}.view-root{contain:inline-size;width:100%;overflow-x:clip}.command-posture,.command-posture-facts,.command-metric-grid,.metric-grid,.company-portfolio-grid,.relationship-card-grid,.opportunity-card-grid,.project-portfolio-grid,.finance-card-grid,.decision-card-grid,.document-card-grid{grid-template-columns:minmax(0,1fr)}.command-posture{overflow:hidden}.command-posture h2,.command-posture p,.metric-card,.metric-card span,.metric-card strong,.metric-card small,.panel,.company-card,.detail-card{overflow-wrap:anywhere}img,video,canvas,svg,input,select,textarea{max-width:100%}.mobile-bottom-nav,.app-shell.is-installed-app .mobile-bottom-nav{touch-action:manipulation;width:auto;max-width:100%;left:0;right:0;overflow:hidden}}@media (max-width:760px),(pointer:coarse) and (max-height:620px){html.afcg-installed-app,html.afcg-installed-app body{overscroll-behavior:none;touch-action:none;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}html.afcg-installed-app .app-shell.is-installed-app{width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden}html.afcg-installed-app .app-shell.is-installed-app .main-content{overscroll-behavior-x:none;overscroll-behavior-y:contain;scroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;height:100dvh;min-height:0;overflow:hidden auto}html.afcg-installed-app .calendar-month-shell{overscroll-behavior-x:contain;overflow:auto hidden}}.collaboration-dock-launcher{border-color:rgba(var(--afcg-gold-rgb), .5);background:radial-gradient(circle at 86% 0%, rgba(var(--afcg-gold-rgb), .16), transparent 34%), linear-gradient(145deg, rgba(var(--afcg-emerald-rgb), .98), #061b14fe);box-shadow:0 22px 70px #03120d80}.collaboration-dock-panel{border-color:rgba(var(--afcg-gold-rgb), .42);background:radial-gradient(circle at 84% 0%, rgba(var(--afcg-gold-rgb), .13), transparent 33%), radial-gradient(circle at 8% 78%, #6b6f3e24, transparent 36%), linear-gradient(150deg, var(--afcg-emerald-deep), var(--afcg-emerald-ink));box-shadow:0 28px 100px #03120dad}.collaboration-dock-header{border-bottom-color:rgba(var(--afcg-cream-rgb), .14);background:linear-gradient(90deg, rgba(var(--afcg-emerald-rgb), .88), #6b6f3e24), var(--afcg-emerald-deep)}.collaboration-dock-header button,.conversation-header-actions button,.channel-settings-panel header button{border-color:rgba(var(--afcg-cream-rgb), .16);color:var(--afcg-cream);background:rgba(var(--afcg-cream-rgb), .055)}.collaboration-dock-header button:hover,.conversation-header-actions button:hover,.channel-settings-panel header button:hover{border-color:rgba(var(--afcg-gold-rgb), .48);background:#6b6f3e38}.team-workspace,.team-workspace.is-docked{color:var(--afcg-cream);background:var(--afcg-emerald-ink)}.team-workspace.is-docked .team-mode-nav,.team-mode-nav{border-color:rgba(var(--afcg-cream-rgb), .13);background:rgba(var(--afcg-emerald-rgb), .44)}.team-mode-nav button{color:rgba(var(--afcg-cream-rgb), .72)}.team-mode-nav button:hover{color:var(--afcg-cream-bright);background:#6b6f3e24}.team-mode-nav button.is-active{border-color:rgba(var(--afcg-gold-rgb), .56);color:var(--afcg-cream-bright);background:linear-gradient(135deg, #6b6f3e57, rgba(var(--afcg-gold-rgb), .1));box-shadow:inset 0 -2px 0 var(--afcg-gold)}.team-messaging-shell,.team-workspace.is-docked .team-messaging-shell{border-color:rgba(var(--afcg-cream-rgb), .13);background:radial-gradient(circle at 75% 12%, #6b6f3e1a, transparent 34%), linear-gradient(145deg, rgba(var(--afcg-emerald-rgb), .34), #061b14cc)}.conversation-rail,.team-workspace.is-docked .conversation-rail{border-right-color:rgba(var(--afcg-cream-rgb), .13);background:linear-gradient(180deg, rgba(var(--afcg-emerald-rgb), .7), #061b14e6)}.team-search input,.conversation-actions select,.new-channel-form input,.new-channel-form textarea,.message-composer textarea,.message-composer select,.message-edit-box textarea{border-color:rgba(var(--afcg-cream-rgb), .15);color:var(--afcg-cream-bright);background:#061b14c2}.team-search input:focus,.new-channel-form input:focus,.new-channel-form textarea:focus,.message-composer textarea:focus,.message-composer select:focus,.message-edit-box textarea:focus{border-color:rgba(var(--afcg-gold-rgb), .72);box-shadow:0 0 0 3px rgba(var(--afcg-gold-rgb), .12)}.conversation-list>button{color:var(--afcg-cream)}.conversation-list>button:hover{border-color:rgba(var(--afcg-gold-rgb), .32);background:#6b6f3e2b}.conversation-list>button.is-active,.team-workspace.is-docked .conversation-list>button.is-active{border-color:rgba(var(--afcg-gold-rgb), .54);background:linear-gradient(100deg, #6b6f3e5c, rgba(var(--afcg-emerald-rgb), .46));box-shadow:inset 3px 0 0 var(--afcg-gold)}.message-thread,.team-workspace.is-docked .message-thread{background:radial-gradient(circle at 80% 10%, rgba(var(--afcg-gold-rgb), .07), transparent 30%), linear-gradient(145deg, rgba(var(--afcg-emerald-rgb), .28), #061b14b8)}.message-thread-header,.team-workspace.is-docked .message-thread-header{border-bottom-color:rgba(var(--afcg-cream-rgb), .13);background:#08281ee6}.message-list,.team-workspace.is-docked .message-list{background:linear-gradient(#102c2114,#06140f29)}.team-message,.team-workspace.is-docked .team-message{border-color:rgba(var(--afcg-cream-rgb), .11);background:rgba(var(--afcg-emerald-rgb), .55);box-shadow:0 8px 24px #03120d2e}.team-message.is-own,.team-workspace.is-docked .team-message.is-own{border-color:rgba(var(--afcg-gold-rgb), .36);background:linear-gradient(135deg, #6b6f3e6b, rgba(var(--afcg-emerald-rgb), .54))}.team-message.is-system{border-color:rgba(var(--afcg-gold-rgb), .46);background:linear-gradient(120deg, rgba(var(--afcg-gold-rgb), .13), #6b6f3e24 48%, transparent), #08281eeb}.message-composer,.team-workspace.is-docked .message-composer{border-top-color:rgba(var(--afcg-gold-rgb), .24);background:#061b14f2}.channel-settings-panel,.team-dialog{border-color:rgba(var(--afcg-gold-rgb), .46);background:radial-gradient(circle at 84% 0%, rgba(var(--afcg-gold-rgb), .12), transparent 32%), linear-gradient(145deg, var(--afcg-emerald), var(--afcg-emerald-deep));box-shadow:0 24px 72px #03120da8}.team-dialog-backdrop{background:#03120dcc}.team-calendar-view{color:var(--afcg-cream);background:radial-gradient(circle at 86% 0%, rgba(var(--afcg-gold-rgb), .08), transparent 34%), linear-gradient(145deg, rgba(var(--afcg-emerald-rgb), .22), #061b1494)}.calendar-view-tabs{border-bottom-color:rgba(var(--afcg-cream-rgb), .13)}.calendar-view-tabs button{color:rgba(var(--afcg-cream-rgb), .72)}.calendar-view-tabs button.is-active{border-color:rgba(var(--afcg-gold-rgb), .5);color:var(--afcg-cream-bright);background:#6b6f3e47}.team-calendar-grid,.calendar-month-shell,.calendar-week-shell,.calendar-day-shell,.calendar-agenda,.calendar-working-summary,.availability-planner,.calendar-connections{border-color:rgba(var(--afcg-cream-rgb), .14);background:#08281ead;box-shadow:0 14px 38px #03120d29}.calendar-month-toolbar,.calendar-agenda>header{border-bottom-color:rgba(var(--afcg-cream-rgb), .13);background:rgba(var(--afcg-emerald-rgb), .4)}.calendar-month-toolbar button{border-color:rgba(var(--afcg-gold-rgb), .34);color:var(--afcg-cream-bright);background:#6b6f3e33}.calendar-month-weekday,.calendar-corner,.calendar-day-heading{border-color:rgba(var(--afcg-cream-rgb), .13);color:var(--afcg-gold);background:#6b6f3e30}.calendar-month-day,.calendar-week-day,.calendar-availability-cell{border-color:rgba(var(--afcg-cream-rgb), .12);background:rgba(var(--afcg-emerald-rgb), .19)}.calendar-month-day:hover,.calendar-month-day:focus-visible,.calendar-week-day-heading:hover,.calendar-week-day-heading:focus-visible{box-shadow:inset 0 0 0 1px rgba(var(--afcg-gold-rgb), .38);background:#6b6f3e3d}.calendar-month-day.is-today,.calendar-week-day.is-today{background:linear-gradient(145deg, #6b6f3e4f, rgba(var(--afcg-gold-rgb), .08))}.calendar-week-day-heading{border-bottom-color:rgba(var(--afcg-cream-rgb), .13);color:rgba(var(--afcg-cream-rgb), .72);background:rgba(var(--afcg-emerald-rgb), .38)}.calendar-month-event,.calendar-week-event{border-color:#77a77c4d;border-left-color:var(--green);color:var(--afcg-cream);background:#6b6f3e33}.calendar-month-event.is-masked,.calendar-week-event.is-masked{border-left-color:var(--afcg-gold);background:rgba(var(--afcg-gold-rgb), .12)}.calendar-agenda article,.calendar-working-summary>button{border-bottom-color:rgba(var(--afcg-cream-rgb), .12)}.planner-members label,.calendar-connections article{border-color:rgba(var(--afcg-cream-rgb), .13);background:rgba(var(--afcg-emerald-rgb), .34)}.planner-windows button{border-color:rgba(var(--afcg-gold-rgb), .28);color:var(--afcg-cream);background:#6b6f3e33}@media (min-width:761px) and (pointer:fine){.collaboration-dock-panel,.collaboration-dock.is-expanded .collaboration-dock-panel{border-color:rgba(var(--afcg-gold-rgb), .44);background:radial-gradient(circle at 82% 0%, rgba(var(--afcg-gold-rgb), .13), transparent 30%), radial-gradient(circle at 8% 86%, #6b6f3e21, transparent 36%), linear-gradient(150deg, var(--afcg-emerald-deep), var(--afcg-emerald-ink))}.team-workspace.is-docked .team-mode-nav{background:rgba(var(--afcg-emerald-rgb), .5)}.team-workspace.is-docked .team-messaging-shell{background:#061b1475}.team-workspace.is-docked .conversation-rail{background:linear-gradient(180deg, rgba(var(--afcg-emerald-rgb), .76), #061b14f0)}.team-workspace.is-docked .message-thread-header{background:#08281eeb}.team-workspace.is-docked .message-composer{background:#061b14f5}}:root{--afcg-leather-dark:#04140e;--afcg-leather:#08281d;--afcg-leather-light:#10382a;--afcg-paper:#f1e7d3;--afcg-paper-light:#fffaf0;--afcg-paper-deep:#e3d3b5;--afcg-paper-ink:#263128;--afcg-paper-ink-strong:#10251a;--afcg-paper-muted:#6b655a;--afcg-brass:#9b7134;--afcg-brass-dark:#704a1d;--afcg-paper-shadow:0 14px 36px #020d0947, 0 2px 6px #020d0929}body{background:radial-gradient(circle at 79% 3%, rgba(var(--afcg-gold-rgb), .14), transparent 30%), radial-gradient(circle at 17% 54%, #40664c2e, transparent 36%), repeating-linear-gradient(118deg, #ffffff04 0 1px, transparent 1px 5px), linear-gradient(135deg, var(--afcg-leather-dark), var(--afcg-leather) 52%, #020c08);background-attachment:fixed}.app-shell{background:radial-gradient(ellipse at 88% 7%, rgba(var(--afcg-gold-rgb), .09), transparent 32%), repeating-linear-gradient(32deg, #ffffff03 0 1px, transparent 1px 4px), linear-gradient(132deg, var(--afcg-leather-dark), var(--afcg-leather) 62%, #03120c)}.sidebar{border-right-color:rgba(var(--afcg-gold-rgb), .48);background:radial-gradient(circle at 25% 18%, #ffffff06 0 1px, transparent 1.7px) 0 0 / 7px 7px, repeating-linear-gradient(126deg, #ffffff04 0 1px, transparent 1px 5px), radial-gradient(ellipse at 70% 12%, rgba(var(--afcg-gold-rgb), .11), transparent 34%), linear-gradient(155deg, #0b3225, var(--afcg-leather-dark));position:relative;box-shadow:inset -1px 0 #000000a6,inset -8px 0 24px #0003,14px 0 38px #010a0747}.sidebar:before{border:1px solid rgba(var(--afcg-gold-rgb), .34);box-shadow:inset 0 0 0 3px #010b0780, inset 0 0 0 4px rgba(var(--afcg-gold-rgb), .12);content:"";pointer-events:none;position:absolute;inset:14px 10px}.brand-block,.nav-list{z-index:1;position:relative}.brand-block{border-bottom-color:rgba(var(--afcg-gold-rgb), .36);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;margin:-3px 0 0;padding:3px 3px 24px;display:grid}.brand-seal{border:1px solid rgba(var(--afcg-gold-rgb), .52);background:radial-gradient(circle, rgba(var(--afcg-gold-rgb), .1), #010d099e 67%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #010a07b3,0 8px 18px #00000059}.brand-seal img{object-fit:contain;filter:drop-shadow(0 3px 4px #00000073);border-radius:50%;width:47px;height:47px}.brand-identity-copy,.brand-mark,.brand-kicker{display:block}.brand-mark{color:var(--afcg-gold-bright);text-shadow:0 2px 8px #0000007a;font-size:27px}.brand-kicker{color:rgba(var(--afcg-cream-rgb), .68);letter-spacing:.15em;font-size:9px}.nav-item{border-radius:7px}.nav-item:hover,.nav-item.is-active{border-color:rgba(var(--afcg-gold-rgb), .5);background:linear-gradient(90deg, rgba(var(--afcg-gold-rgb), .18), transparent 80%), #03130d6b;box-shadow:inset 3px 0 0 var(--afcg-gold), inset 0 0 18px rgba(var(--afcg-gold-rgb), .05)}.main-content{background:linear-gradient(90deg, #0000002e, transparent 26px), radial-gradient(ellipse at 72% 2%, rgba(var(--afcg-gold-rgb), .08), transparent 34%), radial-gradient(circle at 30% 60%, #ffffff04 0 1px, transparent 1.6px) 0 0 / 8px 8px, repeating-linear-gradient(28deg, #ffffff03 0 1px, transparent 1px 5px), linear-gradient(145deg, #08271c, #04150e 72%);min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--afcg-gold-rgb), .15);position:relative}.topbar-heading{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .4);padding:0 0 14px 2px}.topbar-heading:after{background:linear-gradient(90deg, var(--afcg-gold), transparent);content:"";width:74px;height:2px;margin-top:13px;display:block}.topbar-heading h1{color:var(--afcg-cream-bright);text-shadow:0 4px 18px #0000005c}.global-status-line{border-color:rgba(var(--afcg-gold-rgb), .22);background:#02110b47}:is(.metric-card,.panel,.company-card,.detail-card,.today-strip>div,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.table-shell,.lead-queue-metrics article,.lead-queue-toolbar,.lead-workbench-toolbar,.lead-register,.lead-review-panel,.capture-dialog,.record-dialog){--ink:var(--afcg-paper-ink);--ink-strong:var(--afcg-paper-ink-strong);--muted:var(--afcg-paper-muted);--soft:#566057;--gold:var(--afcg-brass);--gold-soft:#91652b1f;--control:#f7edd9;--control-hover:#efe0c4;--surface:#f8eed9db;--line:#76542647;--shadow:var(--afcg-paper-shadow);color:var(--afcg-paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(135deg, #754e1d47 0 1px, transparent 1px) top left / 35px 35px no-repeat, linear-gradient(225deg, #754e1d3d 0 1px, transparent 1px) top right / 35px 35px no-repeat, repeating-linear-gradient(0deg, #64492503 0 1px, transparent 1px 7px), radial-gradient(circle at 24% 8%, #ffffff94, transparent 30%), linear-gradient(145deg, var(--afcg-paper-light), var(--afcg-paper) 58%, var(--afcg-paper-deep));box-shadow:var(--afcg-paper-shadow), inset 0 0 0 1px #fffcf2d1, inset 0 0 28px #77511f0a;border-color:#8960287a;border-radius:14px}:is(.metric-card,.panel,.company-card,.detail-card,.today-strip>div,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-queue-metrics article,.lead-queue-toolbar,.lead-workbench-toolbar,.lead-register,.lead-review-panel,.capture-dialog,.record-dialog) :is(input,select,textarea){color:var(--afcg-paper-ink-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffcf5c7;border-color:#7654266b;box-shadow:inset 0 1px 3px #5b3d1914}:is(.metric-card,.panel,.company-card,.detail-card,.today-strip>div,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-queue-metrics article,.lead-queue-toolbar,.lead-workbench-toolbar,.lead-register,.lead-review-panel,.capture-dialog,.record-dialog) :is(input,textarea)::placeholder{color:#2d342c75}:is(.metric-card,.panel,.company-card,.detail-card,.today-strip>div,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-queue-metrics article,.lead-queue-toolbar,.lead-workbench-toolbar,.lead-register,.lead-review-panel,.capture-dialog,.record-dialog) select :is(option,optgroup){color:var(--afcg-paper-ink-strong);background:var(--afcg-paper-light)}:is(.panel,.company-card,.detail-card,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-review-panel,.capture-dialog,.record-dialog) :is(.ghost-button,.icon-button,.record-detail-toggle){color:var(--afcg-paper-ink);background:#fffaef75;border-color:#76542652}:is(.panel,.company-card,.detail-card,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-review-panel,.capture-dialog,.record-dialog) :is(.ghost-button,.icon-button,.record-detail-toggle):hover{color:var(--afcg-paper-ink-strong);background:#91652b21;border-color:#754d199e}.table-shell{border:1px solid #8960286b;border-radius:16px}.table-shell th{color:var(--afcg-brass-dark);background:#835b2613}.table-shell td,.table-shell th{border-color:#76542638}.table-shell td{color:#4e594f}.lead-register>button:hover,.lead-register>button.is-selected{box-shadow:inset 3px 0 0 var(--afcg-brass);background:linear-gradient(90deg,#91652b26,#fff3)}.lead-conversion-panel button{color:var(--afcg-paper-ink-strong);background:#fffaef80}.lead-activity-section{background:#fff9eb61}.dialog-backdrop,.duplicate-review-backdrop{background:radial-gradient(circle at 50% 35%, rgba(var(--afcg-gold-rgb), .09), transparent 38%), #010c08d6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.capture-dialog,.record-dialog{box-shadow:0 35px 100px #000000a8, 0 0 0 8px #051e15d1, 0 0 0 9px rgba(var(--afcg-gold-rgb), .5);border-radius:5px}.access-shell{background:radial-gradient(circle at 74% 16%, rgba(var(--afcg-gold-rgb), .14), transparent 30%), radial-gradient(circle at 24% 68%, #ffffff04 0 1px, transparent 1.7px) 0 0 / 7px 7px, repeating-linear-gradient(125deg, #ffffff03 0 1px, transparent 1px 5px), linear-gradient(135deg, var(--afcg-leather-dark), var(--afcg-leather) 58%, #020c08)}.access-card{--ink:var(--afcg-paper-ink);--ink-strong:var(--afcg-paper-ink-strong);--muted:var(--afcg-paper-muted);--soft:#566057;--gold:var(--afcg-brass-dark);--control:#fff9ebb8;--control-hover:#efe0c4;--line:#7654264d;color:var(--afcg-paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-right:1px solid rgba(var(--afcg-gold-rgb), .58);background:linear-gradient(135deg, #754e1d3d 0 1px, transparent 1px) 24px 24px / 42px 42px no-repeat, repeating-linear-gradient(0deg, #64492506 0 1px, transparent 1px 4px), radial-gradient(circle at 26% 10%, #ffffffad, transparent 35%), linear-gradient(145deg, var(--afcg-paper-light), var(--afcg-paper) 62%, var(--afcg-paper-deep));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:18px 0 50px #010a0757,inset -8px 0 24px #6f4a1d12}.access-card :is(input,select,textarea){color:var(--afcg-paper-ink-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaee9e;border-color:#76542661}.access-card :is(input,textarea)::placeholder{color:#2d342c75}.access-card .access-notice{color:#343a32ad}.access-context{border:1px solid rgba(var(--afcg-gold-rgb), .42);background:linear-gradient(90deg, #020f0a38, #020f0aad), radial-gradient(circle at 72% 35%, rgba(var(--afcg-gold-rgb), .14), transparent 30%), radial-gradient(circle at 30% 60%, #ffffff05 0 1px, transparent 1.6px) 0 0 / 8px 8px, repeating-linear-gradient(35deg, #ffffff03 0 1px, transparent 1px 5px), linear-gradient(145deg, #0b3225, var(--afcg-leather-dark));min-height:calc(100vh - 40px);box-shadow:inset 0 0 0 5px #020e09b3, inset 0 0 0 6px rgba(var(--afcg-gold-rgb), .18);margin:20px;position:relative}.access-context:before,.access-context:after{border-color:rgba(var(--afcg-gold-rgb), .58);content:"";pointer-events:none;width:46px;height:46px;position:absolute}.access-context:before{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.access-context:after{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.mobile-app-bar,.mobile-bottom-nav{border-color:rgba(var(--afcg-gold-rgb), .38);background:repeating-linear-gradient(125deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(145deg,#0a3023fa,#03120cfc);box-shadow:0 -12px 34px #010a0757}@media (max-width:1120px){.access-context{min-height:calc(72svh - 40px)}.sidebar{border-bottom-color:rgba(var(--afcg-gold-rgb), .44)}}@media (max-width:760px){.main-content{background:radial-gradient(circle at 86% 2%, rgba(var(--afcg-gold-rgb), .09), transparent 30%), linear-gradient(145deg, #08271c, #04150e)}.access-card{border-right:0;box-shadow:inset 0 -8px 24px #6f4a1d12}.access-context{min-height:calc(72svh - 20px);margin:10px}:is(.metric-card,.panel,.company-card,.detail-card,.today-strip>div,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.table-shell,.lead-queue-metrics article,.lead-queue-toolbar,.lead-workbench-toolbar,.lead-register,.lead-review-panel){box-shadow:0 10px 28px #020d0942,inset 0 0 0 1px #fffcf29e}}@media (prefers-reduced-motion:reduce){body{background-attachment:scroll}}:is(.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-queue-toolbar,.lead-workbench-toolbar){background:linear-gradient(90deg, #fffdf6db, #ebdcbfe6), var(--afcg-paper);box-shadow:0 9px 24px #020d0938,inset 0 0 0 1px #fffcf2bd}:is(.panel,.company-card,.detail-card,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-register,.lead-review-panel,.capture-dialog,.record-dialog) .danger-button{color:#7a2f27;text-shadow:none;background:#ab4b3d1a;border-color:#9f423580}:is(.panel,.company-card,.detail-card,.command-posture,.company-portfolio-bar,.command-action-bar,.manage-bar,.project-command-bar,.project-work-filter-bar,.usage-guide,.lead-register,.lead-review-panel,.capture-dialog,.record-dialog) .danger-button:hover:not(:disabled){color:#fff8ec;background:#8d352d;border-color:#8d352d}:is(.panel,.company-card,.detail-card,.lead-register,.lead-review-panel) .danger-button:disabled{color:#7a2f27b8;opacity:.64}.lead-consent-export button,.lead-activity-composer button{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .48);background:var(--afcg-emerald)}.lead-consent-export button:hover:not(:disabled),.lead-activity-composer button:hover:not(:disabled){border-color:var(--afcg-brass);background:var(--afcg-emerald-deep)}.lead-register,.lead-review-panel,.lead-activity-thread{scrollbar-color:#704a1d94 #704a1d12;scrollbar-width:thin}:is(.lead-register,.lead-review-panel,.lead-activity-thread)::-webkit-scrollbar{width:8px;height:8px}:is(.lead-register,.lead-review-panel,.lead-activity-thread)::-webkit-scrollbar-track{background:#704a1d12}:is(.lead-register,.lead-review-panel,.lead-activity-thread)::-webkit-scrollbar-thumb{background:#704a1d94 padding-box padding-box;border:2px solid #0000;border-radius:999px}.opportunity-value-band>div,.opportunity-timeline-grid>div,.lead-consent-summary span,.lead-conversion-panel,.lead-activity-section,.lead-email-composer,.lead-marketing-controls{background:#fffcf547;border-color:#7654264d}@media (min-width:1121px) and (pointer:fine){.sidebar{flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar .nav-list{overscroll-behavior:contain;scrollbar-color:rgba(var(--afcg-gold-rgb), .58) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-bottom:12px;padding-right:5px;overflow-y:auto}.sidebar .nav-list::-webkit-scrollbar{width:5px}.sidebar .nav-list::-webkit-scrollbar-track{background:0 0}.sidebar .nav-list::-webkit-scrollbar-thumb{background:rgba(var(--afcg-gold-rgb), .58);border-radius:999px}}.foundry-workspace{gap:18px;display:grid}.foundry-intro{min-height:178px;color:var(--afcg-cream-bright);border:1px solid rgba(var(--afcg-gold-rgb), .56);background:linear-gradient(90deg, #010e0933, #010e09c2), radial-gradient(circle at 82% 32%, rgba(var(--afcg-gold-rgb), .18), transparent 27%), repeating-linear-gradient(125deg, #ffffff04 0 1px, transparent 1px 5px), linear-gradient(145deg, #0f3b2c, #03140d 72%);box-shadow:inset 0 0 0 4px #010d089e, inset 0 0 0 5px rgba(var(--afcg-gold-rgb), .16), var(--afcg-paper-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;overflow:hidden}.foundry-intro>div:first-child{max-width:760px}.foundry-intro h2{color:var(--afcg-cream-bright);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(32px,4vw,52px);font-weight:500}.foundry-intro p:not(.section-label){max-width:720px;color:rgba(var(--afcg-cream-rgb), .76);margin:0;line-height:1.65}.foundry-intro-seal{border:1px solid rgba(var(--afcg-gold-rgb), .5);background:radial-gradient(circle, rgba(var(--afcg-gold-rgb), .14), #010d08cc 69%);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 5px #010b07b3,0 16px 30px #00000052}.foundry-intro-seal img{object-fit:contain;border-radius:50%;width:80px;height:80px}.foundry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.foundry-layout{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.foundry-registry,.foundry-blueprint{border:1px solid rgba(var(--afcg-gold-rgb), .46);box-shadow:var(--afcg-paper-shadow);border-radius:14px}.foundry-registry{min-height:520px;color:var(--afcg-cream-bright);background:repeating-linear-gradient(124deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(150deg,#0b3225,#03130c);gap:14px;padding:18px;display:grid}.foundry-registry-heading{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .3);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.foundry-registry-heading p{margin:0}.foundry-registry-heading span{color:rgba(var(--afcg-cream-rgb), .58);font-size:10px}.foundry-client-card{width:100%;color:var(--afcg-cream-bright);text-align:left;border:1px solid rgba(var(--afcg-gold-rgb), .44);cursor:pointer;background:#010e096b;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px;display:grid}.foundry-client-card>span{color:#16130d;width:42px;height:42px;font-family:var(--font-display), Georgia, serif;background:linear-gradient(145deg,#d1ad68,#8a632d);border-radius:50%;grid-row:1/span 3;place-items:center;font-weight:700;display:grid}.foundry-client-card strong,.foundry-client-card small,.foundry-client-card em{grid-column:2}.foundry-client-card small{color:rgba(var(--afcg-cream-rgb), .62)}.foundry-client-card em{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-style:normal}.foundry-client-card.is-active{box-shadow:inset 3px 0 0 var(--afcg-gold), inset 0 0 20px rgba(var(--afcg-gold-rgb), .08)}.foundry-client-card.is-held{opacity:.72}.foundry-client-card.is-held>span{filter:grayscale(.6)}.foundry-registry-note{border-top:1px solid rgba(var(--afcg-gold-rgb), .26);align-self:end;padding:14px}.foundry-registry-note strong{color:var(--afcg-gold-bright);font-family:var(--font-display), Georgia, serif}.foundry-registry-note p{color:rgba(var(--afcg-cream-rgb), .58);margin:7px 0 0;font-size:10px;line-height:1.55}.foundry-blueprint{min-width:0;color:var(--afcg-paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:repeating-linear-gradient(0deg, #64492503 0 1px, transparent 1px 7px), radial-gradient(circle at 24% 8%, #ffffffa3, transparent 31%), linear-gradient(145deg, var(--afcg-paper-light), var(--afcg-paper) 58%, var(--afcg-paper-deep));box-shadow:var(--afcg-paper-shadow), inset 0 0 0 1px #fffcf2db, inset 0 0 0 5px #875e2614;padding:26px}.foundry-blueprint-header{border-bottom:1px solid #76542652;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.foundry-blueprint-header h3{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;margin:3px 0 7px;font-size:clamp(26px,3vw,40px);font-weight:500}.foundry-blueprint-header p:not(.section-label){max-width:720px;color:var(--afcg-paper-muted);margin:0;line-height:1.55}.foundry-factory-read{background:#fffcf566;border:1px solid #76542647;border-radius:8px;margin-top:14px}.foundry-factory-read>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 12px;list-style:none;display:grid}.foundry-factory-read>summary::-webkit-details-marker{display:none}.foundry-factory-read>summary span,.foundry-factory-guide>span,.foundry-factory-evidence article>span,.foundry-factory-steps header>span{color:var(--afcg-brass-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.foundry-factory-read>summary strong{color:var(--afcg-paper-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.foundry-factory-read.is-blocked>summary{box-shadow:inset 3px 0 #955748}.foundry-factory-read.is-review>summary{box-shadow:inset 3px 0 var(--afcg-brass)}.foundry-factory-read.is-clear>summary{box-shadow:inset 3px 0 var(--afcg-emerald)}.foundry-factory-read-body{gap:10px;padding:0 12px 12px;display:grid}.foundry-factory-guide{border-top:1px solid #76542633;gap:4px;padding-top:10px;display:grid}.foundry-factory-guide strong{color:var(--afcg-paper-ink-strong);font-size:12px;line-height:1.45}.foundry-factory-guide small,.foundry-factory-evidence small,.foundry-factory-steps small,.foundry-factory-boundary{color:var(--afcg-paper-muted);font-size:9px;line-height:1.45}.foundry-factory-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.foundry-factory-evidence article{background:#fffcf561;border:1px solid #76542633;border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.foundry-factory-evidence article>strong{color:var(--afcg-paper-ink);font-size:10px;line-height:1.4}.foundry-factory-steps{gap:7px;display:grid}.foundry-factory-steps header{justify-content:space-between;gap:10px;display:flex}.foundry-factory-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.foundry-factory-steps button{min-width:0;color:var(--afcg-paper-ink);text-align:left;cursor:pointer;background:#fffcf580;border:1px solid #76542638;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.foundry-factory-steps button>span{width:20px;height:20px;color:var(--afcg-cream-bright);background:var(--afcg-emerald);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.foundry-factory-steps button>strong{min-width:0;font-size:10px;line-height:1.35}.foundry-factory-steps button>small{white-space:nowrap}.foundry-factory-boundary{border-top:1px solid #7654262e;padding-top:7px}@media (max-width:1100px){.foundry-factory-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.foundry-factory-read>summary,.foundry-factory-evidence,.foundry-factory-steps>div{grid-template-columns:1fr}.foundry-factory-steps button{grid-template-columns:20px minmax(0,1fr)}.foundry-factory-steps button>small{grid-column:2}}.foundry-gate-progress{padding:18px 0 14px}.foundry-gate-progress>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.foundry-gate-progress span{background:#704a1d29;border-radius:999px;height:5px}.foundry-gate-progress span.is-current{background:linear-gradient(90deg, var(--afcg-brass-dark), var(--afcg-brass))}.foundry-gate-progress span.is-complete{background:var(--afcg-emerald)}.foundry-gate-progress small{color:var(--afcg-paper-muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:8px;display:block;overflow:hidden}.foundry-tabs{background:#704a1d0f;border:1px solid #76542647;border-radius:8px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.foundry-tabs button{min-width:max-content;color:var(--afcg-paper-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 15px;font-size:11px;font-weight:700}.foundry-tabs button.is-active{color:var(--afcg-cream-bright);background:var(--afcg-emerald)}.foundry-tab-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.foundry-preview-toggle{min-width:max-content;color:var(--afcg-emerald);font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffcf580;border:1px solid #76542661;border-radius:8px;padding:9px 14px}.foundry-preview-toggle.is-active{color:var(--afcg-cream-bright);border-color:var(--afcg-brass);background:var(--afcg-emerald);box-shadow:inset 0 0 0 1px rgba(var(--afcg-gold-rgb), .18)}.foundry-live-preview{--proof-canvas-width:350px;--proof-canvas-height:500px;--proof-width:1400px;--proof-height:2000px;--proof-scale:.25;z-index:110;width:min(520px,100vw - 36px);min-height:0;color:var(--afcg-cream-bright);border:1px solid rgba(var(--afcg-gold-rgb), .68);box-shadow:inset 0 0 0 4px #010d0899, inset 0 0 0 5px rgba(var(--afcg-gold-rgb), .15), 0 24px 60px #0000007a;background:repeating-linear-gradient(124deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(150deg,#0b3225,#03130c);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px;display:grid;position:fixed;top:86px;bottom:82px;right:18px;overflow:hidden}.foundry-live-preview.is-tablet{--proof-canvas-height:555px;--proof-width:820px;--proof-height:1300px;--proof-scale:.42683}.foundry-live-preview.is-mobile{--proof-canvas-height:646px;--proof-width:390px;--proof-height:720px;--proof-scale:.89744}.foundry-live-preview>header,.foundry-live-preview>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.foundry-live-preview>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .28);padding:4px 4px 12px}.foundry-live-preview>header>div{gap:3px;min-width:0;display:grid}.foundry-live-preview>header p,.foundry-live-preview>header strong,.foundry-live-preview>header span{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.foundry-live-preview>header strong{color:var(--afcg-cream-bright);font:500 20px/1.1 var(--font-display), Georgia, serif}.foundry-live-preview>header span,.foundry-live-preview>footer span{color:rgba(var(--afcg-cream-rgb), .58);font-size:9px}.foundry-live-preview>header button,.foundry-live-preview>footer button,.foundry-live-preview-actions button{color:rgba(var(--afcg-cream-rgb), .72);border:1px solid rgba(var(--afcg-gold-rgb), .32);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#010e097a;border-radius:5px;padding:8px 10px}.foundry-live-preview-actions{flex-wrap:wrap;gap:6px;padding:10px 4px;display:flex}.foundry-live-preview-actions>span{background:rgba(var(--afcg-gold-rgb), .24);width:1px;margin:0 2px}.foundry-live-preview-actions button.is-active{color:#081c14;border-color:var(--afcg-gold-bright);background:linear-gradient(145deg, var(--afcg-gold-bright), var(--afcg-gold))}.foundry-live-preview-actions button:disabled{cursor:not-allowed;opacity:.36}.foundry-live-preview-stage{border:1px solid rgba(var(--afcg-gold-rgb), .28);background:linear-gradient(#010b0752,#010b0752),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 5px),#081b13;border-radius:7px;justify-content:center;align-items:flex-start;min-height:0;padding:10px;display:flex;overflow:auto}.foundry-live-preview-canvas{width:var(--proof-canvas-width);height:var(--proof-canvas-height);border:1px solid rgba(var(--afcg-gold-rgb), .46);background:#21150f;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000057}.foundry-live-preview iframe{width:var(--proof-width);height:var(--proof-height);transform:scale(var(--proof-scale));transform-origin:0 0;background:#21150f;border:0;position:absolute;top:0;left:0}.foundry-live-preview>footer{border-top:1px solid rgba(var(--afcg-gold-rgb), .24);padding:10px 4px 2px}.foundry-live-preview>footer button{color:var(--afcg-gold-bright)}@media (min-width:1650px){.foundry-layout.has-preview-dock{grid-template-columns:minmax(220px,.25fr) minmax(560px,1fr) minmax(390px,.58fr)}.foundry-layout.has-preview-dock .foundry-live-preview{z-index:auto;width:auto;height:calc(100vh - 96px);position:sticky;top:16px;bottom:auto;right:auto}}.foundry-blueprint-section{gap:18px;padding-top:22px;display:grid}.foundry-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.foundry-definition-list>div{background:#fffcf557;border:1px solid #76542640;border-radius:8px;min-width:0;padding:12px 14px}.foundry-definition-list dt,.foundry-chip-group>span{color:var(--afcg-brass-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-definition-list dd{color:var(--afcg-paper-ink-strong);margin:5px 0 0;line-height:1.45}.foundry-chip-group{gap:8px;display:grid}.foundry-chip-group>div{flex-wrap:wrap;gap:7px;display:flex}.foundry-chip-group em{color:var(--afcg-paper-ink);background:#fffcf570;border:1px solid #76542647;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal}.foundry-readiness,.foundry-hold-note{border:1px solid #91652b57;border-left:3px solid var(--afcg-brass);background:#91652b12;border-radius:7px;padding:16px 18px}.foundry-readiness strong,.foundry-hold-note strong{color:var(--afcg-paper-ink-strong)}.foundry-readiness ul{color:var(--afcg-paper-muted);gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.foundry-hold-note p{color:var(--afcg-paper-muted);margin:6px 0 0;line-height:1.5}.foundry-palette,.foundry-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundry-palette>div,.foundry-book-grid>section{background:#fffcf557;border:1px solid #76542640;border-radius:8px;padding:12px}.foundry-palette span{border:1px solid #231f1747;border-radius:5px;height:62px;margin-bottom:10px;display:block;box-shadow:inset 0 0 0 2px #ffffff1f}.foundry-palette strong,.foundry-palette small{display:block}.foundry-palette small{color:var(--afcg-paper-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px}.foundry-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundry-book-grid strong{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;font-size:17px}.foundry-book-grid ul{color:var(--afcg-paper-muted);gap:5px;margin:10px 0 0;padding-left:17px;display:grid}.foundry-small-button{color:var(--afcg-gold-bright);border:1px solid rgba(var(--afcg-gold-rgb), .42);font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#010e0975;border-radius:4px;padding:6px 9px}.foundry-new-client{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--afcg-paper-ink);border:1px solid rgba(var(--afcg-gold-rgb), .48);background:linear-gradient(145deg, var(--afcg-paper-light), var(--afcg-paper-deep));border-radius:8px;gap:10px;padding:13px;display:grid}.foundry-empty-workshop{width:min(780px,100%);color:var(--afcg-paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid rgba(var(--afcg-gold-rgb), .48);background:repeating-linear-gradient(0deg, #64492503 0 1px, transparent 1px 7px), radial-gradient(circle at 24% 8%, #ffffffa3, transparent 31%), linear-gradient(145deg, var(--afcg-paper-light), var(--afcg-paper) 58%, var(--afcg-paper-deep));box-shadow:var(--afcg-paper-shadow), inset 0 0 0 1px #fffcf2db, inset 0 0 0 5px #875e2614;border-radius:12px;justify-self:center;gap:18px;padding:clamp(28px,5vw,54px);display:grid}.foundry-selection-empty{align-content:center;gap:18px;min-height:520px;display:grid}.foundry-layout.is-unselected .foundry-client-card:not(.is-held):hover,.foundry-layout.is-unselected .foundry-client-card:not(.is-held):focus-visible{border-color:var(--afcg-gold-bright);box-shadow:inset 3px 0 0 var(--afcg-gold)}.foundry-empty-copy{max-width:650px}.foundry-empty-copy h3{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:5px 0 12px;font-size:clamp(34px,5vw,58px);font-weight:500}.foundry-empty-copy p:not(.section-label){color:var(--afcg-paper-muted);margin:0;font-size:15px;line-height:1.7}.foundry-empty-copy>span{color:#484237ad;margin-top:12px;font-size:10px;display:block}.foundry-new-client.is-prominent{background:#fffcf552;border-color:#76542657;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.foundry-new-client.is-prominent .button{align-self:end}.foundry-notice{color:var(--afcg-paper-ink-strong);border:1px solid #91652b52;border-left:3px solid var(--afcg-brass);background:#91652b14;border-radius:6px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.5}.foundry-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.foundry-office-studio{gap:18px;display:grid}.foundry-office-studio>header{color:var(--afcg-paper);background:linear-gradient(120deg,#022f23fa,#05211bf5);border:1px solid #b88b4680;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.foundry-office-studio>header h4,.foundry-office-studio>header p{margin:0}.foundry-office-studio>header h4{font:500 clamp(22px, 2.3vw, 34px)/1 var(--font-display), serif;margin:4px 0 7px}.foundry-office-studio>header p:not(.section-label){color:#f7edd6b8;max-width:760px;font-size:10px;line-height:1.55}.foundry-office-studio>header>span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.foundry-office-workbench{background:#fffcf538;border:1px solid #7654263d;border-radius:8px;min-height:360px;padding:0 18px 20px}.foundry-office-module-set{background:#fffcf547;border:1px solid #76542647;border-radius:7px;gap:12px;margin:0;padding:16px;display:grid}.foundry-office-module-set>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.foundry-office-module-set>header span,.foundry-office-module-set>legend{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-office-module-set>header small,.foundry-office-module-set>p{color:var(--afcg-paper-muted);margin:5px 0 0;font-size:9px;line-height:1.5;display:block}.foundry-office-module-set>header b{color:var(--afcg-emerald);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px}.foundry-office-module-set>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.foundry-office-module-set article,.foundry-office-module-set label{background:#fffcf557;border:1px solid #7654262e;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:78px;padding:12px;display:grid}.foundry-office-module-set article>span{color:var(--afcg-gold-deep);font:600 13px/1 var(--font-display), serif}.foundry-office-module-set article strong,.foundry-office-module-set label strong{color:var(--afcg-paper-ink-strong);font-size:11px}.foundry-office-module-set article p,.foundry-office-module-set label small{color:var(--afcg-paper-muted);margin:5px 0 0;font-size:9px;line-height:1.45;display:block}.foundry-office-module-set article>b{color:var(--afcg-emerald);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.foundry-office-module-set.is-optional>legend{padding:0 7px}.foundry-office-module-set.is-optional label{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.foundry-office-module-set.is-optional input{accent-color:var(--afcg-emerald);margin-top:2px}.foundry-field{gap:6px;min-width:0;display:grid}.foundry-field>span,.foundry-palette-editor>span,.foundry-books-editor>span{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-field>small,.foundry-upload>small{color:var(--afcg-paper-muted);font-size:9px}.foundry-field input,.foundry-field textarea,.foundry-field select,.foundry-actions input,.foundry-palette-editor input[type=text]{width:100%;min-width:0;color:var(--afcg-paper-ink-strong);font:inherit;background:#fffcf57a;border:1px solid #7654264d;border-radius:5px;outline:0;padding:10px 11px;font-size:12px}.foundry-field textarea{resize:vertical;line-height:1.5}.foundry-field input:focus,.foundry-field textarea:focus,.foundry-field select:focus,.foundry-actions input:focus{border-color:var(--afcg-brass);box-shadow:0 0 0 2px #91652b1f}.foundry-field-wide{grid-column:1/-1}.foundry-reorder-list{background:#fffcf547;border:1px solid #76542647;border-radius:7px;gap:10px;padding:14px;display:grid}.foundry-reorder-list>header,.foundry-reorder-list>header>div{gap:8px;display:flex}.foundry-reorder-list>header{justify-content:space-between;align-items:flex-start}.foundry-reorder-list>header>div{flex-direction:column;min-width:0}.foundry-reorder-list>header span{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-reorder-list>header small,.foundry-reorder-list>header strong{color:var(--afcg-paper-muted);font-size:9px;font-weight:500}.foundry-reorder-list>header strong{border:1px solid #7654263d;border-radius:999px;flex:none;padding:5px 7px}.foundry-reorder-list ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.foundry-reorder-list li{background:#fffcf580;border:1px solid #76542633;border-radius:6px;grid-template-columns:48px minmax(150px,1fr) auto auto auto;align-items:center;gap:7px;padding:7px;transition:border-color .16s,opacity .16s,transform .16s;display:grid}.foundry-reorder-list li.is-dragging{border-color:var(--afcg-brass);opacity:.55;transform:scale(.995)}.foundry-drag-handle{color:var(--afcg-brass-dark);letter-spacing:.08em;text-transform:uppercase;cursor:grab;font-size:8px;font-weight:800}.foundry-reorder-list li input,.foundry-reorder-add input{width:100%;min-width:0;color:var(--afcg-paper-ink-strong);font:inherit;background:#fffcf599;border:1px solid #76542647;border-radius:5px;outline:0;padding:9px 10px;font-size:11px}.foundry-reorder-list li button,.foundry-reorder-add button{color:var(--afcg-brass-dark);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffcf58c;border:1px solid #76542642;border-radius:4px;padding:8px 9px}.foundry-reorder-list li button.is-remove{color:#8c3d32}.foundry-reorder-list button:disabled{cursor:not-allowed;opacity:.36}.foundry-reorder-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:3px;display:grid}.foundry-check{color:var(--afcg-paper-muted);grid-column:1/-1;align-items:center;gap:9px;font-size:11px;display:flex}.foundry-check input{accent-color:var(--afcg-emerald)}.foundry-toggle-grid{background:#fffcf547;border:1px solid #76542647;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.foundry-toggle-grid legend{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:800}.foundry-toggle-grid label{min-height:38px;color:var(--afcg-paper-muted);background:#fffcf54d;border:1px solid #7654262e;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.foundry-toggle-grid input{accent-color:var(--afcg-emerald)}.foundry-palette-editor,.foundry-books-editor,.foundry-section-copy{gap:10px;display:grid}.foundry-section-copy>span,.foundry-editor-heading>span{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-section-copy>small,.foundry-editor-empty{color:var(--afcg-paper-muted);margin:0;font-size:9px}.foundry-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.foundry-palette-editor>div{background:#fffcf547;border:1px solid #76542638;border-radius:6px;grid-template-columns:minmax(0,1fr) 42px 74px;align-items:center;gap:8px;padding:8px;display:grid}.foundry-palette-editor input[type=color]{background:0 0;border:1px solid #7654264d;border-radius:4px;width:42px;height:36px;padding:2px}.foundry-palette-editor code{color:var(--afcg-paper-muted);font-size:10px}.foundry-books-editor>section{background:#fffcf54d;border:1px solid #7654263d;border-radius:7px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;padding:14px;display:grid}.foundry-remove-row{color:#8c3d32;font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:0}.foundry-upload{background:#fffcf557;border:1px solid #76542647;border-radius:7px;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.foundry-upload>small{grid-column:1/-1}.foundry-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundry-asset-grid article{background:#fffcf557;border:1px solid #76542640;border-radius:7px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.foundry-asset-grid img,.foundry-pdf-mark{object-fit:cover;border:1px solid #7654264d;border-radius:4px;grid-row:1/span 2;width:72px;height:60px}.foundry-pdf-mark{color:var(--afcg-cream-bright);background:var(--afcg-emerald);letter-spacing:.14em;place-items:center;font-size:10px;font-weight:800;display:grid}.foundry-asset-grid article>div:not(.foundry-pdf-mark){gap:3px;min-width:0;display:grid}.foundry-asset-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundry-asset-grid span{color:var(--afcg-paper-muted);text-transform:capitalize;font-size:9px}.foundry-asset-grid a,.foundry-asset-grid button{color:var(--afcg-brass-dark);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:none}.foundry-asset-grid button{grid-column:3}.foundry-preview{gap:14px;padding-top:20px;display:grid}.foundry-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.foundry-preview>div p{color:var(--afcg-paper-muted);margin:0;font-size:10px}.foundry-preview-actions,.foundry-environment-switch,.foundry-infrastructure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.foundry-preview-actions>button:not(.button),.foundry-environment-switch button{color:var(--afcg-paper-muted);font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffcf561;border:1px solid #7654264d;border-radius:5px;padding:8px 11px}.foundry-preview-actions>button.is-active,.foundry-environment-switch button.is-active{color:var(--afcg-cream-bright);border-color:var(--afcg-emerald);background:var(--afcg-emerald)}.foundry-preview-actions>button:disabled{cursor:not-allowed;opacity:.42}.foundry-preview iframe{background:#21150f;border:1px solid #76542666;border-radius:6px;width:100%;min-height:720px}.foundry-deploy{gap:16px;padding-top:22px;display:grid}.foundry-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundry-provider-grid article{background:repeating-linear-gradient(0deg,#64492503 0 1px,#0000 1px 7px),#fffcf55c;border:1px solid #76542647;border-radius:7px;min-height:110px;padding:15px;position:relative;overflow:hidden}.foundry-provider-grid span,.foundry-provider-grid strong,.foundry-provider-grid small{display:block}.foundry-provider-grid span{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.foundry-provider-grid strong{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;text-transform:capitalize;margin:14px 0 5px;font-size:22px;font-weight:500}.foundry-provider-grid small{color:var(--afcg-paper-muted);font-size:9px;line-height:1.4}.foundry-environment-card{background:#fffcf557;border:1px solid #7654264d;border-radius:8px;padding:18px}.foundry-environment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.foundry-environment-card h4{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;text-transform:capitalize;margin:3px 0 0;font-size:28px;font-weight:500}.foundry-environment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.foundry-environment-card dl>div{background:#fffcf54d;border:1px solid #7654262e;border-radius:5px;min-width:0;padding:11px}.foundry-environment-card dt{color:var(--afcg-brass-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.foundry-environment-card dd{overflow-wrap:anywhere;color:var(--afcg-paper-ink);margin:6px 0 0;font-size:10px}.foundry-environment-card a{color:var(--afcg-emerald);font-weight:700}.foundry-environment-error{color:#7f2c22;background:#aa3f2f12;border:1px solid #aa3f2f47;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:10px}.foundry-dns-records{gap:6px;margin-top:14px;display:grid}.foundry-dns-records>strong{color:var(--afcg-brass-dark);text-transform:uppercase;font-size:9px}.foundry-dns-records code{overflow-wrap:anywhere;color:var(--afcg-paper-ink);background:#fffcf54d;border:1px solid #7654262e;padding:8px 10px;font-size:9px}.foundry-dns-records code span{color:var(--afcg-brass-dark);font-weight:800}.foundry-confirmation{padding-top:4px}.foundry-editor-lock{border:0;min-width:0;margin:0;padding:0}.foundry-editor-lock:disabled{opacity:.64}.foundry-hold-banner,.foundry-release-control{background:#8f483012;border:1px solid #8f483061;border-radius:7px}.foundry-hold-banner{gap:4px;margin-top:18px;padding:12px 14px;display:grid}.foundry-hold-banner strong{color:#772f25;font-family:var(--font-display), Georgia, serif}.foundry-hold-banner span,.foundry-release-control p,.foundry-release-control small{color:var(--afcg-paper-muted);font-size:10px;line-height:1.55}.foundry-release-control{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:end;gap:14px;margin-top:18px;padding:16px;display:grid}.foundry-release-control h4,.foundry-release-control p{margin:4px 0 0}.foundry-release-control h4{color:var(--afcg-paper-ink-strong);font:500 22px/1.1 var(--font-display), Georgia, serif}.foundry-release-control>div:last-of-type{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.foundry-release-control>small,.foundry-release-control>.foundry-inline-notice{grid-column:1/-1}.foundry-history{gap:9px;padding-top:22px;display:grid}.foundry-history article{border-bottom:1px solid #7654263d;grid-template-columns:150px minmax(170px,.4fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.foundry-history span,.foundry-history p{color:var(--afcg-paper-muted);margin:0;font-size:10px}.foundry-history strong{color:var(--afcg-brass-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.foundry-actions{border-top:1px solid #7654264d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:16px;display:flex}.foundry-actions>div{gap:2px;margin-right:auto;display:grid}.foundry-actions>div span{color:var(--afcg-paper-muted);font-size:9px}.foundry-actions input{width:145px}.foundry-system-selector,.foundry-commercial,.foundry-paperwork,.foundry-bypass,.foundry-guide{gap:14px;display:grid}.foundry-system-selector{background:#fffcf54d;border:1px solid #76542647;border-radius:8px;padding:15px}.foundry-system-selector>header,.foundry-system-selector>header>div,.foundry-paperwork>header,.foundry-guide>header{gap:8px;display:flex}.foundry-system-selector>header,.foundry-paperwork>header,.foundry-guide>header{justify-content:space-between;align-items:flex-start}.foundry-system-selector>header>div{flex-direction:column;min-width:0}.foundry-system-selector>header span,.foundry-commercial-summary span,.foundry-document-grid>article>span{color:var(--afcg-brass-dark);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.foundry-system-selector>header small,.foundry-system-selector>header strong{color:var(--afcg-paper-muted);font-size:9px}.foundry-system-selector>header strong{border:1px solid #76542640;border-radius:999px;flex:none;padding:5px 8px}.foundry-system-selector>div,.foundry-document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundry-commercial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.foundry-system-selector article,.foundry-commercial-summary article,.foundry-document-grid article{background:#fffcf56b;border:1px solid #7654263d;border-radius:7px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.foundry-system-selector article.is-active{border-color:var(--afcg-brass);box-shadow:inset 0 0 0 1px #b58a433d}.foundry-system-selector h4,.foundry-system-selector p,.foundry-system-selector small,.foundry-commercial-summary strong,.foundry-commercial-summary small,.foundry-paperwork h4,.foundry-paperwork p,.foundry-document-grid h4,.foundry-document-grid p,.foundry-bypass h4,.foundry-bypass p,.foundry-guide h4,.foundry-guide p{margin:0}.foundry-system-selector h4,.foundry-paperwork h4,.foundry-document-grid h4,.foundry-bypass h4,.foundry-guide h4{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), serif;font-size:18px;font-weight:600}.foundry-system-selector article>p:not(.section-label),.foundry-system-selector article>small,.foundry-paperwork p,.foundry-document-grid p,.foundry-bypass p,.foundry-guide p{color:var(--afcg-paper-muted);font-size:10px;line-height:1.55}.foundry-system-selector article>small{flex:1}.foundry-system-selector article .button,.foundry-document-grid article .button{width:100%;margin-top:auto}.foundry-system-swatches{border-radius:999px;grid-template-columns:repeat(4,1fr);height:5px;display:grid;overflow:hidden}.foundry-commercial{padding-top:22px}.foundry-commercial-summary article strong{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), serif;font-size:clamp(18px,2vw,26px);font-weight:500}.foundry-commercial-summary article small{color:var(--afcg-paper-muted);font-size:9px;line-height:1.45}.foundry-commercial-approval{background:#12382a0f;border:1px solid #76542647;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.foundry-commercial-approval>div{gap:4px;display:grid}.foundry-commercial-approval span,.foundry-commercial-approval small{color:var(--afcg-paper-muted);font-size:9px}.foundry-commercial-approval span{color:var(--afcg-brass-dark);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.foundry-commercial-approval strong{color:var(--afcg-paper-ink-strong)}.foundry-paperwork{background:#fffcf542;border:1px solid #7654264d;border-radius:8px;padding:17px}.foundry-paperwork>header>div,.foundry-guide>header>div{gap:5px;display:grid}.foundry-document-grid article{min-height:190px}.foundry-document-grid .foundry-field{margin-top:auto}.foundry-bypass{background:#9c44360e;border:1px solid #9c443659;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:end;padding:17px}.foundry-bypass.is-active{background:#91652b14;border-color:#91652b80}.foundry-bypass>div:first-child{gap:5px;display:grid}.foundry-bypass>div:first-child small{color:var(--afcg-brass-dark);font-size:9px}.foundry-guide{padding-top:22px}.foundry-guide>header,.foundry-guide>section,.foundry-guide>aside{background:#fffcf557;border:1px solid #76542642;border-radius:8px;padding:16px}.foundry-guide>section{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.foundry-guide>section>span{color:var(--afcg-brass);font-family:var(--font-display), serif;font-size:22px}.foundry-guide>section>div,.foundry-guide>aside{gap:5px;display:grid}.foundry-guide>section strong,.foundry-guide>aside strong{color:var(--afcg-paper-ink-strong)}.foundry-guide>aside{background:#91652b14;border-color:#91652b6b}.foundry-site-baseline{background:#fffcf557;border:1px solid #76542642;border-radius:8px;padding:16px}.foundry-site-baseline summary{color:var(--afcg-paper-ink-strong);cursor:pointer;font-weight:800}.foundry-site-baseline>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.foundry-site-baseline article{background:#ffffff47;border:1px solid #76542633;padding:12px}.foundry-site-baseline article strong,.foundry-site-baseline article p{margin:0;display:block}.foundry-site-baseline article p{margin-top:5px;font-size:11px;line-height:1.5}@media (max-width:1100px){.foundry-system-selector>div,.foundry-commercial-summary,.foundry-document-grid,.foundry-site-baseline>div{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-bypass{grid-template-columns:1fr}}@media (max-width:680px){.foundry-system-selector>div,.foundry-commercial-summary,.foundry-document-grid,.foundry-site-baseline>div{grid-template-columns:1fr}.foundry-system-selector>header,.foundry-commercial-approval,.foundry-paperwork>header,.foundry-guide>header{flex-direction:column;align-items:stretch}}.foundry-denied-shell{border:1px solid rgba(var(--afcg-gold-rgb), .42);background:radial-gradient(circle at 50% 36%, rgba(var(--afcg-gold-rgb), .13), transparent 31%), repeating-linear-gradient(125deg, #ffffff03 0 1px, transparent 1px 5px), linear-gradient(145deg, #0b3023, #020f0a);min-height:min(680px,100vh - 210px);box-shadow:inset 0 0 0 5px #010c089e, inset 0 0 0 6px rgba(var(--afcg-gold-rgb), .14);border-radius:14px;place-items:center;padding:clamp(18px,4vw,60px);display:grid}.foundry-denied-letter{width:min(620px,100%);min-height:480px;color:var(--afcg-paper-ink);text-align:center;background:linear-gradient(135deg, transparent 0 26px, #704a1d21 26px 27px, transparent 27px) top left / 58px 58px no-repeat, linear-gradient(225deg, transparent 0 26px, #704a1d21 26px 27px, transparent 27px) top right / 58px 58px no-repeat, repeating-linear-gradient(0deg, #64492503 0 1px, transparent 1px 7px), radial-gradient(circle at 30% 10%, #fff9, transparent 34%), linear-gradient(145deg, var(--afcg-paper-light), var(--afcg-paper) 60%, var(--afcg-paper-deep));box-shadow:var(--afcg-paper-shadow), inset 0 0 0 9px #fffcf273, inset 0 0 0 10px #8259223d;border:1px solid #82592299;align-content:center;place-items:center;padding:clamp(38px,7vw,76px);display:grid;position:relative}.foundry-denied-letter img{object-fit:contain;width:72px;height:72px;margin-bottom:12px}.foundry-denied-letter h2{color:var(--afcg-paper-ink-strong);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:5px 0 12px;font-size:clamp(40px,7vw,66px);font-weight:500}.foundry-denied-letter>p:not(.section-label){max-width:460px;color:var(--afcg-paper-muted);margin:0;line-height:1.7}.foundry-denied-letter>span{color:#484237b8;max-width:410px;margin-top:16px;font-size:10px}.foundry-letter-rule{background:linear-gradient(90deg, transparent, var(--afcg-brass), transparent);height:1px;position:absolute;top:30px;left:44px;right:44px}.foundry-letter-signoff{gap:3px;margin-top:34px;display:grid}.foundry-letter-signoff small{color:var(--afcg-paper-muted);font-family:var(--font-display), Georgia, serif;font-style:italic}.foundry-letter-signoff strong{color:var(--afcg-brass-dark);font-family:var(--font-display), Georgia, serif;letter-spacing:.06em}@media (max-width:1120px){.foundry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.foundry-layout{grid-template-columns:1fr}.foundry-registry{min-height:0}.foundry-registry-note{align-self:auto}}@media (max-width:760px){.foundry-tab-row{grid-template-columns:minmax(0,1fr)}.foundry-preview-toggle{width:100%}.foundry-live-preview{--proof-canvas-width:318px;--proof-canvas-height:454px;--proof-scale:.22714;width:auto;inset:68px 8px 142px}.foundry-live-preview.is-tablet{--proof-canvas-height:504px;--proof-scale:.3878}.foundry-live-preview.is-mobile{--proof-canvas-height:587px;--proof-scale:.81538}.foundry-live-preview>header strong{font-size:17px}.foundry-live-preview-actions{max-height:78px;overflow-y:auto}.foundry-intro{min-height:0;padding:22px}.foundry-intro-seal{display:none}.foundry-reorder-list li{grid-template-columns:42px minmax(0,1fr) auto auto}.foundry-reorder-list li .is-remove{grid-column:2/-1;justify-self:end}.foundry-metrics,.foundry-definition-list,.foundry-palette,.foundry-book-grid,.foundry-editor-grid,.foundry-asset-grid,.foundry-office-module-set>div{grid-template-columns:minmax(0,1fr)}.foundry-blueprint{padding:18px}.foundry-blueprint-header,.foundry-office-studio>header{flex-direction:column;align-items:flex-start}.foundry-office-workbench{min-height:0;padding:0 12px 14px}.foundry-gate-progress small{white-space:normal}.foundry-books-editor>section,.foundry-upload,.foundry-history article,.foundry-new-client.is-prominent,.foundry-provider-grid,.foundry-environment-card dl,.foundry-toggle-grid{grid-template-columns:minmax(0,1fr)}.foundry-field-wide,.foundry-upload>small{grid-column:auto}.foundry-upload .button{width:100%}.foundry-preview>div{flex-direction:column;align-items:stretch}.foundry-preview iframe{min-height:560px}.foundry-actions{flex-direction:column;align-items:stretch}.foundry-actions>div{margin:0 0 4px}.foundry-actions .button,.foundry-actions input{width:100%}.foundry-denied-shell{min-height:540px;padding:12px}.foundry-denied-letter{min-height:480px;padding:42px 26px}}.foundry-live-preview{--proof-canvas-width:896px;--proof-canvas-height:546px;--proof-width:1280px;--proof-height:780px;--proof-scale:.7;width:min(980px,100vw - 36px)}.foundry-live-preview.is-tablet{--proof-canvas-width:508px;--proof-canvas-height:670px;--proof-width:820px;--proof-height:1080px;--proof-scale:.62}.foundry-live-preview.is-mobile{--proof-canvas-width:293px;--proof-canvas-height:585px;--proof-width:390px;--proof-height:780px;--proof-scale:.75}@media (min-width:1650px){.foundry-layout.has-preview-dock{grid-template-columns:minmax(220px,.25fr) minmax(0,1fr)}.foundry-layout.has-preview-dock .foundry-live-preview{z-index:110;width:min(980px,100vw - 36px);height:auto;position:fixed;top:86px;bottom:82px;right:18px}}@media (max-width:760px){.foundry-live-preview{width:calc(100vw - 16px);top:58px;bottom:68px;right:8px}}.foundry-palette-choices{border:1px solid color-mix(in srgb, var(--gold) 48%, transparent);background:color-mix(in srgb, var(--afcg-cream-bright) 88%, transparent);border-radius:14px;gap:14px;padding:18px;display:grid}.foundry-palette-choices>header,.foundry-section-coachwork>header,.foundry-content-composer>header,.foundry-milestone-proof>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.foundry-palette-choices>header>div,.foundry-section-coachwork>header>div,.foundry-content-composer>header>div{gap:5px;display:grid}.foundry-palette-choices>header span,.foundry-section-coachwork>header span,.foundry-content-composer>header span,.foundry-milestone-proof>header span{color:var(--ink);font-weight:850}.foundry-palette-choices>header small,.foundry-section-coachwork>header small,.foundry-content-composer>header small,.foundry-milestone-proof>header small{color:var(--muted);line-height:1.45}.foundry-palette-choices>header>strong,.foundry-section-coachwork>header>strong{color:var(--afcg-mocha);font-family:var(--font-display);font-size:17px}.foundry-palette-choices>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.foundry-palette-choices button{min-width:0;color:var(--ink);text-align:left;background:#fffcf5a8;border:1px solid #634c2a3d;border-radius:10px;gap:8px;padding:11px;display:grid}.foundry-palette-choices button:hover,.foundry-palette-choices button.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #b88a393d,0 8px 18px #2f210f14}.foundry-palette-choices button>i{border:1px solid #1c27202e;border-radius:6px;grid-template-columns:repeat(4,1fr);height:28px;display:grid;overflow:hidden}.foundry-palette-choices button>i span,.foundry-palette-choices button>strong,.foundry-palette-choices button>small{display:block}.foundry-palette-choices button>small{color:var(--muted);font-size:10px;line-height:1.35}.foundry-site-studio{gap:16px;display:grid}.foundry-studio-intro{border:1px solid var(--gold);color:var(--afcg-cream-bright);background:linear-gradient(115deg, #ffffff0b, transparent 42%), var(--afcg-emerald-deep);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex;box-shadow:inset 0 0 0 4px #b88a3914}.foundry-studio-intro h4,.foundry-studio-intro p{margin:0}.foundry-studio-intro h4{color:var(--afcg-cream-bright);font-family:var(--font-display);margin:5px 0 7px;font-size:clamp(24px,2vw,34px);font-weight:500}.foundry-studio-intro p:last-child{color:#f7f0e2bd;max-width:880px;line-height:1.55}.foundry-site-global-bar{background:#fffcf594;border:1px solid #b88a395c;border-radius:12px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.foundry-site-global-bar .foundry-field{gap:5px}.foundry-site-global-bar .foundry-field>span{font-size:8px}.foundry-site-global-bar select{min-height:38px;padding:7px 9px;font-size:12px}.foundry-section-rail{grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:8px;padding:8px 2px 12px;display:grid;overflow-x:auto}.foundry-section-rail button{min-width:145px;color:var(--ink);text-align:left;background:#fffcf594;border:1px solid #694f2847;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 9px;padding:13px 14px;display:grid}.foundry-section-rail button>span{color:var(--afcg-mocha);font:700 18px/1 var(--font-display);grid-row:1/3}.foundry-section-rail button>strong,.foundry-section-rail button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foundry-section-rail button>small{color:var(--muted);text-transform:capitalize;font-size:9px}.foundry-section-rail button.is-active{border-color:var(--gold);color:var(--afcg-cream-bright);background:var(--afcg-emerald-deep);box-shadow:0 9px 22px #05251d2e}.foundry-section-rail button.is-active>span,.foundry-section-rail button.is-active>small{color:var(--afcg-gold-bright)}.foundry-section-builder{background:#fffcf57a;border:1px solid #694f2847;border-radius:14px;gap:14px;padding:18px;display:grid}.foundry-section-builder>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.foundry-section-builder>header h4,.foundry-section-builder>header p{margin:0}.foundry-section-builder>header h4{color:var(--ink);font-family:var(--font-display);margin:4px 0 6px;font-size:26px;font-weight:600}.foundry-section-builder>header p:last-child,.foundry-section-builder>header>span{color:var(--muted);line-height:1.45}.foundry-section-builder>header>span{background:#b88a3914;border:1px solid #b88a396b;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.foundry-section-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foundry-section-stepper button{min-width:0;color:var(--ink);text-align:left;background:#fffcf5b8;border:1px solid #694f2840;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px 14px;display:grid}.foundry-section-stepper button>span{color:var(--afcg-mocha);font:700 18px/1 var(--font-display);grid-row:1/3}.foundry-section-stepper button>strong,.foundry-section-stepper button>small{min-width:0}.foundry-section-stepper button>small{color:var(--muted);font-size:9px;line-height:1.3}.foundry-section-stepper button:hover,.foundry-section-stepper button.is-active{border-color:var(--gold);color:var(--afcg-cream-bright);background:var(--afcg-emerald-deep)}.foundry-section-stepper button:hover>span,.foundry-section-stepper button:hover>small,.foundry-section-stepper button.is-active>span,.foundry-section-stepper button.is-active>small{color:var(--afcg-gold-bright)}.foundry-section-workbench{min-width:0;display:block}.foundry-mode-warning{color:#5f431d;background:#c4913a1a;border:1px solid #a970226b;border-radius:9px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.foundry-mode-warning span{color:#745f3d}.foundry-section-coachwork,.foundry-content-composer{background:#fffcf5ad;border:1px solid #694f2840;border-radius:14px;min-width:0;padding:18px}.foundry-section-coachwork>header,.foundry-content-composer>header{border-bottom:1px solid #694f282e;margin-bottom:16px;padding-bottom:12px}.foundry-section-coachwork .foundry-mini-grid{grid-template-columns:1fr}.foundry-content-composer .foundry-block-list{gap:12px;display:grid}.foundry-content-composer .foundry-block-list>section{background:#f4ebd870;border:1px solid #694f282e;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.foundry-content-composer .foundry-block-list>section>header,.foundry-content-composer .foundry-block-list .foundry-field-wide{grid-column:1/-1}.foundry-studio-drawer{background:#fffcf594;border:1px solid #694f2847;border-radius:12px}.foundry-studio-drawer>summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:16px;padding:15px 18px;list-style:none;display:flex}.foundry-studio-drawer>summary::-webkit-details-marker{display:none}.foundry-studio-drawer>summary span{font-weight:850}.foundry-studio-drawer>summary small{color:var(--muted)}.foundry-studio-drawer[open]>summary{background:#b88a3914;border-bottom:1px solid #694f2833}.foundry-studio-drawer>:not(summary){margin:16px}.foundry-asset-workbench{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.foundry-asset-gallery{gap:8px;max-height:760px;padding:4px;display:grid;overflow-y:auto}.foundry-asset-gallery button{min-width:0;color:var(--ink);text-align:left;background:#fffcf599;border:1px solid #694f2838;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:3px 10px;padding:8px;display:grid}.foundry-asset-gallery button>span{background:var(--afcg-emerald-deep);border-radius:6px;grid-row:1/3;width:58px;height:58px;overflow:hidden}.foundry-asset-gallery img,.foundry-asset-gallery i{object-fit:cover;width:100%;height:100%;color:var(--afcg-gold-bright);place-items:center;font-style:normal;font-weight:800;display:grid}.foundry-asset-gallery strong,.foundry-asset-gallery small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.foundry-asset-gallery small{color:var(--muted);font-size:9px}.foundry-asset-gallery button.is-active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold);background:#b88a391f}.foundry-asset-inspector{background:#fffcf5ad;border:1px solid #694f2847;border-radius:14px;min-width:0;padding:18px}.foundry-asset-inspector>header{border-bottom:1px solid #694f2833;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.foundry-asset-inspector h4,.foundry-asset-inspector p{margin:0}.foundry-asset-inspector h4{color:var(--ink);font-family:var(--font-display);margin:4px 0;font-size:25px}.foundry-asset-inspector>header>div:last-child{align-items:center;gap:9px;display:flex}.foundry-milestone-proof{background:#fffcf594;border:1px solid #694f2840;border-radius:12px;padding:16px}.foundry-milestone-proof ol{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.foundry-milestone-proof li{border-top:1px solid #694f2829;grid-template-columns:34px minmax(150px,1fr) 120px minmax(180px,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.foundry-milestone-proof li>span{color:var(--afcg-mocha);font-family:var(--font-display);font-size:18px}.foundry-milestone-proof li time,.foundry-milestone-proof li small{color:var(--muted);font-size:10px}.foundry-inline-notice{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent);color:var(--afcg-paper-ink-strong);background:color-mix(in srgb, var(--afcg-gold-bright) 22%, var(--afcg-cream-bright));border-radius:9px;margin:10px 0;padding:11px 13px;font-size:12px;font-weight:650;line-height:1.45}.foundry-environment-error{color:#6f2e24;background:#be5c4514;border:1px solid #a847326b;border-radius:9px;gap:4px;margin:14px 0 0;padding:13px 15px;display:grid}.foundry-environment-error p,.foundry-environment-error small{margin:0}.foundry-environment-error small{color:#725c52}.foundry-guide-folio,.foundry-guide,.foundry-guide>header,.foundry-guide>section,.foundry-guide>aside{opacity:1}.foundry-guide{color:var(--ink);background:var(--afcg-cream-bright)}.foundry-guide p,.foundry-guide small{color:#655f55}@media (max-width:1220px){.foundry-palette-choices>div,.foundry-site-global-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.foundry-asset-workbench{grid-template-columns:1fr}.foundry-asset-gallery{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:none}}@media (max-width:760px){.foundry-palette-choices>div,.foundry-site-global-bar{grid-template-columns:1fr}.foundry-studio-intro,.foundry-section-builder>header,.foundry-asset-inspector>header{flex-direction:column;align-items:stretch}.foundry-content-composer .foundry-block-list>section,.foundry-milestone-proof li{grid-template-columns:1fr}.foundry-section-stepper{grid-template-columns:1fr 1fr}.foundry-milestone-proof li>span{display:none}}.foundry-confirmation input::placeholder,.foundry-deploy-confirmation input::placeholder{color:#252f289e;opacity:1;font-weight:700}.app-shell.is-foundry-focus{min-height:100vh;display:block}.app-shell.is-foundry-focus .sidebar,.app-shell.is-foundry-focus .topbar,.app-shell.is-foundry-focus .role-preview-banner,.app-shell.is-foundry-focus .global-status-line,.app-shell.is-foundry-focus .collaboration-dock,.app-shell.is-foundry-focus .mobile-nav-scrim,.app-shell.is-foundry-focus .mobile-bottom-nav,.app-shell.is-foundry-focus .mobile-section-panel,.app-shell.is-foundry-focus .assistant-backdrop{display:none!important}.app-shell.is-foundry-focus .main-content{width:100%;min-height:100vh;padding:14px 16px 48px;overflow-x:clip}.app-shell.is-foundry-focus .view-root{gap:0}.app-shell.is-foundry-focus .foundry-workspace{width:100%;max-width:none}.foundry-focus-bar{z-index:125;min-height:62px;color:var(--afcg-cream-bright);border-bottom:1px solid rgba(var(--afcg-gold-rgb), .5);box-shadow:0 14px 34px #00000042, inset 0 -1px 0 rgba(var(--afcg-gold-rgb), .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:repeating-linear-gradient(125deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(145deg,#082b1ffa,#02110bfc);justify-content:space-between;align-items:center;gap:20px;margin:-14px -16px 0;padding:9px 18px;display:flex;position:sticky;top:0}.foundry-focus-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.foundry-focus-mark{border:1px solid rgba(var(--afcg-gold-rgb), .5);background:#010e09b8;border-radius:5px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 3px #010a079e}.foundry-focus-mark img{object-fit:contain;width:36px;height:36px}.foundry-focus-bar>div>span:last-child{gap:1px;min-width:0;display:grid}.foundry-focus-bar small{color:rgba(var(--afcg-cream-rgb), .58);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.foundry-focus-bar strong{color:var(--afcg-cream-bright);font:500 22px/1 var(--font-display), Georgia, serif;letter-spacing:.02em}.foundry-focus-bar>button{min-height:38px;color:var(--afcg-cream-bright);border:1px solid rgba(var(--afcg-gold-rgb), .54);font:800 9px/1 var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#010e098f;border-radius:6px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.foundry-focus-bar>button:hover{color:#071910;background:linear-gradient(145deg, var(--afcg-gold-bright), var(--afcg-gold))}.foundry-focus-bar>button span{font-size:17px;font-weight:400;line-height:.8}.app-shell.is-foundry-focus .foundry-live-preview{top:74px;bottom:18px}.app-shell.is-foundry-focus .foundry-tabs{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.app-shell.is-foundry-focus .foundry-tabs button{text-align:center;min-width:0;padding-inline:8px}@media (min-width:1720px){.app-shell.is-foundry-focus .foundry-tabs{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (max-width:760px){.app-shell.is-foundry-focus .main-content,.app-shell.is-foundry-focus.is-installed-app .main-content{height:auto;min-height:100svh;padding:10px 10px calc(28px + env(safe-area-inset-bottom))}.foundry-focus-bar{min-height:56px;padding:max(8px, env(safe-area-inset-top)) 11px 8px;margin:-10px -10px 0;top:0}.foundry-focus-bar small{display:none}.foundry-focus-bar strong{font-size:19px}.foundry-focus-bar>button{letter-spacing:.07em;min-height:36px;padding-inline:10px}.app-shell.is-foundry-focus .foundry-live-preview{top:calc(64px + env(safe-area-inset-top));bottom:10px}.app-shell.is-foundry-focus .foundry-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.integration-desk{--afcg-ink:#17382d;--afcg-ink-soft:#46574f;--afcg-muted:#746d60;gap:18px;min-width:0;display:grid}.integration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .2);scrollbar-width:none;background:#fffcf09e;border-radius:9px;gap:7px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.integration-tabs::-webkit-scrollbar{display:none}.integration-tabs button,.integration-provider-card footer button,.integration-command-card button,.integration-evidence-panel>button,.integration-evidence-panel form button{min-height:38px;color:var(--afcg-ink-soft);border:1px solid rgba(var(--afcg-emerald-rgb), .18);font:800 9px/1.2 var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffdf5c7;border-radius:6px;padding:9px 13px}.integration-tabs button{flex:1 0 auto;min-width:150px}.integration-tabs button.is-active,.integration-provider-card footer button:first-of-type:not(:disabled),.integration-command-card button:first-child,.integration-evidence-panel>button:not(:disabled),.integration-evidence-panel form button:not(:disabled){color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .42);background:linear-gradient(145deg, var(--afcg-emerald), var(--afcg-emerald-deep))}.integration-tabs button:disabled,.integration-provider-card button:disabled,.integration-command-card button:disabled,.integration-evidence-panel button:disabled{opacity:.48;cursor:not-allowed}.integration-notice{color:var(--afcg-ink-soft);border-left:3px solid var(--afcg-gold);border-top:1px solid rgba(var(--afcg-gold-rgb), .16);border-right:1px solid rgba(var(--afcg-gold-rgb), .16);border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16);background:linear-gradient(145deg,#fffdf5e6,#efe7d2d1);margin:-6px 0 0;padding:10px 13px;font-size:12px}.integration-posture-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:14px;display:grid}.integration-command-card,.integration-health-card,.integration-boundary-card,.integration-provider-card,.integration-bridge-rule,.integration-control-register,.integration-evidence-panel{border:1px solid rgba(var(--afcg-emerald-rgb), .16);background:linear-gradient(145deg,#fffef8f0,#f5eedaad);border-radius:10px;min-width:0;box-shadow:0 16px 34px #251e1412}.integration-command-card{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .34);background:radial-gradient(circle at 88% 12%, rgba(var(--afcg-gold-rgb), .15), transparent 32%), linear-gradient(145deg, #083223fa, #031810fc);padding:clamp(22px,3vw,38px)}.integration-command-card>span,.integration-boundary-card>span,.integration-bridge-rule>span,.integration-control-register header span,.integration-evidence-panel header>span{color:var(--afcg-gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.integration-command-card h3,.integration-health-card h3,.integration-boundary-card h3,.integration-bridge-rule h3,.integration-control-register h3,.integration-evidence-panel h3{font:500 clamp(24px, 2.3vw, 34px)/1.04 var(--font-display), Georgia, serif;margin:7px 0 9px}.integration-health-card h3,.integration-boundary-card h3,.integration-bridge-rule h3,.integration-control-register h3,.integration-evidence-panel h3{color:var(--afcg-ink)}.integration-command-card p{max-width:720px;color:rgba(var(--afcg-cream-rgb), .74);line-height:1.65}.integration-command-card>div,.integration-provider-card footer>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.integration-command-card button{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .42);background:#010d097a}.integration-command-card button:first-child{color:#10291d;background:linear-gradient(145deg, var(--afcg-gold-bright), var(--afcg-gold))}.integration-health-card,.integration-boundary-card{padding:20px}.integration-health-card header,.integration-provider-card>header,.integration-control-register>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integration-health-card header span,.integration-provider-card header span{color:var(--afcg-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.integration-health-card header strong{color:var(--afcg-emerald);text-transform:uppercase;font-size:11px}.integration-health-card dl,.integration-provider-card dl{gap:0;margin:16px 0 0;display:grid}.integration-health-card dl>div,.integration-provider-card dl>div{border-top:1px solid rgba(var(--afcg-emerald-rgb), .11);grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.integration-health-card dt,.integration-provider-card dt{color:var(--afcg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.integration-health-card dd,.integration-provider-card dd{color:var(--afcg-ink-soft);margin:0;font-size:11px;line-height:1.45}.integration-boundary-card{grid-column:1/-1}.integration-boundary-card ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.integration-boundary-card li{color:var(--afcg-ink-soft);border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#fffdf5a3;border-radius:7px;padding:12px;font-size:11px;line-height:1.48}.integration-provider-grid,.integration-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-provider-card{flex-direction:column;padding:20px;display:flex}.integration-provider-card.is-not-enabled{background:linear-gradient(145deg,#f8f5ebd1,#ebe5d59e)}.integration-provider-card h3{color:var(--afcg-ink);font:500 25px/1.05 var(--font-display), Georgia, serif;margin:4px 0 0}.integration-provider-card>p{min-height:38px;color:var(--afcg-ink-soft);margin:15px 0 0;font-size:12px;line-height:1.55}.integration-state{color:#66542e;border:1px solid rgba(var(--afcg-gold-rgb), .35);background:rgba(var(--afcg-gold-rgb), .1);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:850}.integration-state.is-connected,.integration-state.is-ready{color:#1d5e45;background:#1e6c4c17;border-color:#1e6c4c4d}.integration-state.is-action-required{color:#8b352c;background:#9a3f3314;border-color:#9a3f334d}.integration-state.is-restricted,.integration-state.is-not-enabled,.integration-state.is-not-connected{color:var(--afcg-muted);background:#5b4f3c0f;border-color:#5b4f3c33}.integration-account{border-left:3px solid var(--afcg-gold);background:rgba(var(--afcg-gold-rgb), .07);gap:3px;margin:12px 0 0;padding:11px;display:grid}.integration-account span,.integration-provider-card footer>span{color:var(--afcg-muted);font-size:9px;line-height:1.45}.integration-account strong{overflow-wrap:anywhere;color:var(--afcg-ink);font-size:12px}.integration-provider-card footer{gap:8px;margin-top:auto;padding-top:17px;display:grid}.integration-bridge-rule{border-style:dashed;align-content:center;padding:25px;display:grid}.integration-bridge-rule p,.integration-evidence-panel header p,.integration-control-register article p,.integration-evidence-history p{color:var(--afcg-ink-soft);margin:0;font-size:11px;line-height:1.55}.integration-governance-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.integration-control-register,.integration-evidence-panel{padding:20px}.integration-control-register>header b{width:36px;height:36px;color:var(--afcg-emerald);border:1px solid rgba(var(--afcg-gold-rgb), .3);border-radius:50%;place-items:center;display:grid}.integration-control-register>div{margin-top:9px;display:grid}.integration-control-register article{border-top:1px solid rgba(var(--afcg-emerald-rgb), .11);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.integration-control-register article i{color:var(--afcg-gold);font:500 17px/1 var(--font-display), Georgia, serif}.integration-control-register article strong{color:var(--afcg-ink);margin-bottom:3px;font-size:12px;display:block}.integration-evidence-panel{gap:15px;display:grid}.integration-evidence-history{gap:8px;max-height:360px;display:grid;overflow-y:auto}.integration-evidence-history article{border:1px solid rgba(var(--afcg-emerald-rgb), .12);background:#fffdf594;border-radius:7px;gap:3px;padding:11px;display:grid}.integration-evidence-history time,.integration-evidence-history small{color:var(--afcg-muted);font-size:8px}.integration-evidence-history strong{color:var(--afcg-ink);font-size:11px}.integration-evidence-panel form{border-top:1px solid rgba(var(--afcg-gold-rgb), .2);gap:10px;padding-top:14px;display:grid}.integration-evidence-panel form label:not(.integration-attestation-check){gap:6px;display:grid}.integration-evidence-panel form label>span:first-child{color:var(--afcg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.integration-evidence-panel textarea{resize:vertical;min-height:100px;color:var(--afcg-ink);border:1px solid rgba(var(--afcg-emerald-rgb), .2);font:12px/1.5 var(--font-body), sans-serif;background:#fffef8d6;border-radius:6px;padding:11px}.integration-attestation-check{color:var(--afcg-ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.integration-attestation-check input{accent-color:var(--afcg-emerald);margin-top:3px}.integration-evidence-panel form>small{color:var(--afcg-muted);font-size:9px;line-height:1.45}@media (max-width:1120px){.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-posture-grid,.integration-governance-layout{grid-template-columns:1fr}.integration-boundary-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.integration-desk{gap:12px}.integration-metrics,.integration-provider-grid,.integration-bridge-grid,.integration-boundary-card ul{grid-template-columns:1fr}.integration-tabs{margin-inline:-1px}.integration-tabs button{min-width:132px}.integration-command-card,.integration-health-card,.integration-boundary-card,.integration-provider-card,.integration-bridge-rule,.integration-control-register,.integration-evidence-panel{padding:16px}.integration-health-card dl>div,.integration-provider-card dl>div{grid-template-columns:1fr;gap:3px}.integration-command-card>div,.integration-provider-card footer>div{grid-template-columns:1fr;display:grid}.integration-command-card button,.integration-provider-card footer button,.integration-evidence-panel>button,.integration-evidence-panel form button{width:100%}}.workflow-studio{gap:18px;display:grid}.workflow-studio-hero{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:linear-gradient(135deg,#0f3028fa,#1a221bf5);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:24px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #04100c2e}.workflow-studio-hero:after{content:"";border:1px solid rgba(var(--afcg-gold-rgb), .16);width:310px;height:310px;box-shadow:0 0 0 32px rgba(var(--afcg-gold-rgb), .035), 0 0 0 72px rgba(var(--afcg-gold-rgb), .025);pointer-events:none;border-radius:50%;position:absolute;top:-125px;right:-90px}.workflow-studio-hero>div{z-index:1;max-width:820px;position:relative}.workflow-studio-hero>div>span,.workflow-section-heading span,.workflow-proposal-card header span,.workflow-rule-card header>div>span,.workflow-empty>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.workflow-studio-hero h2{color:#fffdf4;font-family:var(--font-serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(28px,3vw,42px);font-weight:500}.workflow-studio-hero p{color:#fffdf4c2;max-width:760px;margin:0;font-size:14px;line-height:1.68}.workflow-studio-hero aside{z-index:1;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:#fffae211;border-radius:14px;align-self:center;gap:8px;padding:17px 18px;display:grid;position:relative}.workflow-studio-hero aside strong{color:#f4d987;font-family:var(--font-serif);font-size:18px;font-weight:600}.workflow-studio-hero aside span{color:#fffdf4bd;font-size:12px;line-height:1.55}.workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-metrics article{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:15px;gap:4px;min-height:116px;padding:17px 18px;display:grid}.workflow-metrics span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-metrics strong{color:var(--ink);font-family:var(--font-serif);font-size:29px;font-weight:600}.workflow-metrics small{color:var(--muted);align-self:end;font-size:11px;line-height:1.4}.workflow-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.workflow-proposal-panel,.workflow-rule-panel{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:18px;min-width:0;padding:20px}.workflow-rule-panel{background:linear-gradient(180deg, var(--surface), rgba(var(--afcg-gold-rgb), .035));gap:14px;display:grid}.workflow-section-heading{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16);justify-content:space-between;align-items:start;gap:15px;padding-bottom:14px;display:flex}.workflow-section-heading h3{color:var(--ink);font-family:var(--font-serif);margin:4px 0 0;font-size:22px;font-weight:600}.workflow-section-heading>b{border:1px solid rgba(var(--afcg-gold-rgb), .24);color:var(--gold);background:rgba(var(--afcg-gold-rgb), .07);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.workflow-source-notice{border-left:2px solid var(--gold);color:var(--muted);background:rgba(var(--afcg-gold-rgb), .055);margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.workflow-proposal-list,.workflow-rule-list{gap:12px;margin-top:14px;display:grid}.workflow-proposal-card{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:rgba(var(--afcg-gold-rgb), .026);border-radius:15px;gap:13px;padding:17px;display:grid}.workflow-proposal-card header,.workflow-rule-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.workflow-proposal-card h4,.workflow-rule-card h4,.workflow-empty h4{color:var(--ink);font-family:var(--font-serif);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.25}.workflow-proposal-card header>b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}.workflow-proposal-card dl,.workflow-rule-card dl{gap:7px;margin:0;display:grid}.workflow-proposal-card dl div{grid-template-columns:62px 1fr;gap:8px;display:grid}.workflow-proposal-card dt,.workflow-rule-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-proposal-card dd,.workflow-rule-card dd{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.workflow-proposal-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-proposal-card footer button,.workflow-save-rule{border:1px solid rgba(var(--afcg-gold-rgb), .25);min-height:38px;color:var(--ink);background:0 0;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:800}.workflow-authority-note{color:var(--muted);font-size:11px;line-height:1.4}.workflow-empty{border:1px dashed rgba(var(--afcg-gold-rgb), .24);text-align:center;border-radius:15px;gap:7px;padding:28px 20px;display:grid}.workflow-empty p{max-width:580px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.55}.workflow-rule-card{border:1px solid rgba(var(--afcg-gold-rgb), .17);background:var(--surface);border-radius:14px;gap:12px;padding:15px;display:grid}.workflow-rule-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workflow-rule-card dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.workflow-switch{color:var(--muted);text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.workflow-switch input{accent-color:var(--green)}.workflow-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-rule-fields label{gap:5px;display:grid}.workflow-rule-fields label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.workflow-rule-fields input,.workflow-rule-fields select{border:1px solid rgba(var(--afcg-gold-rgb), .22);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 9px;font-size:12px}.workflow-rule-fields input:disabled,.workflow-rule-fields select:disabled{opacity:.68}.workflow-save-rule{color:#fffdf4;border-color:var(--green);background:var(--green);justify-self:end}@media (max-width:1120px){.workflow-studio-grid{grid-template-columns:1fr}}@media (max-width:760px){.workflow-studio-hero{grid-template-columns:1fr;padding:21px}.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-proposal-panel,.workflow-rule-panel{padding:15px}}@media (max-width:520px){.workflow-metrics{grid-template-columns:1fr}.workflow-metrics article{min-height:92px}.workflow-rule-fields{grid-template-columns:1fr}.workflow-proposal-card header,.workflow-rule-card header,.workflow-section-heading,.workflow-proposal-card footer{flex-direction:column;align-items:stretch}.workflow-proposal-card footer button{width:100%}}.portfolio-analytics{gap:16px;display:grid}.analytics-hero{border:1px solid rgba(var(--afcg-gold-rgb), .28);color:#fffdf4;background:linear-gradient(135deg,#063c33 0%,#0a4c3d 54%,#18372f 100%);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #04251f24}.analytics-hero:after{content:"";border:1px solid rgba(var(--afcg-gold-rgb), .16);width:360px;height:360px;box-shadow:0 0 0 38px rgba(var(--afcg-gold-rgb), .035), 0 0 0 82px rgba(var(--afcg-gold-rgb), .025);pointer-events:none;border-radius:50%;position:absolute;bottom:-150px;right:-72px}.analytics-hero>div,.analytics-hero aside{z-index:1;position:relative}.analytics-hero>div>span,.analytics-panel>header span{color:#dfc06b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.analytics-hero h2{color:#fffdf4;font-family:var(--font-serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(29px,3vw,43px);font-weight:500}.analytics-hero p{color:#fffdf4c2;max-width:780px;margin:0;font-size:14px;line-height:1.68}.analytics-hero aside{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:#fffae211;border-radius:14px;align-self:center;gap:7px;padding:17px 18px;display:grid}.analytics-hero aside strong{color:#f4d987;font-family:var(--font-serif);font-size:18px;font-weight:600}.analytics-hero aside span{color:#fffdf4d6;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.analytics-hero aside small{color:#fffdf4a8;font-size:11px;line-height:1.5}.analytics-filter-bar{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) minmax(210px,.35fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.analytics-filter-bar>div,.analytics-filter-bar label{gap:5px;display:grid}.analytics-filter-bar span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-filter-bar strong{color:var(--ink);font-family:var(--font-serif);font-size:19px;font-weight:600}.analytics-filter-bar select{border:1px solid rgba(var(--afcg-gold-rgb), .22);min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:8px 10px;font-size:12px}.analytics-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-metric-strip article{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:15px;gap:4px;min-height:116px;padding:17px 18px;display:grid}.analytics-metric-strip span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-metric-strip strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-serif);font-size:clamp(22px,2vw,29px);font-weight:600}.analytics-metric-strip small{color:var(--muted);align-self:end;font-size:11px;line-height:1.4}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.analytics-panel{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:18px;min-width:0;padding:20px}.analytics-panel>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16);justify-content:space-between;align-items:start;gap:14px;padding-bottom:14px;display:flex}.analytics-panel>header h3{color:var(--ink);font-family:var(--font-serif);margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.2}.analytics-panel>header>b,.analytics-panel>header>button{border:1px solid rgba(var(--afcg-gold-rgb), .24);min-height:31px;color:var(--gold);background:rgba(var(--afcg-gold-rgb), .06);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.analytics-panel>header>button{cursor:pointer}.analytics-panel-note,.analytics-method-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.analytics-scorecards,.analytics-coverage,.analytics-learning-readiness{grid-column:1/-1}.analytics-learning-readiness>header>b{border:1px solid rgba(var(--afcg-gold-rgb), .24);max-width:190px;color:var(--gold);background:rgba(var(--afcg-gold-rgb), .07);text-align:center;border-radius:999px;padding:6px 9px;font-size:9px}.analytics-learning-register{background:rgba(var(--afcg-gold-rgb), .14);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.analytics-learning-register p{background:#f8f5edc2;gap:4px;margin:0;padding:11px;display:grid}.analytics-learning-register span{color:var(--muted);text-transform:uppercase;font-size:8px}.analytics-learning-register strong{color:var(--ink);font:600 17px/1 var(--font-serif)}.analytics-learning-readiness>small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5;display:block}.analytics-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.analytics-scorecard-grid>article{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:linear-gradient(145deg, rgba(var(--afcg-gold-rgb), .035), transparent 60%);border-radius:14px;gap:12px;padding:15px;display:grid}.analytics-scorecard-grid>article>header,.analytics-project-list article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.analytics-scorecard-grid header span,.analytics-project-list header span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-scorecard-grid h4,.analytics-project-list h4{color:var(--ink);font-family:var(--font-serif);margin:4px 0 0;font-size:18px;font-weight:600}.analytics-scorecard-grid header>b,.analytics-project-list header>b,.analytics-coverage-list>article>b{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px}.analytics-scorecard-grid .is-high,.analytics-project-list .is-high,.analytics-coverage-list .is-high{color:#17633f;background:#2d89561f}.analytics-scorecard-grid .is-moderate,.analytics-project-list .is-moderate,.analytics-coverage-list .is-moderate{color:#8b6512;background:rgba(var(--afcg-gold-rgb), .14)}.analytics-scorecard-grid .is-limited,.analytics-project-list .is-limited,.analytics-coverage-list .is-limited{color:#9a531c;background:#b46a2a1f}.analytics-scorecard-grid .is-unavailable,.analytics-project-list .is-unavailable,.analytics-coverage-list .is-unavailable{color:var(--muted);background:#7870611a}.analytics-health-line{align-items:baseline;gap:9px;display:flex}.analytics-health-line strong{color:var(--ink);font-family:var(--font-serif);font-size:31px;font-weight:600}.analytics-health-line span{color:var(--muted);font-size:10px}.analytics-scorecard-grid dl,.analytics-project-list dl{gap:6px;margin:0;display:grid}.analytics-scorecard-grid dl div,.analytics-project-list dl div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);gap:8px;padding-top:6px;display:grid}.analytics-scorecard-grid dt,.analytics-project-list dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.analytics-scorecard-grid dd,.analytics-project-list dd{color:var(--ink);text-align:right;margin:0;font-size:11px}.analytics-scorecard-grid article>footer,.analytics-project-list article>footer{color:var(--muted);font-size:10px;line-height:1.45}.analytics-trend-list,.analytics-project-list,.analytics-capacity-list,.analytics-coverage-list{gap:10px;margin-top:14px;display:grid}.analytics-trend-list article,.analytics-project-list article,.analytics-capacity-list article{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:rgba(var(--afcg-gold-rgb), .025);border-radius:13px;padding:14px}.analytics-trend-list article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics-trend-list header div{gap:3px;display:grid}.analytics-trend-list header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.analytics-trend-list header strong{color:var(--ink);font-family:var(--font-serif);font-size:23px;font-weight:600}.analytics-trend-list header>b{font-size:11px}.analytics-trend-list .is-down{color:#a3473d}.analytics-trend-list .is-up{color:var(--green)}.analytics-sparkline{width:100%;height:72px;margin:7px 0;display:block;overflow:visible}.analytics-sparkline line{stroke:rgba(var(--afcg-gold-rgb), .18);stroke-width:.7px}.analytics-sparkline polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.analytics-sparkline circle{fill:var(--gold);stroke:var(--surface);stroke-width:.8px}.analytics-sparkline-empty{border:1px dashed rgba(var(--afcg-gold-rgb), .2);min-height:70px;color:var(--muted);text-align:center;place-items:center;margin:8px 0;font-size:10px;display:grid}.analytics-trend-list article>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:9px;display:flex}.analytics-funnel-steps{gap:2px;margin-top:16px;display:grid}.analytics-funnel-steps>div{justify-items:center;gap:2px;display:grid}.analytics-funnel-steps>div>span{border:1px solid rgba(var(--afcg-gold-rgb), .2);min-width:120px;color:var(--ink);background:linear-gradient(90deg, rgba(var(--afcg-green-rgb), .12), rgba(var(--afcg-gold-rgb), .08));border-radius:7px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.analytics-funnel-steps b{font-family:var(--font-serif);font-size:18px}.analytics-funnel-steps small{letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:900}.analytics-funnel-steps i{color:var(--gold);font-style:normal}.analytics-funnel-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;display:grid}.analytics-funnel-summary div{background:rgba(var(--afcg-gold-rgb), .055);text-align:center;border-radius:9px;gap:3px;padding:10px;display:grid}.analytics-funnel-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px}.analytics-funnel-summary dd{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:20px}.analytics-project-list article{gap:10px;display:grid}.analytics-project-progress{background:rgba(var(--afcg-gold-rgb), .12);border-radius:999px;height:6px;overflow:hidden}.analytics-project-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--gold));height:100%;display:block}.analytics-capacity-list article{gap:8px;display:grid}.analytics-capacity-list article>header{justify-content:space-between;gap:10px;display:flex}.analytics-capacity-list article>header strong{color:var(--ink);font-size:12px}.analytics-capacity-list article>header b{color:var(--muted);text-transform:uppercase;font-size:9px}.analytics-capacity-list article>div{background:rgba(var(--afcg-gold-rgb), .12);border-radius:999px;height:7px;overflow:hidden}.analytics-capacity-list article>div span{border-radius:inherit;background:linear-gradient(90deg,#1e6a50,#d1a84d);height:100%;display:block}.analytics-capacity-list article>footer{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:9px;display:flex}.analytics-capacity-list article>footer strong{color:var(--ink);margin-left:auto}.analytics-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analytics-service-grid article{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:rgba(var(--afcg-gold-rgb), .025);border-radius:12px;gap:4px;min-height:100px;padding:14px;display:grid}.analytics-service-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.analytics-service-grid strong{color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:600}.analytics-service-grid small{color:var(--muted);align-self:end;font-size:10px;line-height:1.4}.analytics-coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-coverage-list article{border:1px solid rgba(var(--afcg-gold-rgb), .15);border-radius:12px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.analytics-coverage-list article>b{text-align:center}.analytics-coverage-list article div{gap:4px;display:grid}.analytics-coverage-list article strong{color:var(--ink);font-size:12px}.analytics-coverage-list article p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.analytics-coverage-list article small{color:var(--gold);font-size:9px}.analytics-coverage>aside{background:#a55a4512;border-left:3px solid #a55a45;border-radius:0 10px 10px 0;gap:5px;margin-top:12px;padding:14px 16px;display:grid}.analytics-coverage>aside strong{color:var(--ink);font-family:var(--font-serif);font-size:17px}.analytics-coverage>aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.analytics-empty{border:1px dashed rgba(var(--afcg-gold-rgb), .22);text-align:center;border-radius:12px;grid-column:1/-1;place-content:center;gap:5px;min-height:110px;padding:20px;display:grid}.analytics-empty strong{color:var(--ink);font-family:var(--font-serif);font-size:17px}.analytics-empty p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (max-width:1120px){.analytics-grid{grid-template-columns:1fr}.analytics-scorecards,.analytics-coverage{grid-column:auto}.analytics-scorecard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.analytics-hero{grid-template-columns:1fr}.analytics-filter-bar{grid-template-columns:1fr 1fr}.analytics-filter-bar>div{grid-column:1/-1}.analytics-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.analytics-hero{padding:21px}.analytics-filter-bar,.analytics-metric-strip,.analytics-scorecard-grid,.analytics-service-grid,.analytics-coverage-list{grid-template-columns:1fr}.analytics-learning-register{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-bar>div{grid-column:auto}.analytics-panel{padding:15px}.analytics-panel>header{flex-direction:column;align-items:stretch}.analytics-panel>header>b,.analytics-panel>header>button{align-self:start}.analytics-capacity-list article>header{flex-direction:column;align-items:start}.analytics-capacity-list article>footer strong{width:100%;margin-left:0}}.assistant-action-center{gap:16px;min-width:0;display:grid}.assistant-action-hero{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:#fffdf4;background:radial-gradient(circle at 82% 20%,#debe6321,#0000 27%),linear-gradient(135deg,#04382f 0%,#0b4b3d 56%,#1c382f 100%);border-radius:20px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #04251f24}.assistant-action-hero:after{content:"";border:1px solid rgba(var(--afcg-gold-rgb), .15);width:440px;height:440px;box-shadow:0 0 0 42px rgba(var(--afcg-gold-rgb), .035), 0 0 0 88px rgba(var(--afcg-gold-rgb), .025);pointer-events:none;border-radius:50%;position:absolute;bottom:-200px;right:-98px}.assistant-action-hero>div,.assistant-action-hero aside{z-index:1;position:relative}.assistant-action-hero>div>span{color:#dfc06b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-action-hero h2{color:#fffdf4;font-family:var(--font-serif);letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(29px,3vw,43px);font-weight:500}.assistant-action-hero p{color:#fffdf4c2;max-width:780px;margin:0;font-size:14px;line-height:1.68}.assistant-action-hero aside{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:#fffae211;border-radius:14px;align-self:center;gap:7px;padding:17px 18px;display:grid}.assistant-action-hero aside strong{color:#f4d987;font-family:var(--font-serif);font-size:18px;font-weight:600}.assistant-action-hero aside span{color:#fffdf4d6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.assistant-action-hero aside small{color:#fffdf4a8;font-size:11px;line-height:1.5}.assistant-action-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assistant-action-trust article{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:13px;align-items:start;gap:11px;min-height:88px;padding:14px 15px;display:flex}.assistant-action-trust article>span{border:1px solid rgba(var(--afcg-gold-rgb), .24);height:29px;color:var(--gold);font-family:var(--font-serif);border-radius:50%;flex:0 0 29px;place-items:center;font-size:11px;display:grid}.assistant-action-trust article div{gap:4px;display:grid}.assistant-action-trust strong{color:var(--ink);font-size:11px}.assistant-action-trust small{color:var(--muted);font-size:9px;line-height:1.45}.assistant-action-scope{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.assistant-action-scope>div,.assistant-action-scope label{gap:5px;display:grid}.assistant-action-scope span,.assistant-action-controls label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-action-scope strong{color:var(--ink);font-family:var(--font-serif);font-size:19px;font-weight:600}.assistant-action-scope select,.assistant-action-controls select,.assistant-action-controls input{border:1px solid rgba(var(--afcg-gold-rgb), .22);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:8px 10px;font-size:12px}.assistant-action-layout{grid-template-columns:190px minmax(360px,1fr) minmax(240px,280px);align-items:start;gap:14px;min-width:0;display:grid}.assistant-action-tools{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:16px;gap:7px;padding:8px;display:grid}.assistant-action-tools button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:12px 10px;display:grid}.assistant-action-tools button:hover{border-color:rgba(var(--afcg-gold-rgb), .2);background:rgba(var(--afcg-gold-rgb), .045)}.assistant-action-tools button.is-active{border-color:rgba(var(--afcg-gold-rgb), .3);background:linear-gradient(135deg, rgba(var(--afcg-green-rgb), .1), rgba(var(--afcg-gold-rgb), .08));box-shadow:inset 3px 0 0 var(--gold)}.assistant-action-tools button>span{color:var(--gold);font-family:var(--font-serif);font-size:11px}.assistant-action-tools button div{gap:4px;min-width:0;display:grid}.assistant-action-tools button strong{font-size:10px}.assistant-action-tools button small{color:var(--muted);font-size:8px;line-height:1.4}.assistant-action-workbench{gap:11px;min-width:0;display:grid}.assistant-action-controls{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.assistant-action-controls label{gap:5px;min-width:0;display:grid}.assistant-action-controls.is-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.assistant-action-controls.is-comparison>b{color:var(--muted);text-transform:uppercase;padding-bottom:12px;font-size:9px;font-weight:800}.assistant-action-control-note{border-left:3px solid var(--gold);background:rgba(var(--afcg-gold-rgb), .045);align-content:center;gap:4px;padding:8px 12px;display:grid}.assistant-action-control-note strong{color:var(--ink);font-size:10px}.assistant-action-control-note span{color:var(--muted);font-size:9px;line-height:1.45}.assistant-action-artifact{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:var(--surface);border-radius:18px;min-width:0;padding:20px;box-shadow:0 12px 34px #1a2e280e}.assistant-action-artifact>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16);justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.assistant-action-artifact>header>div{min-width:0}.assistant-action-artifact>header span,.assistant-action-evidence>header span,.assistant-action-draft header span,.assistant-action-proposals article header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-action-artifact h3{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-serif);margin:5px 0 7px;font-size:24px;font-weight:600;line-height:1.18}.assistant-action-artifact>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.assistant-action-artifact>header>b{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.assistant-action-artifact>header>b.is-high{color:#17633f;background:#2d89561f}.assistant-action-artifact>header>b.is-moderate{color:#8b6512;background:rgba(var(--afcg-gold-rgb), .14)}.assistant-action-artifact>header>b.is-low{color:#9a531c;background:#b46a2a1f}.assistant-action-confidence{background:rgba(var(--afcg-green-rgb), .055);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:13px;padding:10px 12px;display:grid}.assistant-action-confidence strong{color:var(--green);text-transform:uppercase;font-size:9px}.assistant-action-confidence span{color:var(--muted);font-size:9px;line-height:1.45}.assistant-retrieval-gate{background:#5f8b6a12;border-left:3px solid #5f8b6a;border-radius:0 9px 9px 0;gap:7px;margin-top:10px;padding:11px 12px;display:grid}.assistant-retrieval-gate.is-review{background:#b9915412;border-left-color:#b99154}.assistant-retrieval-gate.is-stopped{background:#a55a4514;border-left-color:#a55a45}.assistant-retrieval-gate>header{justify-content:space-between;gap:10px;display:flex}.assistant-retrieval-gate>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-retrieval-gate>header strong{color:var(--ink);font-size:10px}.assistant-retrieval-gate p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.assistant-retrieval-gate ul{color:var(--muted);gap:3px;margin:0;padding-left:18px;font-size:8px;line-height:1.45;display:grid}.assistant-action-abstention{background:#a55a450f;border:1px solid #a55a4533;border-radius:10px;gap:5px;margin-top:14px;padding:15px;display:grid}.assistant-action-abstention strong{color:var(--ink);font:600 17px/1.2 var(--font-serif)}.assistant-action-abstention p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.assistant-action-section{margin-top:18px}.assistant-action-section h4{color:var(--ink);font-family:var(--font-serif);margin:0 0 9px;font-size:17px;font-weight:600}.assistant-action-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.assistant-action-section li{border:1px solid rgba(var(--afcg-gold-rgb), .12);color:var(--ink);background:rgba(var(--afcg-gold-rgb), .025);border-radius:9px;padding:9px 10px 9px 25px;font-size:10px;line-height:1.5;position:relative}.assistant-action-section li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:11px}.assistant-action-boundary{background:#a55a4512;border-left:3px solid #a55a45;border-radius:0 9px 9px 0;gap:4px;margin-top:18px;padding:13px 14px;display:grid}.assistant-action-boundary strong{color:var(--ink);text-transform:uppercase;font-size:9px}.assistant-action-boundary span{color:var(--muted);font-size:9px;line-height:1.5}.assistant-action-evidence{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.assistant-action-evidence>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 14px 12px;display:flex}.assistant-action-evidence>header strong{color:var(--ink);font-size:10px}.assistant-action-sources{gap:0;margin:0;padding:0;list-style:none;display:grid}.assistant-action-sources li+li{border-top:1px solid rgba(var(--afcg-gold-rgb), .1)}.assistant-action-sources button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:12px 13px;display:grid}.assistant-action-sources button:hover{background:rgba(var(--afcg-gold-rgb), .045)}.assistant-action-sources button>span{color:var(--gold);font-family:var(--font-serif);font-size:10px}.assistant-action-sources button div{gap:3px;min-width:0;display:grid}.assistant-action-sources button strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.assistant-action-sources button small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.4}.assistant-action-sources button>b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:7px}.assistant-action-empty{text-align:center;gap:5px;padding:22px 15px;display:grid}.assistant-action-empty strong{color:var(--ink);font-family:var(--font-serif);font-size:14px}.assistant-action-empty span{color:var(--muted);font-size:9px;line-height:1.45}.assistant-action-draft{border-top:1px solid rgba(var(--afcg-gold-rgb), .16);gap:10px;margin-top:18px;padding-top:16px;display:grid}.assistant-action-draft header{justify-content:space-between;align-items:end;gap:12px;display:flex}.assistant-action-draft header div{gap:4px;display:grid}.assistant-action-draft header strong{color:var(--ink);font-size:11px}.assistant-action-draft button,.assistant-action-proposals button{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:#fffdf4;background:var(--green);min-height:34px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.assistant-action-draft textarea{resize:vertical;border:1px solid rgba(var(--afcg-gold-rgb), .2);width:100%;color:var(--ink);background:rgba(var(--afcg-gold-rgb), .025);font:inherit;border-radius:10px;padding:13px;font-size:10px;line-height:1.55}.assistant-action-draft>small{color:var(--muted);font-size:8px}.assistant-action-proposals{gap:9px;margin-top:17px;display:grid}.assistant-action-proposals article{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:rgba(var(--afcg-gold-rgb), .025);border-radius:11px;gap:7px;padding:13px;display:grid}.assistant-action-proposals article header{gap:3px;display:grid}.assistant-action-proposals article header strong{color:var(--ink);font-size:11px}.assistant-action-proposals article p{color:var(--muted);margin:0;font-size:9px;line-height:1.48}.assistant-action-proposals article small{color:#8a6821;font-size:8px;line-height:1.45}.assistant-action-proposals button{justify-self:start;margin-top:3px}.assistant-action-proposals button:disabled{cursor:not-allowed;opacity:.48}.assistant-action-explainer,.assistant-action-history{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:13px;overflow:hidden}.assistant-action-explainer summary,.assistant-action-history summary,.assistant-action-evidence>summary{color:var(--ink);cursor:pointer;padding:12px 15px;font-size:10px;font-weight:850;list-style-position:inside}.assistant-action-explainer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.assistant-action-explainer p{color:var(--muted);background:rgba(var(--afcg-gold-rgb), .035);border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.assistant-action-explainer p strong{color:var(--ink)}.assistant-action-views{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:7px;display:grid}.assistant-action-views button{min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.assistant-action-views button:hover{border-color:rgba(var(--afcg-gold-rgb), .22);background:rgba(var(--afcg-gold-rgb), .04)}.assistant-action-views button.is-active{border-color:rgba(var(--afcg-gold-rgb), .3);background:linear-gradient(135deg, rgba(var(--afcg-green-rgb), .1), rgba(var(--afcg-gold-rgb), .07));box-shadow:inset 3px 0 0 var(--gold)}.assistant-action-views strong{font-size:11px}.assistant-action-views small{color:var(--muted);font-size:9px;line-height:1.4}.assistant-action-focus{gap:11px;display:grid}.assistant-action-focus>header{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.assistant-action-focus>header>div{gap:5px;display:grid}.assistant-action-focus>header span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.assistant-action-focus>header h3{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:23px;font-weight:600}.assistant-action-focus dl{gap:8px;margin:0;display:flex}.assistant-action-focus dl div{border:1px solid rgba(var(--afcg-gold-rgb), .16);text-align:center;border-radius:9px;min-width:54px;padding:8px 10px;display:grid}.assistant-action-focus dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.assistant-action-focus dd{color:var(--ink);font-family:var(--font-serif);margin:2px 0 0;font-size:18px}.assistant-action-focus-list{gap:9px;display:grid}.assistant-action-focus-list article{border:1px solid rgba(var(--afcg-gold-rgb), .17);background:var(--surface);border-left-width:4px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 15px 14px 18px;display:grid}.assistant-action-focus-list article.is-now{border-left-color:#a55a45}.assistant-action-focus-list article.is-review{border-left-color:var(--gold)}.assistant-action-focus-list article.is-monitor{border-left-color:#5e9175}.assistant-action-focus-list article>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:8px;font-weight:900}.assistant-action-focus-list h4{color:var(--ink);grid-column:1;margin:0;font-size:13px}.assistant-action-focus-list p{color:var(--muted);grid-column:1;margin:0;font-size:10px;line-height:1.48}.assistant-action-focus-list p strong{color:var(--ink)}.assistant-action-focus-list button{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:#fffdf4;background:var(--green);min-height:36px;font:inherit;text-transform:uppercase;cursor:pointer;border-radius:8px;grid-area:1/2/span 4;align-self:center;padding:7px 11px;font-size:8px;font-weight:900}.assistant-action-history>p{color:var(--muted);margin:0;padding:0 15px 14px;font-size:10px}.assistant-action-history ol{gap:0;margin:0;padding:0 15px 13px;list-style:none;display:grid}.assistant-action-history li{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);color:var(--ink);grid-template-columns:120px minmax(0,1fr) auto;gap:10px;padding:9px 0;font-size:9px;display:grid}.assistant-action-history li small{color:var(--muted)}.assistant-action-controls.is-tool-choice{align-items:center}.assistant-action-proposals article em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.assistant-action-proposal-actions{flex-wrap:wrap;gap:7px;display:flex}.assistant-action-proposal-actions button.is-secondary{color:var(--ink);background:0 0}.assistant-action-evidence>summary{border-bottom:0}.assistant-action-evidence[open]>summary{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .16)}@media (max-width:1260px){.assistant-action-layout{grid-template-columns:190px minmax(0,1fr)}.assistant-action-evidence{grid-column:2}.assistant-action-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-action-sources li+li{border-top:0}.assistant-action-sources li{border-top:1px solid rgba(var(--afcg-gold-rgb), .1)}}@media (max-width:900px){.assistant-action-hero{grid-template-columns:1fr}.assistant-action-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-action-layout{grid-template-columns:1fr}.assistant-action-tools{grid-template-columns:repeat(5,minmax(115px,1fr));overflow-x:auto}.assistant-action-evidence{grid-column:auto}.assistant-action-explainer>div{grid-template-columns:1fr}}@media (max-width:620px){.assistant-action-hero{padding:21px}.assistant-action-trust,.assistant-action-scope,.assistant-action-controls,.assistant-action-sources{grid-template-columns:1fr}.assistant-action-controls.is-comparison{grid-template-columns:1fr;align-items:stretch}.assistant-action-controls.is-comparison>b{padding:0}.assistant-action-artifact{padding:15px}.assistant-action-artifact>header,.assistant-action-draft header{flex-direction:column;align-items:stretch}.assistant-action-artifact>header>b,.assistant-action-draft button{align-self:start}.assistant-action-confidence,.assistant-action-views{grid-template-columns:1fr}.assistant-action-views button{min-height:48px}.assistant-action-focus>header{flex-direction:column;align-items:stretch}.assistant-action-focus dl{width:100%}.assistant-action-focus dl div{flex:1 1 0;min-width:0}.assistant-action-focus-list article{grid-template-columns:1fr}.assistant-action-focus-list button{grid-area:auto/1;justify-self:start}.assistant-action-history li{grid-template-columns:1fr;gap:3px}}@media (min-width:1121px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:22px 18px}.brand-block{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:0 2px 17px}.brand-seal{width:42px;height:42px}.brand-seal img{width:36px;height:36px}.brand-mark{font-size:22px}.brand-kicker{margin-top:5px;font-size:7px}.main-content{padding:22px 26px 92px}}.grouped-nav-list{margin-top:18px;display:block}.nav-group{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .12)}.nav-group>summary{color:rgba(var(--afcg-cream-rgb), .58);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 9px;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.nav-group>summary .nav-group-meta{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-group-caution{color:#e2bd67;align-items:center;gap:3px;font-weight:900;display:none}.nav-group:not([open]).has-attention .nav-group-caution{display:inline-flex}.nav-group-caution svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.nav-group-caution i{text-align:center;min-width:11px;font-size:8px;font-style:normal}.nav-group>summary:after{color:var(--afcg-gold);content:"+";font-size:13px}.nav-group[open]>summary:after{content:"−"}.nav-group.has-active>summary span{color:var(--afcg-gold-bright)}.nav-group>div{gap:3px;padding:0 0 9px;display:grid}.nav-group .nav-item{border-radius:7px;min-height:39px;padding:9px 11px;font-size:11px}.nav-group .nav-count{min-width:19px;min-height:19px;padding:0 5px;font-size:8px}.topbar{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:10px}.topbar-heading{border:0;padding:0}.topbar-heading:after{display:none}.desktop-page-kicker{color:rgba(var(--afcg-cream-rgb), .54);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.topbar-heading .desktop-page-title{color:var(--afcg-cream-bright);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.25vw,34px);font-weight:500;line-height:1}.desktop-topbar-actions{justify-self:stretch;align-items:center;gap:9px;width:100%;max-width:none;display:flex}.desktop-topbar-actions .search-shell{flex:320px;width:auto;max-width:none}.desktop-topbar-actions .search-shell>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-topbar-actions .search-shell input{border-radius:11px;min-height:43px;padding:0 13px}.desktop-topbar-actions .assistant-launch-button{border-radius:11px;flex:0 0 82px;min-height:43px;padding:6px 10px}.desktop-topbar-actions .assistant-launch-button span{font-size:7px}.desktop-topbar-actions .assistant-launch-button strong{font-size:11px}.desktop-topbar-actions>.primary-action{border-radius:11px;flex:0 0 92px;min-height:43px;padding:8px 10px}.desktop-topbar-actions .profile-utility-menu{flex:0 175px;width:auto;min-width:130px}.desktop-topbar-actions .topbar-profile-button{border-radius:11px;min-height:43px;padding:5px 8px}.desktop-topbar-actions .topbar-profile-avatar{width:30px;height:30px}.desktop-topbar-actions .topbar-profile-button>span:nth-child(2) strong{font-size:10px}.desktop-topbar-actions .topbar-profile-button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:7px;overflow:hidden}.profile-utility-panel .is-danger{color:#f0aaa0}.global-status-line{background:0 0;border:0;min-height:0;margin:0 0 12px;padding:0;display:block}.global-status-line>summary{border:1px solid rgba(var(--afcg-gold-rgb), .16);min-height:28px;color:var(--muted);cursor:pointer;background:#02110b33;border-radius:999px;align-items:center;gap:10px;padding:4px 9px;list-style:none;display:inline-flex}.global-status-line>summary::-webkit-details-marker{display:none}.global-status-line>summary span{align-items:center;gap:6px;font-size:9px;display:inline-flex}.global-status-line>summary span i{width:6px;height:6px}.global-status-line>summary small{font-size:8px}.global-status-line>summary b{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.global-status-line>div{border-left:2px solid rgba(var(--afcg-gold-rgb), .28);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:7px;padding:8px 10px;display:flex}.global-status-line>div small{font-size:8px}.operating-desk-header{box-shadow:none;background:#051f165c;border-radius:11px;padding:0;display:block;overflow:visible}.operating-desk-header:before{display:none}.operating-desk-header>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 13px;list-style:none;display:grid}.operating-desk-header>summary::-webkit-details-marker{display:none}.operating-desk-header>summary>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.operating-desk-header>summary>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.operating-desk-header>summary>small{color:var(--muted);font-size:8px}.operating-desk-header>summary>small:after{color:var(--gold);content:"+";margin-left:6px}.operating-desk-header[open]>summary>small:after{content:"−"}.operating-desk-guide{border-top:1px solid rgba(var(--afcg-gold-rgb), .18);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:18px 28px;padding:18px 20px 15px;display:grid}.operating-desk-guide .operating-desk-copy h2{font-size:clamp(22px,2vw,30px)}.operating-desk-guide .operating-workflow-rail{grid-column:1/-1}.station-brief{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#051f1652;border-radius:11px}.station-brief>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 13px;list-style:none;display:grid}.station-brief>summary::-webkit-details-marker{display:none}.station-brief>summary span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.station-brief>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.station-brief>summary small{color:var(--muted);font-size:8px}.station-brief>summary small:after{color:var(--gold);content:"+";margin-left:6px}.station-brief[open]>summary small:after{content:"−"}.station-brief>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .16);grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:18px;padding:18px 20px;display:grid}.station-brief>div section>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.station-brief h2{color:var(--ink);font-family:var(--font-display);margin:5px 0 7px;font-size:25px;font-weight:550}.station-brief p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.station-brief aside{border:1px solid rgba(var(--afcg-gold-rgb), .18);border-radius:10px;align-content:center;gap:5px;padding:12px 14px;display:grid}.station-brief aside strong{color:var(--ink);font-size:11px}.station-brief aside span,.station-brief aside small{color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:1120px){.grouped-nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nav-group{border:1px solid rgba(var(--afcg-gold-rgb), .14);border-radius:10px}.topbar{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}}@media (max-width:760px){.topbar{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.desktop-topbar-actions{display:none}.mobile-topbar-actions{display:grid}.topbar-heading .desktop-page-title,.desktop-page-kicker{display:none}.sidebar{padding:max(10px, env(safe-area-inset-top)) 14px 8px}.brand-block{gap:8px;padding-bottom:7px}.brand-seal{width:36px;height:36px}.brand-seal img{width:30px;height:30px}.brand-mark{font-size:19px}.brand-kicker{margin-top:2px;font-size:7px}.main-content{padding:13px 14px 92px}.global-status-line{white-space:normal;overflow:visible}.global-status-line>summary{max-width:100%}.operating-desk-header>summary,.station-brief>summary{grid-template-columns:auto minmax(0,1fr)}.operating-desk-header>summary>small,.station-brief>summary small{display:none}.operating-desk-guide,.station-brief>div{grid-template-columns:1fr;padding:15px}}.service-focus-bar{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#0319116b;border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.service-focus-bar.has-now{border-left-color:#c76b5d}.service-focus-bar.has-today{border-left-color:var(--afcg-gold)}.service-focus-bar.is-clear{border-left-color:#5c9872}.service-focus-bar>div:first-child{gap:3px;min-width:0;display:grid}.service-focus-bar>div:first-child>span{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.service-focus-bar>div:first-child>strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.service-focus-bar>div:first-child>small{color:rgba(var(--afcg-cream-rgb), .58);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.service-focus-bar>button{border:1px solid rgba(var(--afcg-gold-rgb), .36);min-height:35px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .08);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:7px 10px}.service-focus-bar>details{position:relative}.service-focus-bar>details>summary{border:1px solid rgba(var(--afcg-cream-rgb), .12);min-height:35px;color:rgba(var(--afcg-cream-rgb), .62);cursor:pointer;font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#0000001f;border-radius:7px;padding:9px 10px;list-style:none}.service-focus-bar>details>summary::-webkit-details-marker{display:none}.service-focus-bar>details>div{z-index:18;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .18);border-radius:9px;grid-template-columns:repeat(2,minmax(82px,1fr));gap:1px;min-width:220px;padding:1px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #0006}.service-focus-bar>details>div span{color:rgba(var(--afcg-cream-rgb), .56);text-transform:uppercase;background:#08251b;gap:2px;padding:10px;font-size:8px;display:grid}.service-focus-bar>details>div strong{color:var(--afcg-cream-bright);font-family:var(--font-display);font-size:16px}.service-desk-command{grid-template-columns:minmax(145px,.35fr) minmax(0,1fr) auto;gap:12px;padding:11px 13px}.service-desk-command strong{font-size:16px}.service-case-next-move{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#0000001f;border-left-width:3px;border-radius:6px;gap:5px;padding:12px 14px;display:grid}.service-case-next-move.red{border-left-color:#c76b5d}.service-case-next-move.amber{border-left-color:var(--afcg-gold)}.service-case-next-move.gold{border-left-color:#b89a55}.service-case-next-move.green{border-left-color:#5c9872}.service-case-next-move>strong{color:var(--afcg-cream-bright);font-size:12px}.service-case-next-move>small{color:rgba(var(--afcg-cream-rgb), .56);font-size:9px;line-height:1.45}@media (max-width:760px){.service-focus-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.service-focus-bar>div:first-child{grid-column:1/-1}.service-focus-bar>div:first-child>small{white-space:normal;overflow:visible}.service-focus-bar>button,.service-focus-bar>details>summary{width:100%}.service-focus-bar>details>div{width:100%;min-width:0;left:0;right:auto}.service-desk-command{grid-template-columns:1fr}.service-desk-filters{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-desk-filters button{min-width:0}}.data-control-center{gap:14px}.data-control-focus-bar{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#0319116b;border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.data-control-focus-bar.has-now{border-left-color:#c76b5d}.data-control-focus-bar.has-review{border-left-color:var(--afcg-gold)}.data-control-focus-bar.is-clear{border-left-color:#5c9872}.data-control-focus-bar>div:first-child{gap:3px;min-width:0;display:grid}.data-control-focus-bar>div:first-child>span{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.data-control-focus-bar>div:first-child>strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.data-control-focus-bar>div:first-child>small{color:rgba(var(--afcg-cream-rgb), .58);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.data-control-focus-bar>button{border:1px solid rgba(var(--afcg-gold-rgb), .36);min-height:35px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .08);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:7px 10px}.data-control-focus-bar>details{position:relative}.data-control-focus-bar>details>summary{border:1px solid rgba(var(--afcg-cream-rgb), .12);min-height:35px;color:rgba(var(--afcg-cream-rgb), .62);cursor:pointer;font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#0000001f;border-radius:7px;padding:9px 10px;list-style:none}.data-control-focus-bar>details>summary::-webkit-details-marker{display:none}.data-control-focus-bar>details>div{z-index:18;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .18);border-radius:9px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:1px;min-width:245px;padding:1px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #0006}.data-control-focus-bar>details>div span{color:rgba(var(--afcg-cream-rgb), .56);text-transform:uppercase;background:#08251b;gap:2px;padding:10px;font-size:8px;display:grid}.data-control-focus-bar>details>div strong{color:var(--afcg-cream-bright);font-family:var(--font-display);font-size:16px}.data-control-tabs{border-color:rgba(var(--afcg-gold-rgb), .17);width:fit-content;max-width:100%;box-shadow:none;background:#03140e61;border-radius:8px;gap:4px;padding:4px}.data-control-tabs button{min-height:34px;color:rgba(var(--afcg-cream-rgb), .56);letter-spacing:.07em;padding:7px 11px;font-size:8px}.data-control-tabs button:hover,.data-control-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .32);background:rgba(var(--afcg-gold-rgb), .11)}.data-control-focus-layout{gap:10px;display:grid}.data-control-focus-queue{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:#03160f7a;border-radius:12px;gap:5px;padding:10px;display:grid}.data-control-focus-queue>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .14);justify-content:space-between;align-items:end;gap:12px;padding:4px 5px 10px;display:flex}.data-control-focus-queue>header>div{gap:3px;display:grid}.data-control-focus-queue>header span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.data-control-focus-queue>header strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.data-control-focus-queue>header>b{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:rgba(var(--afcg-cream-rgb), .55);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.data-control-focus-queue>button{border:1px solid rgba(var(--afcg-cream-rgb), .09);min-height:66px;color:var(--afcg-cream-bright);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.data-control-focus-queue>button:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.data-control-focus-queue>button.red:before{background:#c76b5d}.data-control-focus-queue>button.muted:before{background:rgba(var(--afcg-cream-rgb), .35)}.data-control-focus-queue>button:hover{border-color:rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .055)}.data-control-focus-queue>button>span:first-child{gap:4px;display:grid}.data-control-focus-queue>button>span:first-child b{color:var(--afcg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.data-control-focus-queue>button>span:first-child small{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.data-control-focus-queue>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.data-control-focus-queue>button>span:nth-child(2) strong{color:var(--afcg-cream-bright);font-size:12px}.data-control-focus-queue>button>span:nth-child(2) small{color:rgba(var(--afcg-cream-rgb), .66);font-size:9px;line-height:1.4}.data-control-focus-queue>button>span:nth-child(2) i{color:rgba(var(--afcg-cream-rgb), .4);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.data-control-focus-queue>button>span:last-child{color:var(--afcg-gold);font-size:16px}.data-control-governance-detail{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f4d;border-radius:9px}.data-control-governance-detail>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 12px;list-style:none;display:grid}.data-control-governance-detail>summary::-webkit-details-marker{display:none}.data-control-governance-detail>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.data-control-governance-detail>summary strong{color:rgba(var(--afcg-cream-rgb), .72);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.data-control-governance-detail>summary small{color:rgba(var(--afcg-cream-rgb), .44);font-size:8px}.data-control-governance-detail>summary small:after{color:var(--afcg-gold);content:"+";margin-left:5px}.data-control-governance-detail[open]>summary small:after{content:"−"}.data-control-governance-detail>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .14);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.data-control-governance-detail>div section{border:1px solid rgba(var(--afcg-cream-rgb), .09);border-radius:7px;padding:12px}.data-control-governance-detail>div section>span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.data-control-governance-detail dl{background:rgba(var(--afcg-gold-rgb), .12);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.data-control-governance-detail dl div{background:#08251b;gap:3px;padding:8px;display:grid}.data-control-governance-detail dt{color:rgba(var(--afcg-cream-rgb), .4);text-transform:uppercase;font-size:7px}.data-control-governance-detail dd{color:rgba(var(--afcg-cream-rgb), .72);margin:0;font-size:8px}.data-control-governance-detail p{color:rgba(var(--afcg-cream-rgb), .58);margin:8px 0 0;font-size:9px;line-height:1.55}@media (max-width:760px){.data-control-focus-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.data-control-focus-bar>div:first-child{grid-column:1/-1}.data-control-focus-bar>div:first-child>small{white-space:normal;overflow:visible}.data-control-focus-bar>button,.data-control-focus-bar>details>summary{width:100%}.data-control-focus-bar>details>div{width:100%;min-width:0;left:0;right:auto}.data-control-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.data-control-tabs button{min-width:0;padding-inline:6px}.data-control-focus-queue>button{grid-template-columns:64px minmax(0,1fr)}.data-control-focus-queue>button>span:last-child{display:none}.data-control-focus-queue>button>span:nth-child(2) i{white-space:normal;overflow:visible}.data-control-governance-detail>summary{grid-template-columns:auto minmax(0,1fr)}.data-control-governance-detail>summary small{display:none}.data-control-governance-detail>div,.data-control-governance-detail dl{grid-template-columns:1fr}}.integration-desk{gap:14px}.integration-focus-bar{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#0319116b;border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.integration-focus-bar.has-now{border-left-color:#c76b5d}.integration-focus-bar.has-review{border-left-color:var(--afcg-gold)}.integration-focus-bar.is-clear{border-left-color:#5c9872}.integration-focus-bar>div:first-child{gap:3px;min-width:0;display:grid}.integration-focus-bar>div:first-child>span{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.integration-focus-bar>div:first-child>strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.integration-focus-bar>div:first-child>small{color:rgba(var(--afcg-cream-rgb), .58);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.integration-focus-bar>button{border:1px solid rgba(var(--afcg-gold-rgb), .36);min-height:35px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .08);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:7px 10px}.integration-focus-bar>details{position:relative}.integration-focus-bar>details>summary{border:1px solid rgba(var(--afcg-cream-rgb), .12);min-height:35px;color:rgba(var(--afcg-cream-rgb), .62);cursor:pointer;font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#0000001f;border-radius:7px;padding:9px 10px;list-style:none}.integration-focus-bar>details>summary::-webkit-details-marker{display:none}.integration-focus-bar>details>div{z-index:18;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .18);border-radius:9px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:1px;min-width:245px;padding:1px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #0006}.integration-focus-bar>details>div span{color:rgba(var(--afcg-cream-rgb), .56);text-transform:uppercase;background:#08251b;gap:2px;padding:10px;font-size:8px;display:grid}.integration-focus-bar>details>div strong{color:var(--afcg-cream-bright);font-family:var(--font-display);font-size:16px}.integration-tabs{border-color:rgba(var(--afcg-gold-rgb), .17);width:fit-content;max-width:100%;box-shadow:none;background:#03140e61;border-radius:8px;gap:4px;padding:4px}.integration-tabs button{min-width:0;min-height:34px;color:rgba(var(--afcg-cream-rgb), .56);letter-spacing:.07em;background:0 0;border-color:#0000;flex:0 auto;padding:7px 11px;font-size:8px}.integration-tabs button:hover,.integration-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .32);background:rgba(var(--afcg-gold-rgb), .11)}.integration-notice{color:rgba(var(--afcg-cream-rgb), .7);border-color:rgba(var(--afcg-gold-rgb), .18);border-left-color:var(--afcg-gold);background:#03160f6b;border-radius:7px;margin:0;font-size:9px}.integration-notice.is-error{color:#f0aaa0;background:#561b172e;border-left-color:#c76b5d}.integration-focus-layout{gap:10px;display:grid}.integration-focus-queue{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:#03160f7a;border-radius:12px;gap:5px;padding:10px;display:grid}.integration-focus-queue>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .14);justify-content:space-between;align-items:end;gap:12px;padding:4px 5px 10px;display:flex}.integration-focus-queue>header>div{gap:3px;display:grid}.integration-focus-queue>header span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.integration-focus-queue>header strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.integration-focus-queue>header>b{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:rgba(var(--afcg-cream-rgb), .55);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.integration-focus-queue>button{border:1px solid rgba(var(--afcg-cream-rgb), .09);min-height:66px;color:var(--afcg-cream-bright);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.integration-focus-queue>button:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.integration-focus-queue>button.red:before{background:#c76b5d}.integration-focus-queue>button.muted:before{background:rgba(var(--afcg-cream-rgb), .35)}.integration-focus-queue>button:hover{border-color:rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .055)}.integration-focus-queue>button>span:first-child{gap:4px;display:grid}.integration-focus-queue>button>span:first-child b{color:var(--afcg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.integration-focus-queue>button>span:first-child small{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.integration-focus-queue>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.integration-focus-queue>button>span:nth-child(2) strong{color:var(--afcg-cream-bright);font-size:12px}.integration-focus-queue>button>span:nth-child(2) small{color:rgba(var(--afcg-cream-rgb), .66);font-size:9px;line-height:1.4}.integration-focus-queue>button>span:nth-child(2) i{color:rgba(var(--afcg-cream-rgb), .4);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.integration-focus-queue>button>span:last-child{color:var(--afcg-gold);font-size:16px}.integration-context-detail{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f4d;border-radius:9px}.integration-context-detail>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 12px;list-style:none;display:grid}.integration-context-detail>summary::-webkit-details-marker{display:none}.integration-context-detail>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.integration-context-detail>summary strong{color:rgba(var(--afcg-cream-rgb), .72);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-context-detail>summary small{color:rgba(var(--afcg-cream-rgb), .44);font-size:8px}.integration-context-detail>summary small:after{color:var(--afcg-gold);content:"+";margin-left:5px}.integration-context-detail[open]>summary small:after{content:"−"}.integration-context-detail>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .14);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.integration-context-detail>div section{border:1px solid rgba(var(--afcg-cream-rgb), .09);border-radius:7px;align-content:start;gap:8px;padding:12px;display:grid}.integration-context-detail>div section>span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.integration-context-detail dl{background:rgba(var(--afcg-gold-rgb), .12);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.integration-context-detail dl div{background:#08251b;gap:3px;padding:8px;display:grid}.integration-context-detail dt{color:rgba(var(--afcg-cream-rgb), .4);text-transform:uppercase;font-size:7px}.integration-context-detail dd{color:rgba(var(--afcg-cream-rgb), .72);margin:0;font-size:8px}.integration-context-detail p{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:9px;line-height:1.55}.integration-context-detail button{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:32px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .07);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:7px 9px}@media (max-width:760px){.integration-focus-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-focus-bar>div:first-child{grid-column:1/-1}.integration-focus-bar>div:first-child>small{white-space:normal;overflow:visible}.integration-focus-bar>button,.integration-focus-bar>details>summary{width:100%}.integration-focus-bar>details>div{width:100%;min-width:0;left:0;right:auto}.integration-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.integration-tabs button{min-width:0;padding-inline:6px}.integration-focus-queue>button{grid-template-columns:64px minmax(0,1fr)}.integration-focus-queue>button>span:last-child{display:none}.integration-focus-queue>button>span:nth-child(2) i{white-space:normal;overflow:visible}.integration-context-detail>summary{grid-template-columns:auto minmax(0,1fr)}.integration-context-detail>summary small{display:none}.integration-context-detail>div,.integration-context-detail dl{grid-template-columns:1fr}}.client-portal-desk{gap:14px}.client-portal-focus-bar{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#0319116b;border-left-width:3px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.client-portal-focus-bar.has-now{border-left-color:#c76b5d}.client-portal-focus-bar.has-review{border-left-color:var(--afcg-gold)}.client-portal-focus-bar.is-clear{border-left-color:#5c9872}.client-portal-focus-bar>div:first-child{gap:3px;min-width:0;display:grid}.client-portal-focus-bar>div:first-child>span{color:var(--afcg-gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-focus-bar>div:first-child>strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.client-portal-focus-bar>div:first-child>small{color:rgba(var(--afcg-cream-rgb), .58);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.client-portal-focus-bar>button,.client-portal-focus-bar>a{border:1px solid rgba(var(--afcg-gold-rgb), .36);min-height:35px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .08);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:9px 10px;text-decoration:none}.client-portal-focus-bar>details{position:relative}.client-portal-focus-bar>details>summary{border:1px solid rgba(var(--afcg-cream-rgb), .12);min-height:35px;color:rgba(var(--afcg-cream-rgb), .62);cursor:pointer;font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#0000001f;border-radius:7px;padding:9px 10px;list-style:none}.client-portal-focus-bar>details>summary::-webkit-details-marker{display:none}.client-portal-focus-bar>details>div{z-index:18;border:1px solid rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .18);border-radius:9px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:1px;min-width:245px;padding:1px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 44px #0006}.client-portal-focus-bar>details>div span{color:rgba(var(--afcg-cream-rgb), .56);text-transform:uppercase;background:#08251b;gap:2px;padding:10px;font-size:8px;display:grid}.client-portal-focus-bar>details>div strong{color:var(--afcg-cream-bright);font-family:var(--font-display);font-size:16px}.client-portal-tabs{border-color:rgba(var(--afcg-gold-rgb), .17);width:fit-content;max-width:100%;box-shadow:none;background:#03140e61;border-radius:8px;gap:4px;padding:4px}.client-portal-tabs button{min-width:0;min-height:34px;color:rgba(var(--afcg-cream-rgb), .56);letter-spacing:.07em;background:0 0;border-color:#0000;flex:0 auto;padding:7px 11px;font-size:8px}.client-portal-tabs button:hover,.client-portal-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .32);background:rgba(var(--afcg-gold-rgb), .11)}.client-portal-notice{color:rgba(var(--afcg-cream-rgb), .7);border-color:rgba(var(--afcg-gold-rgb), .18);border-left-color:var(--afcg-gold);background:#03160f6b;border-radius:7px;margin:0;font-size:9px}.client-portal-notice.is-error{color:#f0aaa0;background:#561b172e;border-left-color:#c76b5d}.client-portal-focus-layout,.client-portal-publications-view{gap:10px;display:grid}.client-portal-focus-queue{border:1px solid rgba(var(--afcg-gold-rgb), .22);background:#03160f7a;border-radius:12px;gap:5px;padding:10px;display:grid}.client-portal-focus-queue>header{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .14);justify-content:space-between;align-items:end;gap:12px;padding:4px 5px 10px;display:flex}.client-portal-focus-queue>header>div{gap:3px;display:grid}.client-portal-focus-queue>header span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-focus-queue>header strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.client-portal-focus-queue>header>b{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:rgba(var(--afcg-cream-rgb), .55);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.client-portal-focus-queue>button{border:1px solid rgba(var(--afcg-cream-rgb), .09);min-height:66px;color:var(--afcg-cream-bright);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.client-portal-focus-queue>button:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.client-portal-focus-queue>button.red:before{background:#c76b5d}.client-portal-focus-queue>button.muted:before{background:rgba(var(--afcg-cream-rgb), .35)}.client-portal-focus-queue>button:hover{border-color:rgba(var(--afcg-gold-rgb), .3);background:rgba(var(--afcg-gold-rgb), .055)}.client-portal-focus-queue>button>span:first-child{gap:4px;display:grid}.client-portal-focus-queue>button>span:first-child b{color:var(--afcg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.client-portal-focus-queue>button>span:first-child small{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.client-portal-focus-queue>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-portal-focus-queue>button>span:nth-child(2) strong{color:var(--afcg-cream-bright);font-size:12px}.client-portal-focus-queue>button>span:nth-child(2) small{color:rgba(var(--afcg-cream-rgb), .66);font-size:9px;line-height:1.4}.client-portal-focus-queue>button>span:nth-child(2) i{color:rgba(var(--afcg-cream-rgb), .4);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.client-portal-focus-queue>button>span:last-child{color:var(--afcg-gold);font-size:16px}.client-portal-context-detail,.client-portal-publish-composer{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f4d;border-radius:9px}.client-portal-context-detail>summary,.client-portal-publish-composer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 12px;list-style:none;display:grid}.client-portal-context-detail>summary::-webkit-details-marker{display:none}.client-portal-publish-composer>summary::-webkit-details-marker{display:none}.client-portal-context-detail>summary span,.client-portal-publish-composer>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-context-detail>summary strong,.client-portal-publish-composer>summary strong{color:rgba(var(--afcg-cream-rgb), .72);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-portal-context-detail>summary small,.client-portal-publish-composer>summary small{color:rgba(var(--afcg-cream-rgb), .44);font-size:8px}.client-portal-context-detail>summary small:after,.client-portal-publish-composer>summary small:after{color:var(--afcg-gold);content:"+";margin-left:5px}.client-portal-context-detail[open]>summary small:after,.client-portal-publish-composer[open]>summary small:after{content:"−"}.client-portal-context-detail>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .14);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.client-portal-context-detail>div section{border:1px solid rgba(var(--afcg-cream-rgb), .09);border-radius:7px;align-content:start;gap:8px;padding:12px;display:grid}.client-portal-context-detail>div section>span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-context-detail p{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:9px;line-height:1.55}.client-portal-context-detail button,.client-portal-context-detail a{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:32px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .07);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:9px;text-decoration:none}.client-portal-publish-composer>.client-portal-publish-layout{border-top:1px solid rgba(var(--afcg-gold-rgb), .14);padding:12px}.client-portal-response-register>article{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.client-portal-response-register>article.is-reviewed{opacity:.78}.client-portal-response-register>article>aside{gap:9px;display:grid}.client-portal-response-register>article>aside>button,.client-portal-response-register>article>aside form button{border:1px solid rgba(var(--afcg-gold-rgb), .3);min-height:34px;color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .08);text-transform:uppercase;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.client-portal-response-register>article>aside>button{justify-self:start}.client-portal-response-register>article>aside form{gap:8px;display:grid}.client-portal-response-register>article>aside form label{gap:4px;display:grid}.client-portal-response-register>article>aside form label>span,.client-response-review-evidence>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-response-register>article>aside form select,.client-portal-response-register>article>aside form textarea{border:1px solid var(--line);width:100%;color:var(--ink-strong);background:#03140ead;border-radius:6px}.client-portal-response-register>article>aside form textarea{resize:vertical;min-height:72px}.client-portal-response-register>article>aside form>small,.client-response-review-evidence small{color:var(--muted);font-size:8px;line-height:1.45}.client-response-review-evidence{background:#5c987212;border:1px solid #5c98723d;border-radius:7px;gap:4px;padding:11px;display:grid}.client-response-review-evidence p{margin:0}.client-workspace-focus-bar{background:#ffffff61;border:1px solid #102c2129;border-left:3px solid #b99154;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:16px 0 10px;padding:13px 15px;display:grid}.client-workspace-focus-bar.has-now{border-left-color:#a95749}.client-workspace-focus-bar.is-clear{border-left-color:#668e70}.client-workspace-focus-bar>div:first-child{gap:3px;display:grid}.client-workspace-focus-bar>div:first-child span{color:#85683b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.client-workspace-focus-bar>div:first-child strong{color:#102c21;font:500 19px/1.15 var(--font-display), Georgia, serif}.client-workspace-focus-bar>div:first-child small{color:#687069;font-size:9px}.client-workspace-focus-bar>button,.client-workspace-focus-bar>details>summary{color:#102c21;letter-spacing:.05em;text-transform:uppercase;background:#ffffff6b;border:1px solid #102c212e;border-radius:6px;min-height:34px;padding:8px 10px;font-size:8px;font-weight:850}.client-workspace-focus-bar>details{position:relative}.client-workspace-focus-bar>details>summary{cursor:pointer;list-style:none}.client-workspace-focus-bar>details>summary::-webkit-details-marker{display:none}.client-workspace-focus-bar>details>div{z-index:10;background:#102c2124;border:1px solid #102c212e;border-radius:8px;grid-template-columns:repeat(2,minmax(100px,1fr));gap:1px;min-width:240px;padding:1px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #102c2129}.client-workspace-focus-bar>details>div span{color:#687069;text-transform:uppercase;background:#f5f0e6;gap:2px;padding:10px;font-size:8px;display:grid}.client-workspace-focus-bar>details>div strong{color:#102c21;font-family:var(--font-display);font-size:16px}.client-workspace-boundary{background:#ffffff40;border:1px solid #102c211f;border-radius:8px;margin-bottom:14px}.client-workspace-boundary>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 11px;list-style:none;display:grid}.client-workspace-boundary>summary::-webkit-details-marker{display:none}.client-workspace-boundary>summary span{color:#85683b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.client-workspace-boundary>summary strong{color:#4d5d53;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-workspace-boundary>summary small{color:#777b76;font-size:8px}.client-workspace-boundary>div{border-top:1px solid #102c211a;padding:11px}.client-workspace-boundary p{color:#5d625c;margin:0;font-size:9px;line-height:1.55}.client-item-focus{background:#b9915414;border-left:3px solid #b99154;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:-10px -10px 15px;padding:8px 10px;display:grid}.client-item-focus.is-now{background:#a9574912;border-left-color:#a95749}.client-item-focus span{color:#85683b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.client-item-focus strong{color:#4d5d53;font-size:10px}.client-attachment-unavailable{background:#a9574912;border-left:3px solid #a95749;margin:14px 0;padding:10px 11px;font-size:10px;color:#6f4a44!important;line-height:1.5!important}.client-portal-response-register>header{border-bottom:1px solid var(--line);align-items:start;gap:3px;margin:0;padding:3px 0 11px;display:grid}.client-portal-response-register>header h3{margin:2px 0;font-size:19px}.client-portal-response-register>header p{max-width:760px;font-size:9px;line-height:1.5}@media (max-width:760px){.client-portal-focus-bar,.client-workspace-focus-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-focus-bar>div:first-child,.client-workspace-focus-bar>div:first-child{grid-column:1/-1}.client-portal-focus-bar>div:first-child>small{white-space:normal;overflow:visible}.client-portal-focus-bar>button,.client-portal-focus-bar>a,.client-portal-focus-bar>details>summary,.client-workspace-focus-bar>button,.client-workspace-focus-bar>details>summary{width:100%}.client-portal-focus-bar>details>div,.client-workspace-focus-bar>details>div{width:100%;min-width:0;left:0;right:auto}.client-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.client-portal-tabs button{min-width:0;padding-inline:6px}.client-portal-focus-queue>button{grid-template-columns:64px minmax(0,1fr)}.client-portal-focus-queue>button>span:last-child{display:none}.client-portal-focus-queue>button>span:nth-child(2) i{white-space:normal;overflow:visible}.client-portal-context-detail>summary,.client-portal-publish-composer>summary,.client-workspace-boundary>summary{grid-template-columns:auto minmax(0,1fr)}.client-portal-context-detail>summary small,.client-portal-publish-composer>summary small,.client-workspace-boundary>summary small{display:none}.client-portal-context-detail>div,.client-portal-response-register>article{grid-template-columns:1fr}}.workflow-studio{gap:14px}.workflow-proposal-panel,.workflow-rule-panel,.workflow-simulation-panel,.workflow-accepted-panel{background:#03160f6b;border-radius:12px;padding:16px}.workflow-proposal-card{background:#ffffff05}.workflow-rule-card{background:#ffffff05;gap:0;padding:0;display:block;overflow:hidden}.workflow-proposal-card dl{background:rgba(var(--afcg-gold-rgb), .1);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.workflow-proposal-card dl div{background:#08251b;padding:7px}@media (max-width:760px){.workflow-proposal-card dl{grid-template-columns:1fr}}.analytics-cycle-two{gap:13px}.analytics-cycle-two .analytics-filter-bar{background:#03160f6b;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(170px,.28fr) minmax(210px,.34fr);padding:11px 13px}.analytics-cycle-two .analytics-filter-bar strong{font-size:17px}.analytics-view-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:rgba(var(--afcg-gold-rgb), .1);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analytics-view-tabs button{min-height:38px;color:rgba(var(--afcg-cream-rgb), .58);font:850 9px/1 var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:#08251b;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:flex}.analytics-view-tabs button.is-active{color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .11);box-shadow:inset 0 -2px 0 var(--afcg-gold)}.analytics-view-tabs button b{color:#08251b;background:var(--afcg-gold);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.analytics-focus-view,.analytics-view-grid{gap:12px;display:grid}.analytics-focus-lead{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#03160f70;border-left:3px solid #b99154;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.analytics-focus-lead.is-red{border-left-color:#ad5b4e}.analytics-focus-lead.is-muted{border-left-color:#658a71}.analytics-focus-lead>div{gap:4px;display:grid}.analytics-focus-lead>div>span,.analytics-focus-queue>article>span{color:var(--afcg-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-focus-lead>div>strong{color:var(--ink-strong);font:500 21px/1.15 var(--font-display), Georgia, serif}.analytics-focus-lead>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.analytics-focus-lead>dl{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:rgba(var(--afcg-gold-rgb), .1);border-radius:7px;grid-template-columns:repeat(3,minmax(58px,1fr));gap:1px;min-width:215px;margin:0;display:grid;overflow:hidden}.analytics-focus-lead>dl div{text-align:center;background:#03160fbd;gap:2px;padding:8px 10px;display:grid}.analytics-focus-lead dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.analytics-focus-lead dd{color:var(--ink-strong);font:600 18px/1 var(--font-display), Georgia, serif;margin:0}.analytics-focus-queue{gap:6px;display:grid}.analytics-focus-queue>article{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#03160f57;border-left:3px solid #b99154;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.analytics-focus-queue>article.is-red{border-left-color:#ad5b4e}.analytics-focus-queue>article.is-muted{border-left-color:#658a71}.analytics-focus-queue>article>div{gap:3px;min-width:0;display:grid}.analytics-focus-queue>article strong{color:var(--ink-strong);font-size:11px}.analytics-focus-queue>article p,.analytics-focus-queue>article small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.analytics-focus-queue>article small{color:rgba(var(--afcg-cream-rgb), .48)}.analytics-focus-queue>article button{border:1px solid rgba(var(--afcg-gold-rgb), .24);min-height:31px;color:var(--ink-strong);background:rgba(var(--afcg-gold-rgb), .07);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}.analytics-supporting-totals,.analytics-methodology,.analytics-snapshot-history{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#03160f4d;border-radius:8px}.analytics-supporting-totals>summary,.analytics-methodology>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 11px;list-style:none;display:flex}.analytics-supporting-totals>summary::-webkit-details-marker{display:none}.analytics-methodology>summary::-webkit-details-marker{display:none}.analytics-supporting-totals>summary span,.analytics-methodology>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-supporting-totals>summary small,.analytics-methodology>summary small{color:var(--muted);font-size:8px}.analytics-supporting-totals>summary small:after,.analytics-methodology>summary small:after{color:var(--afcg-gold);content:"+";margin-left:6px}.analytics-supporting-totals[open]>summary small:after,.analytics-methodology[open]>summary small:after{content:"−"}.analytics-supporting-totals>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);background:rgba(var(--afcg-gold-rgb), .08);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.analytics-supporting-totals p{background:#08251b;gap:3px;margin:0;padding:10px;display:grid}.analytics-supporting-totals p span{color:var(--muted);text-transform:uppercase;font-size:8px}.analytics-supporting-totals p strong{color:var(--ink-strong);font:600 16px/1 var(--font-display), Georgia, serif}.analytics-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.analytics-cycle-two .analytics-panel{background:#03160f6b;border-radius:11px;padding:16px}.analytics-cycle-two .analytics-panel>header{padding-bottom:11px}.analytics-cycle-two .analytics-panel>header h3{font-size:18px}.analytics-view-grid .analytics-finance-trends,.analytics-view-grid .analytics-scorecards,.analytics-view-grid .analytics-integrity-panel,.analytics-view-grid .analytics-coverage,.analytics-view-grid .analytics-methodology{grid-column:1/-1}.analytics-comparison-register{border:1px solid rgba(var(--afcg-gold-rgb), .15);background:rgba(var(--afcg-gold-rgb), .08);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.analytics-comparison-register>article{background:#03160f9e;gap:8px;padding:12px;display:grid}.analytics-comparison-register>article>span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-comparison-register>article>strong{color:var(--ink-strong);font:600 19px/1.1 var(--font-display), Georgia, serif}.analytics-comparison-register dl,.analytics-scorecard-register dl{gap:4px;margin:0;display:grid}.analytics-comparison-register dl div,.analytics-scorecard-register dl div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);justify-content:space-between;gap:8px;padding-top:5px;display:flex}.analytics-comparison-register dt,.analytics-scorecard-register dt{color:var(--muted);text-transform:uppercase;font-size:8px}.analytics-comparison-register dd,.analytics-scorecard-register dd{color:var(--ink-strong);text-align:right;margin:0;font-size:9px}.analytics-comparison-result{background:rgba(var(--afcg-gold-rgb), .09);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.analytics-comparison-result p{background:#03160f9e;justify-content:space-between;gap:8px;margin:0;padding:9px 10px;display:flex}.analytics-comparison-result span{color:var(--muted);text-transform:uppercase;font-size:8px}.analytics-comparison-result strong{color:var(--ink-strong);font-size:9px}.analytics-scorecard-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.analytics-scorecard-register>article{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#ffffff04;border-radius:8px;gap:9px;padding:12px;display:grid}.analytics-scorecard-register>article>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.analytics-scorecard-register>article>header div{gap:3px;display:grid}.analytics-scorecard-register>article>header span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-scorecard-register>article>header strong{color:var(--ink-strong);font:600 16px/1.1 var(--font-display), Georgia, serif}.analytics-scorecard-register>article>header b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px}.analytics-scorecard-register>article>small{color:var(--muted);font-size:8px;line-height:1.4}.analytics-integrity-register{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:rgba(var(--afcg-gold-rgb), .09);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.analytics-integrity-register p{background:#03160f9e;gap:4px;margin:0;padding:11px;display:grid}.analytics-integrity-register span{color:var(--muted);text-transform:uppercase;font-size:8px}.analytics-integrity-register strong{color:var(--ink-strong);font:600 18px/1 var(--font-display), Georgia, serif}.analytics-methodology>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.analytics-methodology p{border:1px solid rgba(var(--afcg-gold-rgb), .1);color:var(--muted);border-radius:6px;margin:0;padding:10px;font-size:9px;line-height:1.5}.analytics-snapshot-history{grid-column:1/-1}.analytics-snapshot-history>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.analytics-snapshot-history>summary::-webkit-details-marker{display:none}.analytics-snapshot-history>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-snapshot-history>summary strong{color:var(--ink);font-size:10px}.analytics-snapshot-history>summary small{color:var(--muted);font-size:8px}.analytics-snapshot-history>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);gap:8px;padding:11px;display:grid}.analytics-snapshot-history>div>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.analytics-snapshot-history article{border:1px solid rgba(var(--afcg-gold-rgb), .1);background:#ffffff05;border-radius:7px;padding:10px}.analytics-snapshot-history article>header{color:var(--ink);justify-content:space-between;gap:10px;font-size:10px;display:flex}.analytics-snapshot-history article>header small,.analytics-snapshot-history article>footer{color:var(--muted);font-size:8px}.analytics-snapshot-history article dl{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.analytics-snapshot-history article dl div{background:rgba(var(--afcg-gold-rgb), .06);border-radius:999px;gap:5px;padding:4px 7px;display:flex}.analytics-snapshot-history article dt{color:var(--muted);font-size:8px}.analytics-snapshot-history article dd{color:var(--ink);margin:0;font-size:8px;font-weight:800}@media (max-width:960px){.analytics-scorecard-register{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-integrity-register{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.analytics-cycle-two .analytics-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-cycle-two .analytics-filter-bar>div{grid-column:1/-1}.analytics-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-focus-lead,.analytics-focus-queue>article{grid-template-columns:1fr}.analytics-focus-lead>dl{min-width:0}.analytics-focus-queue>article button{width:100%}.analytics-supporting-totals>div,.analytics-comparison-register,.analytics-comparison-result,.analytics-scorecard-register,.analytics-integrity-register,.analytics-methodology>div,.analytics-view-grid{grid-template-columns:1fr}.analytics-view-grid>*{grid-column:auto!important}}.service-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;gap:10px 18px;padding:13px 15px;display:grid}.service-plain-guide>div{gap:3px;display:grid}.service-plain-guide>div>span,.service-prepared-help>header span,.service-prepared-item>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.service-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.service-plain-guide p,.service-plain-guide>small{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.5}.service-plain-guide>small{border-top:1px solid rgba(var(--afcg-gold-rgb), .11);color:rgba(var(--afcg-cream-rgb), .48);grid-column:1/-1;padding-top:8px}.service-plain-guide>details{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#0000001a;border-radius:7px}.service-plain-guide>details>summary{cursor:pointer;min-height:36px;color:rgba(var(--afcg-cream-rgb), .7);padding:10px 11px;font-size:9px;font-weight:800;list-style:none}.service-plain-guide>details>summary::-webkit-details-marker{display:none}.service-plain-guide>details>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);gap:1px;margin:0;padding:1px;display:grid}.service-plain-guide>details>dl div{background:#08251b;gap:2px;padding:8px 10px;display:grid}.service-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.service-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:8px;line-height:1.4}.service-intake-watch{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03160f47;border-radius:8px}.service-intake-watch>summary{min-height:37px;color:rgba(var(--afcg-cream-rgb), .65);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:grid}.service-intake-watch>summary span,.service-intake-watch article header span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.service-intake-watch>summary strong{color:var(--afcg-cream-bright);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-intake-watch>summary small{color:rgba(var(--afcg-cream-rgb), .4);text-transform:uppercase;font-size:8px}.service-intake-watch>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.service-intake-watch article{background:#08251b;align-content:start;gap:5px;padding:10px;display:grid}.service-intake-watch article header{justify-content:space-between;gap:8px;display:flex}.service-intake-watch article header b{color:rgba(var(--afcg-cream-rgb), .66);font-size:8px}.service-intake-watch article p,.service-intake-watch article small{color:rgba(var(--afcg-cream-rgb), .55);margin:0;font-size:8px;line-height:1.45}.service-intake-watch article small{color:rgba(var(--afcg-cream-rgb), .38)}.integration-job-safety{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03160f47;border-radius:8px}.integration-job-safety>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:37px;padding:9px 12px;list-style:none;display:grid}.integration-job-safety>summary span,.integration-job-safety article header span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.integration-job-safety>summary strong{color:var(--afcg-cream-bright);font-size:9px}.integration-job-safety>summary small,.integration-job-safety article small{color:rgba(var(--afcg-cream-rgb), .42);font-size:8px}.integration-job-safety>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);gap:1px;padding:1px;display:grid}.integration-job-safety article,.integration-job-safety>div>p{color:rgba(var(--afcg-cream-rgb), .55);background:#08251b;gap:4px;margin:0;padding:9px 11px;font-size:8px;display:grid}.integration-job-safety article header{justify-content:space-between;gap:10px;display:flex}.integration-job-safety article header b{color:rgba(var(--afcg-cream-rgb), .7);text-transform:uppercase}.integration-job-safety article p{margin:0}.service-desk-filters button{text-transform:none;min-height:36px;padding-inline:14px;font-size:9px}.service-prepared-help{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#03160f61;border-radius:9px;gap:9px;padding:12px;display:grid}.service-prepared-help>header{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.service-prepared-help>header>div{gap:3px;display:grid}.service-prepared-help>header strong{color:var(--afcg-cream-bright);font-size:12px}.service-prepared-help>header>small{color:rgba(var(--afcg-cream-rgb), .48);font-size:8px;line-height:1.45}.service-prepared-item{border:1px solid rgba(var(--afcg-cream-rgb), .09);background:#ffffff05;border-radius:7px;gap:6px;padding:11px 12px 11px 15px;display:grid;position:relative;overflow:hidden}.service-prepared-item:before{content:"";background:#b89a55;border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.service-prepared-item.red:before{background:#c76b5d}.service-prepared-item.amber:before{background:var(--afcg-gold)}.service-prepared-item.green:before{background:#5c9872}.service-prepared-item>header{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.service-prepared-item>header strong{color:var(--afcg-cream-bright);font-size:11px}.service-prepared-item>p,.service-prepared-item>small{color:rgba(var(--afcg-cream-rgb), .64);margin:0;font-size:9px;line-height:1.45}.service-prepared-item>small{color:rgba(var(--afcg-cream-rgb), .5)}.service-prepared-item>small b{color:rgba(var(--afcg-cream-rgb), .75)}.service-prepared-item>div{flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;display:flex}.service-prepared-item>div>button,.service-prepared-item>div>details>summary{border:1px solid rgba(var(--afcg-gold-rgb), .24);min-height:31px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .06);font:800 8px/1 var(--font-body), sans-serif;letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:8px 9px;list-style:none}.service-prepared-item>div>details>summary{cursor:pointer;place-items:center;display:grid}.service-prepared-item>div>details>summary::-webkit-details-marker{display:none}.service-prepared-item>div>details{position:relative}.service-prepared-item>div>details>dl{z-index:12;border:1px solid rgba(var(--afcg-gold-rgb), .25);background:rgba(var(--afcg-gold-rgb), .12);border-radius:7px;grid-template-columns:repeat(2,minmax(105px,1fr));gap:1px;min-width:270px;margin:0;padding:1px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 16px 32px #00000059}.service-prepared-item>div>details>dl div{background:#08251b;gap:2px;padding:8px;display:grid}.service-prepared-item>div>details dt{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.service-prepared-item>div>details dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .72);margin:0;font-size:8px}.service-prepared-more{border-top:1px solid rgba(var(--afcg-gold-rgb), .1)}.service-prepared-more>summary{cursor:pointer;color:var(--afcg-gold);text-transform:uppercase;padding:9px 2px 0;font-size:8px;font-weight:850;list-style:none}.service-prepared-more>summary::-webkit-details-marker{display:none}.service-prepared-more>div{gap:7px;padding-top:9px;display:grid}@media (max-width:760px){.service-plain-guide,.service-prepared-help>header,.service-prepared-item>header,.service-intake-watch>div{grid-template-columns:1fr}.service-intake-watch>summary strong{white-space:normal}.integration-job-safety>summary{grid-template-columns:1fr}.service-plain-guide>small{grid-column:1}.service-desk-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.service-desk-filters button{padding-inline:6px}.service-prepared-item>div>details{width:100%;position:static}.service-prepared-item>div>details>summary{width:100%}.service-prepared-item>div>details>dl{grid-template-columns:1fr;min-width:0;margin-top:5px;position:static}}.data-control-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:center;gap:10px 18px;padding:13px 15px;display:grid}.data-control-plain-guide>div{gap:3px;display:grid}.data-control-plain-guide>div>span,.data-control-auto-check span,.data-control-review-packet>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.data-control-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.data-control-plain-guide p,.data-control-plain-guide>small{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.5}.data-control-plain-guide>small{border-top:1px solid rgba(var(--afcg-gold-rgb), .11);color:rgba(var(--afcg-cream-rgb), .48);grid-column:1/-1;padding-top:8px}.data-control-plain-guide>details{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#0000001a;border-radius:7px}.data-control-plain-guide>details>summary{cursor:pointer;min-height:36px;color:rgba(var(--afcg-cream-rgb), .7);padding:10px 11px;font-size:9px;font-weight:800;list-style:none}.data-control-plain-guide>details>summary::-webkit-details-marker{display:none}.data-control-plain-guide>details>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);gap:1px;margin:0;padding:1px;display:grid}.data-control-plain-guide>details>dl div{background:#08251b;gap:2px;padding:8px 10px;display:grid}.data-control-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.data-control-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:8px;line-height:1.4}.data-control-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.data-control-primary-tabs button{text-transform:none;min-height:38px;font-size:9px}.data-control-subtabs{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03140e4d;border-radius:7px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.data-control-subtabs button{min-height:32px;color:rgba(var(--afcg-cream-rgb), .52);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:850}.data-control-subtabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .26);background:rgba(var(--afcg-gold-rgb), .08)}.data-control-auto-check{background:#5c98720e;border:1px solid #5c98722e;border-left:3px solid #5c9872;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 12px;display:grid}.data-control-auto-check>div{gap:3px;display:grid}.data-control-auto-check strong{color:var(--afcg-cream-bright);font-size:11px}.data-control-auto-check p,.data-control-auto-check>small{color:rgba(var(--afcg-cream-rgb), .55);margin:0;font-size:8px;line-height:1.45}.data-control-auto-check>small{border-top:1px solid #5c98721f;grid-column:1/-1;padding-top:6px}.data-control-auto-check>button,.data-control-review-packet>div>button{border:1px solid rgba(var(--afcg-gold-rgb), .24);min-height:32px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .06);text-transform:uppercase;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:850}.data-control-review-packet{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f66;border-radius:8px;gap:6px;padding:12px 12px 12px 15px;display:grid;position:relative;overflow:hidden}.data-control-review-packet:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.data-control-review-packet.red:before{background:#c76b5d}.data-control-review-packet.muted:before{background:rgba(var(--afcg-cream-rgb), .35)}.data-control-review-packet>header{grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.data-control-review-packet>header strong{color:var(--afcg-cream-bright);font-size:12px}.data-control-review-packet>p{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:9px;line-height:1.45}.data-control-review-packet>p b{color:rgba(var(--afcg-cream-rgb), .76)}.data-control-review-packet>div{flex-wrap:wrap;align-items:start;gap:7px;padding-top:3px;display:flex}.data-control-review-packet>div>details{border:1px solid rgba(var(--afcg-gold-rgb), .12);border-radius:6px;flex:320px}.data-control-review-packet>div>details>summary{cursor:pointer;min-height:31px;color:rgba(var(--afcg-cream-rgb), .58);text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:850;list-style:none}.data-control-review-packet>div>details>summary::-webkit-details-marker{display:none}.data-control-review-packet>div>details>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.data-control-review-packet>div>details>dl div{background:#08251b;gap:2px;padding:8px;display:grid}.data-control-review-packet dt{color:rgba(var(--afcg-cream-rgb), .4);text-transform:uppercase;font-size:7px}.data-control-review-packet dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .7);margin:0;font-size:8px}.data-control-review-packet>div>details>p{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);color:rgba(var(--afcg-cream-rgb), .52);margin:0;padding:9px;font-size:8px;line-height:1.45}.duplicate-canonical-grid article>div label{border:1px solid rgba(var(--afcg-gold-rgb), .2);color:rgba(var(--afcg-cream-rgb), .68);background:rgba(var(--afcg-gold-rgb), .05);border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.duplicate-canonical-grid article>div label input{accent-color:var(--afcg-gold)}.data-control-compare-table select{border:1px solid rgba(var(--afcg-gold-rgb), .18);min-width:125px;color:var(--afcg-cream-bright);background:#08251b;border-radius:5px;padding:7px 8px;font-size:8px}.data-control-stage-merge{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:rgba(var(--afcg-gold-rgb), .04);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.data-control-stage-merge>div{gap:3px;display:grid}.data-control-stage-merge strong{color:var(--afcg-cream-bright);font-size:10px}.data-control-stage-merge small{color:rgba(var(--afcg-cream-rgb), .48);font-size:8px;line-height:1.4}@media (max-width:760px){.data-control-plain-guide,.data-control-auto-check,.data-control-review-packet>header{grid-template-columns:1fr}.data-control-plain-guide>small,.data-control-auto-check>small{grid-column:1}.data-control-primary-tabs{grid-template-columns:1fr}.data-control-subtabs{grid-template-columns:1fr;width:100%;display:grid}.data-control-auto-check>button{width:100%}.data-control-review-packet>div,.data-control-stage-merge{flex-direction:column;align-items:stretch}.data-control-review-packet>div>details{flex-basis:auto}.data-control-review-packet>div>details>dl{grid-template-columns:1fr}.data-control-stage-merge>button{width:100%}}.integration-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);align-items:center;gap:10px 18px;padding:13px 15px;display:grid}.integration-plain-guide>div{gap:3px;display:grid}.integration-plain-guide>div>span,.integration-auto-check span,.integration-review-packet>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.integration-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.integration-plain-guide p,.integration-plain-guide>small{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.5}.integration-plain-guide>small{border-top:1px solid rgba(var(--afcg-gold-rgb), .11);color:rgba(var(--afcg-cream-rgb), .48);grid-column:1/-1;padding-top:8px}.integration-plain-guide>details{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#0000001a;border-radius:7px}.integration-plain-guide>details>summary{cursor:pointer;min-height:36px;color:rgba(var(--afcg-cream-rgb), .7);padding:10px 11px;font-size:9px;font-weight:800;list-style:none}.integration-plain-guide>details>summary::-webkit-details-marker{display:none}.integration-plain-guide>details>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.integration-plain-guide>details>dl div{background:#08251b;gap:2px;padding:8px 10px;display:grid}.integration-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.integration-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:8px;line-height:1.4}.integration-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.integration-primary-tabs button{text-transform:none;min-height:38px;font-size:9px}.integration-subtabs{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03140e4d;border-radius:7px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.integration-subtabs button{min-height:32px;color:rgba(var(--afcg-cream-rgb), .52);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:850}.integration-subtabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .26);background:rgba(var(--afcg-gold-rgb), .08)}.integration-auto-check{background:#5c98720e;border:1px solid #5c98722e;border-left:3px solid #5c9872;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:11px 12px;display:grid}.integration-auto-check>div{gap:3px;display:grid}.integration-auto-check strong{color:var(--afcg-cream-bright);font-size:11px}.integration-auto-check p,.integration-auto-check>small{color:rgba(var(--afcg-cream-rgb), .55);margin:0;font-size:8px;line-height:1.45}.integration-auto-check>small{border-top:1px solid #5c98721f;grid-column:1/-1;padding-top:6px}.integration-auto-check>button,.integration-review-packet>div>button{border:1px solid rgba(var(--afcg-gold-rgb), .24);min-height:32px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .06);text-transform:uppercase;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:850}.integration-review-packet{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f66;border-radius:8px;gap:6px;padding:12px 12px 12px 15px;display:grid;position:relative;overflow:hidden}.integration-review-packet:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.integration-review-packet.red:before{background:#c76b5d}.integration-review-packet.muted:before{background:rgba(var(--afcg-cream-rgb), .35)}.integration-review-packet>header{grid-template-columns:minmax(140px,.27fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.integration-review-packet>header strong{color:var(--afcg-cream-bright);font-size:12px}.integration-review-packet>p{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:9px;line-height:1.45}.integration-review-packet>p b{color:rgba(var(--afcg-cream-rgb), .76)}.integration-review-packet>div{flex-wrap:wrap;align-items:start;gap:7px;padding-top:3px;display:flex}.integration-review-packet>div>details{border:1px solid rgba(var(--afcg-gold-rgb), .12);border-radius:6px;flex:340px}.integration-review-packet>div>details>summary{cursor:pointer;min-height:31px;color:rgba(var(--afcg-cream-rgb), .58);text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:850;list-style:none}.integration-review-packet>div>details>summary::-webkit-details-marker{display:none}.integration-review-packet>div>details>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.integration-review-packet>div>details>dl div{background:#08251b;gap:2px;padding:8px;display:grid}.integration-review-packet dt{color:rgba(var(--afcg-cream-rgb), .4);text-transform:uppercase;font-size:7px}.integration-review-packet dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .7);margin:0;font-size:8px}.integration-review-packet>div>details>p{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);color:rgba(var(--afcg-cream-rgb), .52);margin:0;padding:9px;font-size:8px;line-height:1.45}@media (max-width:760px){.integration-plain-guide,.integration-auto-check,.integration-review-packet>header{grid-template-columns:1fr}.integration-plain-guide>small,.integration-auto-check>small{grid-column:1}.integration-plain-guide>details>dl,.integration-review-packet>div>details>dl{grid-template-columns:1fr}.integration-primary-tabs,.integration-subtabs{grid-template-columns:1fr;width:100%;display:grid}.integration-auto-check>button{width:100%}.integration-review-packet>div{flex-direction:column;align-items:stretch}.integration-review-packet>div>details{flex-basis:auto}}.client-portal-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:12px 20px;padding:13px 15px;display:grid}.client-portal-plain-guide>div{gap:3px;display:grid}.client-portal-plain-guide>div>span,.client-portal-prepared-help>header span,.client-portal-prepared-help>article>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.client-portal-plain-guide p{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.5}.client-portal-plain-guide>dl{background:rgba(var(--afcg-gold-rgb), .12);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.client-portal-plain-guide>dl div{background:#08251b;gap:3px;padding:9px;display:grid}.client-portal-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.client-portal-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .56);margin:0;font-size:8px;line-height:1.4}.client-portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);display:grid}.client-portal-tabs button{text-transform:none;min-height:38px;font-size:9px}.client-portal-secondary-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03140e4d;border-radius:7px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.client-portal-secondary-tabs button{min-height:32px;color:rgba(var(--afcg-cream-rgb), .52);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:850}.client-portal-secondary-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .26);background:rgba(var(--afcg-gold-rgb), .08)}.client-portal-prepared-help{border:1px solid rgba(var(--afcg-gold-rgb), .17);background:#03160f61;border-radius:9px;gap:8px;padding:11px 12px;display:grid}.client-portal-prepared-help>header{grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.client-portal-prepared-help>header>div{gap:3px;display:grid}.client-portal-prepared-help>header strong{color:var(--afcg-cream-bright);font-size:12px}.client-portal-prepared-help>header>small{color:rgba(var(--afcg-cream-rgb), .48);font-size:8px;line-height:1.45}.client-portal-prepared-help>article{border:1px solid rgba(var(--afcg-cream-rgb), .09);background:#ffffff05;border-radius:7px;gap:6px;padding:11px 12px 11px 15px;display:grid;position:relative;overflow:hidden}.client-portal-prepared-help>article:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:8px auto 8px 0}.client-portal-prepared-help>article.red:before{background:#c76b5d}.client-portal-prepared-help>article>header{grid-template-columns:minmax(145px,.28fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.client-portal-prepared-help>article>header strong{color:var(--afcg-cream-bright);font-size:11px}.client-portal-prepared-help>article>p{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.45}.client-portal-prepared-help>article>p b{color:rgba(var(--afcg-cream-rgb), .78)}.client-portal-prepared-help>article>blockquote{border-left:3px solid var(--afcg-gold);background:rgba(var(--afcg-gold-rgb), .055);gap:4px;margin:2px 0;padding:9px 10px;display:grid}.client-portal-prepared-help>article>blockquote span{color:var(--afcg-gold);text-transform:uppercase;font-size:8px;font-weight:900}.client-portal-prepared-help>article>blockquote p{color:rgba(var(--afcg-cream-rgb), .68);margin:0;font-size:9px;line-height:1.5}.client-portal-prepared-help>article>div{flex-wrap:wrap;align-items:start;gap:7px;padding-top:2px;display:flex}.client-portal-prepared-help>article>div>button,.client-portal-prepared-help>article>div>details>summary{border:1px solid rgba(var(--afcg-gold-rgb), .24);min-height:31px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .06);font:800 8px/1 var(--font-body), sans-serif;text-transform:uppercase;border-radius:6px;padding:8px 9px;list-style:none}.client-portal-prepared-help>article>div>details{border:1px solid rgba(var(--afcg-gold-rgb), .1);border-radius:6px;flex:430px}.client-portal-prepared-help>article>div>details>summary{cursor:pointer;border:0}.client-portal-prepared-help>article>div>details>summary::-webkit-details-marker{display:none}.client-portal-prepared-help>article>div>details>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.client-portal-prepared-help>article>div>details>dl div{background:#08251b;gap:2px;padding:8px;display:grid}.client-portal-prepared-help dt{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.client-portal-prepared-help dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .68);margin:0;font-size:8px;line-height:1.4}.client-portal-prepared-more>summary{cursor:pointer;color:var(--afcg-gold);text-transform:uppercase;padding-top:7px;font-size:8px;font-weight:850;list-style:none}.client-portal-prepared-more>summary::-webkit-details-marker{display:none}.client-portal-prepared-more>div{gap:5px;padding-top:7px;display:grid}.client-portal-prepared-more>div>button{border:1px solid rgba(var(--afcg-cream-rgb), .08);color:var(--afcg-cream-bright);text-align:left;background:#ffffff04;border-radius:6px;grid-template-columns:130px minmax(0,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.client-portal-prepared-more>div>button span{color:var(--afcg-gold);text-transform:uppercase;font-size:7px;font-weight:850}.client-portal-prepared-more>div>button strong{font-size:9px}.client-portal-prepared-more>div>button small{color:rgba(var(--afcg-cream-rgb), .48);font-size:8px;line-height:1.4}.client-workspace-plain-guide{background:#102c211a;border:1px solid #102c211f;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:10px;padding:1px;display:grid;overflow:hidden}.client-workspace-plain-guide>div{background:#ffffff54;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.client-workspace-plain-guide span{color:#85683b;border:1px solid #85683b57;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.client-workspace-plain-guide p{color:#667068;margin:0;font-size:9px;line-height:1.4}.client-workspace-plain-guide strong{color:#17372a}@media (max-width:760px){.client-portal-plain-guide,.client-portal-prepared-help>header,.client-portal-prepared-help>article>header,.client-portal-plain-guide>dl,.client-portal-prepared-help>article>div>details>dl,.client-portal-prepared-more>div>button,.client-workspace-plain-guide{grid-template-columns:1fr}.client-portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-secondary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-portal-prepared-help>article>div{flex-direction:column;align-items:stretch}.client-portal-prepared-help>article>div>details{flex-basis:auto}}.workflow-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:10px 20px;padding:13px 15px;display:grid}.workflow-plain-guide>div{gap:3px;display:grid}.workflow-plain-guide>div>span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.workflow-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.workflow-plain-guide p,.workflow-plain-guide>small{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.5}.workflow-plain-guide>small{border-top:1px solid rgba(var(--afcg-gold-rgb), .11);color:rgba(var(--afcg-cream-rgb), .48);grid-column:1/-1;padding-top:8px}.workflow-plain-guide>dl{background:rgba(var(--afcg-gold-rgb), .12);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.workflow-plain-guide>dl div{background:#08251b;gap:3px;padding:9px;display:grid}.workflow-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.workflow-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .56);margin:0;font-size:8px;line-height:1.4}.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,650px);display:grid}.workflow-tabs button{text-transform:none;min-height:38px;font-size:9px}.workflow-secondary-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03140e4d;border-radius:7px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.workflow-secondary-tabs button{min-height:32px;color:rgba(var(--afcg-cream-rgb), .52);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:850}.workflow-secondary-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .26);background:rgba(var(--afcg-gold-rgb), .08)}.workflow-secondary-tabs button:last-child{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .2)}.workflow-proposal-card.is-expired{opacity:.78}.workflow-proposal-controls{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#00000014;border-radius:7px;margin-top:10px}.workflow-proposal-controls>summary{cursor:pointer;min-height:34px;color:rgba(var(--afcg-cream-rgb), .62);text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:850;list-style:none}.workflow-proposal-controls>summary::-webkit-details-marker{display:none}.workflow-proposal-controls>dl{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);padding:1px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0!important;display:grid!important}.workflow-proposal-controls>dl div{background:#08251b;gap:2px;padding:8px;display:grid}.workflow-proposal-controls dt{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.workflow-proposal-controls dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .68);margin:0;font-size:8px;line-height:1.4}@media (max-width:760px){.workflow-plain-guide{grid-template-columns:1fr}.workflow-plain-guide>small{grid-column:1}.workflow-plain-guide>dl,.workflow-proposal-controls>dl{grid-template-columns:1fr!important}.workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workflow-secondary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}.analytics-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:10px 20px;padding:13px 15px;display:grid}.analytics-plain-guide>div{gap:3px;display:grid}.analytics-plain-guide>div>span,.analytics-review-pack>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.analytics-plain-guide p,.analytics-plain-guide>small{color:rgba(var(--afcg-cream-rgb), .62);margin:0;font-size:9px;line-height:1.5}.analytics-plain-guide>small{border-top:1px solid rgba(var(--afcg-gold-rgb), .11);color:rgba(var(--afcg-cream-rgb), .48);grid-column:1/-1;padding-top:8px}.analytics-plain-guide>dl{background:rgba(var(--afcg-gold-rgb), .12);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.analytics-plain-guide>dl div{background:#08251b;gap:3px;padding:9px;display:grid}.analytics-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.analytics-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .56);margin:0;font-size:8px;line-height:1.4}.analytics-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,690px);display:grid}.analytics-view-tabs button{text-transform:none;min-height:38px;font-size:9px}.analytics-secondary-tabs{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03140e4d;border-radius:7px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.analytics-secondary-tabs button{min-height:32px;color:rgba(var(--afcg-cream-rgb), .52);background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:850}.analytics-secondary-tabs button.is-active{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .26);background:rgba(var(--afcg-gold-rgb), .08)}.analytics-secondary-tabs button:last-child{color:var(--afcg-cream-bright);border-color:rgba(var(--afcg-gold-rgb), .2)}.analytics-review-pack{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:#03160f6b;border-radius:10px;gap:9px;padding:13px 14px 13px 17px;display:grid;position:relative;overflow:hidden}.analytics-review-pack:before{content:"";background:var(--afcg-gold);border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.analytics-review-pack.is-needs-review:before{background:#c76b5d}.analytics-review-pack>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.analytics-review-pack>header>div{gap:3px;display:grid}.analytics-review-pack>header strong{color:var(--afcg-cream-bright);font:500 19px/1.15 var(--font-display), Georgia, serif}.analytics-review-pack>header small{color:rgba(var(--afcg-cream-rgb), .56);font-size:8px;line-height:1.45}.analytics-review-pack>header>b{border:1px solid rgba(var(--afcg-gold-rgb), .22);color:var(--afcg-gold);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px}.analytics-review-pack-actions{flex-wrap:wrap;align-items:start;gap:7px;display:flex}.analytics-review-pack-actions>button,.analytics-review-pack-actions>details>summary,.analytics-review-pack-sections>summary,.analytics-review-pack-thresholds>summary{border:1px solid rgba(var(--afcg-gold-rgb), .2);min-height:32px;color:var(--afcg-cream-bright);background:rgba(var(--afcg-gold-rgb), .055);cursor:pointer;text-transform:uppercase;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:850;list-style:none}.analytics-review-pack-actions>details{flex:430px}.analytics-review-pack-actions>details>summary,.analytics-review-pack-sections>summary,.analytics-review-pack-thresholds>summary{align-items:center;display:grid}.analytics-review-pack-actions summary::-webkit-details-marker{display:none}.analytics-review-pack-sections>summary::-webkit-details-marker{display:none}.analytics-review-pack-thresholds>summary::-webkit-details-marker{display:none}.analytics-review-pack-actions dl{border:1px solid rgba(var(--afcg-gold-rgb), .1);background:rgba(var(--afcg-gold-rgb), .08);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:5px 0 0;padding:1px;display:grid}.analytics-review-pack-actions dl div{background:#08251b;gap:2px;padding:8px;display:grid}.analytics-review-pack dt{color:rgba(var(--afcg-cream-rgb), .42);text-transform:uppercase;font-size:7px}.analytics-review-pack dd{overflow-wrap:anywhere;color:rgba(var(--afcg-cream-rgb), .68);margin:0;font-size:8px;line-height:1.4}.analytics-review-pack-sections,.analytics-review-pack-thresholds{border-top:1px solid rgba(var(--afcg-gold-rgb), .1)}.analytics-review-pack-sections>summary,.analytics-review-pack-thresholds>summary{background:0 0;border-color:#0000;margin-top:7px}.analytics-review-pack-sections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:7px;display:grid}.analytics-review-pack-sections section{border:1px solid rgba(var(--afcg-cream-rgb), .08);border-radius:6px;padding:10px}.analytics-review-pack-sections strong{color:var(--afcg-gold);text-transform:uppercase;font-size:8px}.analytics-review-pack ul{color:rgba(var(--afcg-cream-rgb), .58);gap:5px;margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.analytics-review-pack-thresholds>ul{padding-bottom:3px}@media (max-width:760px){.analytics-plain-guide{grid-template-columns:1fr}.analytics-plain-guide>small{grid-column:1}.analytics-plain-guide>dl,.analytics-review-pack-actions dl,.analytics-review-pack-sections>div{grid-template-columns:1fr}.analytics-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.analytics-secondary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.analytics-review-pack>header{flex-direction:column;align-items:stretch}.analytics-review-pack>header>b{align-self:start}.analytics-review-pack-actions{flex-direction:column;align-items:stretch}.analytics-review-pack-actions>details{flex-basis:auto}}.assistant-plain-guide{border:1px solid rgba(var(--afcg-gold-rgb), .16);background:#03160f57;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:10px 20px;padding:13px 15px;display:grid}.assistant-plain-guide>div{gap:3px;display:grid}.assistant-plain-guide>div>span,.assistant-daily-pack>header span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-plain-guide>div>strong{color:var(--afcg-cream-bright);font:500 18px/1.15 var(--font-display), Georgia, serif}.assistant-plain-guide>div>small{color:rgba(var(--afcg-cream-rgb), .5);font-size:8px;line-height:1.45}.assistant-plain-guide>div>button{justify-self:start;margin-top:5px}.assistant-plain-guide>dl{background:rgba(var(--afcg-gold-rgb), .12);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.assistant-plain-guide>dl div{background:#08251b;gap:3px;padding:9px;display:grid}.assistant-plain-guide dt{color:var(--afcg-gold);font-size:8px;font-weight:850}.assistant-plain-guide dd{color:rgba(var(--afcg-cream-rgb), .58);margin:0;font-size:8px;line-height:1.4}.assistant-daily-pack{border:1px solid rgba(var(--afcg-gold-rgb), .18);background:var(--surface);border-radius:11px;gap:10px;padding:14px 15px 14px 18px;display:grid;position:relative;overflow:hidden}.assistant-daily-pack:before{content:"";background:#5e9175;border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 0}.assistant-daily-pack.is-decide-now:before{background:#a55a45}.assistant-daily-pack.is-review:before{background:var(--gold)}.assistant-daily-pack>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.assistant-daily-pack>header>div{gap:4px;min-width:0;display:grid}.assistant-daily-pack h4{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-serif);margin:0;font-size:19px;font-weight:600}.assistant-daily-pack>header p,.assistant-daily-pack>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.assistant-daily-pack>p strong{color:var(--ink)}.assistant-daily-pack>header button{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:#fffdf4;background:var(--green);min-height:36px;font:inherit;text-transform:uppercase;cursor:pointer;border-radius:8px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.assistant-daily-pack>dl{background:rgba(var(--afcg-gold-rgb), .1);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.assistant-daily-pack>dl div{background:var(--surface);gap:3px;min-width:0;padding:8px 9px;display:grid}.assistant-daily-pack dt{color:var(--muted);text-transform:uppercase;font-size:7px}.assistant-daily-pack dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:8px;line-height:1.4}.service-plain-guide>details>dl div,.service-prepared-item>div>details>dl div,.data-control-plain-guide>details>dl div,.data-control-review-packet>div>details>dl div,.data-control-governance-detail dl div,.integration-plain-guide>details>dl div,.integration-review-packet>div>details>dl div,.integration-context-detail dl div,.client-portal-plain-guide>dl div,.client-portal-prepared-help>article>div>details>dl div,.workflow-plain-guide>dl div,.workflow-proposal-controls>dl div,.analytics-plain-guide>dl div,.analytics-review-pack-actions dl div,.assistant-plain-guide>dl div,.assistant-daily-pack>dl div,.client-service-request-register article>dl div{grid-template-columns:minmax(0,1fr);min-width:0}.client-portal-plain-guide dd,.workflow-plain-guide dd,.analytics-plain-guide dd,.assistant-plain-guide dd{overflow-wrap:anywhere}.assistant-morning-receipts{border:1px solid rgba(var(--afcg-gold-rgb), .15);background:#03160f47;border-radius:9px;overflow:hidden}.assistant-morning-receipts>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.assistant-morning-receipts>summary::-webkit-details-marker{display:none}.assistant-morning-receipts>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-morning-receipts>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-morning-receipts>summary small{color:var(--muted);font-size:8px}.assistant-morning-receipts>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);gap:9px;padding:11px 12px;display:grid}.assistant-morning-receipts>div>p,.assistant-morning-receipts>div>small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.assistant-morning-receipts ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.assistant-morning-receipts li{border:1px solid rgba(var(--afcg-gold-rgb), .1);background:#ffffff05;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.assistant-morning-receipts li>span{color:var(--afcg-gold);text-transform:uppercase;font-size:7px;font-weight:900}.assistant-morning-receipts li>strong{color:var(--ink);font-size:10px}.assistant-morning-receipts li>p,.assistant-morning-receipts li>small{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.assistant-preference-note{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);background:rgba(var(--afcg-gold-rgb), .025);gap:5px;margin:0 15px 14px;padding:11px 12px;display:grid}.assistant-preference-note>strong{color:var(--ink);text-transform:uppercase;font-size:9px}.assistant-preference-note>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}@media (max-width:760px){.assistant-plain-guide,.assistant-plain-guide>dl,.assistant-daily-pack>dl{grid-template-columns:1fr}.assistant-daily-pack>header{flex-direction:column;align-items:stretch}.assistant-daily-pack>header button{align-self:start}}.client-request-help{color:#fff8e8;background:#b991542b;border:1px solid #b991549e;border-radius:7px;min-height:42px;margin-top:18px;font-size:11px;font-weight:850}.client-workspace-top-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.client-workspace-top-actions button.is-primary{color:#fffdf4;background:#102c21;border-color:#85683b}.client-service-request-composer{background:#ffffff85;border:1px solid #102c2133;border-left:4px solid #b99154;border-radius:12px;gap:14px;margin:14px 0;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 18px 42px #102c2114}.client-service-request-composer>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.client-service-request-composer>header>div{gap:4px;display:grid}.client-service-request-composer>header span,.client-service-request-register>header span,.client-service-request-register article>section>span{color:#85683b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.client-service-request-composer h2,.client-service-request-register h2{color:#102c21;font:500 25px/1.1 var(--font-display), Georgia, serif;margin:0}.client-service-request-composer>header p{color:#5d625c;max-width:700px;margin:0;font-size:10px;line-height:1.5}.client-service-request-composer>header>button{color:#102c21;background:0 0;border:1px solid #102c212e;border-radius:6px;min-height:34px;padding:8px 11px;font-size:9px}.client-service-request-composer form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-service-request-composer label{gap:5px;display:grid}.client-service-request-composer label.is-wide,.client-service-request-composer form>footer{grid-column:1/-1}.client-service-request-composer label>span{color:#46554b;font-size:9px;font-weight:850}.client-service-request-composer label>small{color:#70766f;font-size:8px;line-height:1.4}.client-service-request-composer input,.client-service-request-composer select,.client-service-request-composer textarea{color:#102c21;background:#f8f5ede6;border:1px solid #102c2133;border-radius:7px;width:100%}.client-service-request-composer textarea{resize:vertical;min-height:112px}.client-service-request-composer form>footer{justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.client-service-request-composer form>footer p{color:#687069;max-width:720px;margin:0;font-size:9px;line-height:1.5}.client-service-request-composer form>footer>div,.client-service-update-form footer>span{gap:4px;display:grid}.client-intake-validation{font-weight:800;color:#98533d!important}.client-service-request-composer form>footer button{color:#fffdf4;background:#102c21;border:1px solid #85683b;border-radius:7px;flex:none;min-height:40px;padding:9px 14px;font-size:10px;font-weight:850}.client-service-request-composer button:disabled{cursor:not-allowed;opacity:.5}.client-service-request-unavailable{color:#5d625c;background:#b9915414;border-left:3px solid #b99154;margin:0;padding:12px;font-size:10px;line-height:1.5}.client-service-request-register{gap:10px;margin-bottom:14px;display:grid}.client-service-request-register>header{border-bottom:1px solid #102c211f;gap:3px;padding:4px 0 8px;display:grid}.client-service-request-register article{background:#fff6;border:1px solid #102c2124;border-left:3px solid #668e70;border-radius:10px;gap:12px;padding:17px;display:grid}.client-service-request-register article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.client-service-request-register article>header>div{gap:3px;display:grid}.client-service-request-register article>header span{color:#85683b;text-transform:uppercase;font-size:8px;font-weight:850}.client-service-request-register article h3{color:#102c21;font:500 19px/1.15 var(--font-display), Georgia, serif;margin:0}.client-service-request-register article>header b{color:#41634a;text-transform:uppercase;background:#668e7014;border:1px solid #668e7047;border-radius:999px;padding:5px 8px;font-size:8px}.client-service-request-register article>p{color:#5d625c;margin:0;font-size:10px;line-height:1.55}.client-service-request-register article>dl{background:#102c211a;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.client-service-request-register article>dl div{background:#f4efe4;gap:3px;min-width:0;padding:9px;display:grid}.client-service-request-register dt{color:#737770;text-transform:uppercase;font-size:7px}.client-service-request-register dd{overflow-wrap:anywhere;color:#253f32;margin:0;font-size:9px}.client-service-request-register article>section{background:#b9915412;border-left:3px solid #b99154;gap:4px;padding:11px;display:grid}.client-service-request-register article>section p{color:#46554b;margin:0;font-size:10px;line-height:1.5}.client-service-request-register article>section small{color:#737770;font-size:8px}.client-service-update-form{border-top:1px solid #102c211a;gap:8px;padding-top:4px;display:grid}.client-service-update-form label{gap:5px;display:grid}.client-service-update-form label>span{color:#46554b;font-size:9px;font-weight:850}.client-service-update-form textarea{resize:vertical;color:#102c21;background:#f8f5ede6;border:1px solid #102c2133;border-radius:7px;width:100%;min-height:86px}.client-service-update-form footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-service-update-form footer small{color:#70766f;max-width:720px;font-size:8px;line-height:1.45}.client-service-update-form button{color:#fffdf4;background:#102c21;border:1px solid #85683b;border-radius:7px;flex:none;min-height:36px;padding:8px 12px;font-size:9px;font-weight:850}.client-service-update-form button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.client-workspace-topbar{flex-direction:column;align-items:stretch}.client-workspace-top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-service-request-composer form{grid-template-columns:1fr}.client-service-request-composer label.is-wide,.client-service-request-composer form>footer{grid-column:1}.client-service-request-composer form>footer,.client-service-request-register article>header{flex-direction:column;align-items:stretch}.client-service-request-composer form>footer button{width:100%}.client-service-request-register article>dl{grid-template-columns:1fr 1fr}.client-service-update-form footer{flex-direction:column;align-items:stretch}.client-service-update-form footer button{width:100%}}.station-assurance-strip{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#03160f3d;border-left:3px solid #658a70;border-radius:8px;overflow:hidden}.station-assurance-strip.is-needs-review{border-left-color:#b87a56}.station-assurance-strip.is-limited{border-left-color:#b99154}.station-assurance-strip>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 12px;list-style:none;display:grid}.station-assurance-strip>summary::-webkit-details-marker{display:none}.station-assurance-strip>summary span{color:var(--afcg-gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.station-assurance-strip>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.station-assurance-strip>summary small{color:var(--muted);font-size:8px;font-weight:800}.station-assurance-strip>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);gap:8px;padding:10px 12px 12px;display:grid}.station-assurance-strip>div p,.station-assurance-strip>div small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.station-assurance-strip>div ul{color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0;padding-left:16px;font-size:9px;display:grid}.client-workspace-shell .station-assurance-strip{background:#ffffff57;border-color:#102c2124 #102c2124 #102c2124 #668e70}.client-workspace-shell .station-assurance-strip.is-needs-review{border-left-color:#a56549}.client-workspace-shell .station-assurance-strip>summary span{color:#85683b}.client-workspace-shell .station-assurance-strip>summary strong,.client-workspace-shell .station-assurance-strip>div ul{color:#253f32}.client-workspace-shell .station-assurance-strip>summary small,.client-workspace-shell .station-assurance-strip>div p,.client-workspace-shell .station-assurance-strip>div small{color:#687069}@media (max-width:760px){.station-assurance-strip>summary{grid-template-columns:1fr auto}.station-assurance-strip>summary span{grid-column:1/-1}.station-assurance-strip>div ul{grid-template-columns:1fr}}.command-intake-watch{border:1px solid rgba(var(--afcg-gold-rgb), .13);background:#03160f3d;border-left:3px solid #668e70;border-radius:9px;margin-top:10px;overflow:hidden}.command-intake-watch.is-review{border-left-color:#b99154}.command-intake-watch.is-action-required{border-left-color:#ad684f}.command-intake-watch>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 13px;list-style:none;display:grid}.command-intake-watch>summary::-webkit-details-marker{display:none}.command-intake-watch>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.command-intake-watch>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-intake-watch>summary small{color:var(--muted);font-size:8px;font-weight:800}.command-intake-watch-body{border-top:1px solid rgba(var(--afcg-gold-rgb), .09);gap:9px;padding:10px 13px 12px;display:grid}.command-intake-watch-body>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.command-intake-watch-body>header p,.command-intake-watch-body>header small,.command-intake-watch-body>small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.command-flow-group{gap:7px;display:grid}.command-flow-group+.command-flow-group{border-top:1px solid rgba(var(--afcg-gold-rgb), .09);padding-top:10px}.command-flow-group>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.command-flow-group>header div{gap:2px;display:grid}.command-flow-group>header span{color:var(--afcg-gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.command-flow-group>header strong{color:var(--ink);font-size:9px}.command-flow-group>header small,.command-flow-group>p,.command-flow-group>small{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.command-prepared-review{border:1px solid rgba(var(--afcg-gold-rgb), .1);background:#ffffff03;border-radius:7px}.command-prepared-review>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:grid}.command-prepared-review>summary::-webkit-details-marker{display:none}.command-prepared-review>summary span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.command-prepared-review>summary strong{color:var(--ink);font-size:9px}.command-prepared-review>summary small,.command-prepared-review>div>small{color:var(--muted);font-size:8px;line-height:1.4}.command-prepared-review>div{gap:7px;padding:0 9px 9px;display:grid}.command-prepared-review ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.command-prepared-review li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:7px 8px;display:grid}.command-prepared-review li button>b{border:1px solid rgba(var(--afcg-gold-rgb), .18);width:19px;height:19px;color:var(--afcg-gold);border-radius:50%;place-items:center;font-size:8px;display:grid}.command-prepared-review li button>span{gap:2px;display:grid}.command-prepared-review li strong{color:var(--ink);font-size:9px}.command-prepared-review li small{color:var(--muted);font-size:8px}.command-flow-continuity{border:1px solid rgba(var(--afcg-gold-rgb), .1);border-left:2px solid #668e70;border-radius:7px}.command-flow-continuity.is-degraded,.command-flow-continuity.is-restricted{border-left-color:#b99154}.command-flow-continuity.is-action-required{border-left-color:#ad684f}.command-flow-continuity>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;list-style:none;display:grid}.command-flow-continuity>summary::-webkit-details-marker{display:none}.command-flow-continuity>summary span{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.command-flow-continuity>summary strong{color:var(--ink);font-size:9px}.command-flow-continuity>summary small{color:var(--muted);font-size:8px;font-weight:800}.command-flow-continuity>div{gap:7px;padding:0 10px 9px;display:grid}.command-flow-continuity ul{gap:3px;margin:0;padding-left:17px;display:grid}.command-flow-continuity li,.command-flow-continuity>div>small{color:var(--muted);font-size:8px;line-height:1.4}.command-intake-watch-body ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.command-intake-watch-body li button{border:1px solid rgba(var(--afcg-gold-rgb), .1);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:8px 10px;display:grid}.command-intake-watch-body li b{color:var(--afcg-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.command-intake-watch-body li.is-now b{color:#c78367}.command-intake-watch-body li span{gap:2px;display:grid}.command-intake-watch-body li strong{color:var(--ink);font-size:9px}.command-intake-watch-body li small{color:var(--muted);font-size:8px;line-height:1.4}.command-intake-watch-body dl{gap:6px;margin:0;display:flex}.command-intake-watch-body dl div{border:1px solid rgba(var(--afcg-gold-rgb), .09);border-radius:999px;gap:5px;padding:6px 8px;display:flex}.command-intake-watch-body dt,.command-intake-watch-body dd{color:var(--muted);margin:0;font-size:8px}.command-intake-watch-body dd{color:var(--ink);font-weight:900}.command-quiet-watch{border:1px solid rgba(var(--afcg-gold-rgb), .15);background:#03160f47;border-left:3px solid #668e70;border-radius:9px;margin-top:10px;overflow:hidden}.command-quiet-watch.has-attention{border-left-color:#ad684f}.command-quiet-watch.needs-check{border-left-color:#b99154}.command-quiet-watch>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:9px 13px;list-style:none;display:grid}.command-quiet-watch>summary::-webkit-details-marker{display:none}.command-quiet-watch>summary span{color:var(--afcg-gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.command-quiet-watch>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-quiet-watch>summary small{color:var(--muted);font-size:8px;font-weight:800}.command-quiet-watch-body{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);gap:10px;padding:11px 13px 13px;display:grid}.command-quiet-watch-body>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.command-quiet-watch-body>header p,.command-quiet-watch-body>small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.command-quiet-watch-body>header button{border:1px solid rgba(var(--afcg-gold-rgb), .28);min-height:34px;color:var(--ink);background:rgba(var(--afcg-gold-rgb), .06);cursor:pointer;border-radius:7px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.command-quiet-watch-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.command-quiet-watch-body li button{border:1px solid rgba(var(--afcg-gold-rgb), .1);width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.command-quiet-watch-body li span{gap:2px;min-width:0;display:grid}.command-quiet-watch-body li strong{color:var(--ink);font-size:9px}.command-quiet-watch-body li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.command-quiet-watch-body li b{color:#7ea187;text-transform:uppercase;flex:none;font-size:8px}.command-quiet-watch-body li.is-needs-attention b{color:#c78367}.command-quiet-watch-body li.is-check b{color:var(--afcg-gold)}@media (max-width:760px){.command-intake-watch>summary{grid-template-columns:1fr auto}.command-intake-watch>summary span{grid-column:1/-1}.command-intake-watch-body>header,.command-flow-group>header{flex-direction:column;gap:4px}.command-prepared-review>summary{grid-template-columns:1fr auto}.command-prepared-review>summary span{grid-column:1/-1}.command-flow-continuity>summary{grid-template-columns:1fr auto}.command-flow-continuity>summary span{grid-column:1/-1}.command-intake-watch-body dl{flex-wrap:wrap}.command-quiet-watch>summary{grid-template-columns:1fr auto}.command-quiet-watch>summary span{grid-column:1/-1}.command-quiet-watch-body>header{flex-direction:column;align-items:stretch}.command-quiet-watch-body ul{grid-template-columns:1fr}}.command-next-moves{border:1px solid rgba(var(--afcg-gold-rgb), .3);background:#051f168a;border-radius:13px;gap:14px;padding:clamp(18px,2.5vw,28px);display:grid}.command-next-moves>header{justify-content:space-between;align-items:start;gap:22px;display:flex}.command-next-moves h2{color:var(--ink);font:550 clamp(28px, 3.4vw, 48px)/1 var(--font-display);margin:5px 0 7px}.command-next-moves header p:not(.section-label),.command-next-moves>small{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.command-next-moves header>span{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:var(--gold);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.command-next-moves>div{gap:6px;display:grid}.command-next-moves>div>button{border:1px solid rgba(var(--afcg-gold-rgb), .13);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.command-next-moves button>b{color:var(--gold);font-size:10px}.command-next-moves button>span{gap:3px;min-width:0;display:grid}.command-next-moves button small{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.command-next-moves button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-next-moves button em{color:var(--muted);font-size:8px;font-style:normal}.command-next-moves button>i{color:var(--gold);font-size:8px;font-style:normal;font-weight:800}.command-next-moves>div>p{color:var(--muted);border:1px dashed rgba(var(--afcg-gold-rgb), .2);text-align:center;margin:0;padding:18px;font-size:10px}.station-brief.is-quiet{opacity:.72}.station-brief.is-quiet:hover,.station-brief.is-quiet[open]{opacity:1}.station-brief.is-quiet>summary{min-height:38px;padding-block:6px}.assistant-page-coach{border-block:1px solid rgba(var(--afcg-gold-rgb), .17);background:#ffffff05}.assistant-page-coach>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 22px;list-style:none;display:grid}.assistant-page-coach>summary::-webkit-details-marker{display:none}.assistant-page-coach summary span,.assistant-page-coach summary small,.assistant-page-coach section span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-page-coach summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-page-coach>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .12);gap:11px;padding:16px 22px;display:grid}.assistant-page-coach p,.assistant-page-coach>div>small{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.assistant-page-coach section{border:1px solid rgba(var(--afcg-gold-rgb), .15);gap:4px;padding:10px 12px;display:grid}.assistant-page-coach section strong{color:var(--ink);font-size:10px}.assistant-page-coach button{border:1px solid rgba(var(--afcg-gold-rgb), .35);width:max-content;color:var(--ink);background:0 0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.foundry-upgrade-studio{gap:18px;display:grid}.foundry-upgrade-intro,.foundry-journey-builder>header,.foundry-preflight>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.foundry-upgrade-intro h4,.foundry-journey-builder h4,.foundry-preflight h4{color:var(--ink);font:550 clamp(26px, 3vw, 42px)/1 var(--font-display);margin:5px 0 7px}.foundry-upgrade-intro p:not(.section-label),.foundry-journey-builder header p,.foundry-preflight p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.foundry-upgrade-intro>span,.foundry-preflight header>span{border:1px solid rgba(var(--afcg-gold-rgb), .3);color:var(--gold);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.foundry-upgrade-comparison{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:10px 20px;padding:14px 16px;display:grid}.foundry-upgrade-comparison>div{gap:4px;display:grid}.foundry-upgrade-comparison span,.foundry-upgrade-comparison small{color:var(--muted);font-size:9px}.foundry-upgrade-comparison strong{color:var(--ink);font-size:12px}.foundry-upgrade-comparison .is-added{color:#87b896}.foundry-upgrade-comparison .is-removed{color:#c78367}.foundry-upgrade-comparison>small{grid-column:1/-1}.foundry-upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.foundry-upgrade-grid>article{border:1px solid rgba(var(--afcg-gold-rgb), .14);background:#ffffff03;border-radius:10px;gap:10px;min-height:290px;padding:16px;display:grid}.foundry-upgrade-grid>article.is-selected{border-color:rgba(var(--afcg-gold-rgb), .42);background:rgba(var(--afcg-gold-rgb), .045)}.foundry-upgrade-grid article>header{gap:4px;display:grid}.foundry-upgrade-grid article header span{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.foundry-upgrade-grid article header strong{color:var(--ink);font-size:13px}.foundry-upgrade-grid article>p,.foundry-upgrade-grid article>small,.foundry-upgrade-grid li{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.foundry-upgrade-grid ul{margin:0;padding-left:17px}.foundry-upgrade-grid article>small{margin-top:auto}.foundry-upgrade-grid article>button,.foundry-upgrade-grid .foundry-built-in{align-self:end;min-height:36px}.foundry-upgrade-grid .foundry-built-in{color:var(--gold);border:1px solid rgba(var(--afcg-gold-rgb), .15);text-transform:uppercase;place-items:center;font-size:8px;font-weight:900;display:grid}.foundry-upgrade-grid details{border-top:1px solid rgba(var(--afcg-gold-rgb), .12)}.foundry-upgrade-grid details summary{color:var(--gold);cursor:pointer;text-transform:uppercase;padding-top:9px;font-size:8px;font-weight:900}.foundry-upgrade-grid details div{border-bottom:1px solid rgba(var(--afcg-gold-rgb), .08);gap:3px;padding:8px 0;display:grid}.foundry-upgrade-grid details b{color:var(--ink);font-size:8px}.foundry-upgrade-grid details span{color:var(--muted);font-size:8px;line-height:1.4}.foundry-journey-builder{border:1px solid rgba(var(--afcg-gold-rgb), .25);border-radius:11px;gap:15px;padding:18px;display:grid}.foundry-journey-builder>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.foundry-journey-builder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.foundry-journey-builder article{border:1px solid rgba(var(--afcg-gold-rgb), .15);padding:13px}.foundry-journey-builder article>header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.foundry-journey-builder article>div{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);grid-template-columns:20px minmax(0,1fr);gap:3px 8px;padding:8px 0;display:grid}.foundry-journey-builder article>div span{color:var(--gold);grid-row:1/3;font-size:9px}.foundry-journey-builder article>div strong{color:var(--ink);font-size:10px}.foundry-journey-builder article>div small{color:var(--muted);font-size:8px}.foundry-preflight{border:1px solid rgba(var(--afcg-gold-rgb), .22);border-radius:10px;gap:11px;padding:16px;display:grid}.foundry-preflight>div{border-left:3px solid var(--gold);background:#ffffff05;padding:11px 13px}.foundry-preflight>div.is-blocked{border-left-color:#c78367}.foundry-preflight>div.is-pass{border-left-color:#78a98a}.foundry-preflight div>strong{color:var(--ink);font-size:11px}.foundry-preflight div>small{color:var(--muted);font-size:8px}.foundry-preflight details summary{color:var(--gold);cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:900}.foundry-preflight details article{border-top:1px solid rgba(var(--afcg-gold-rgb), .1);grid-template-columns:58px 160px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.foundry-preflight article>span{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.foundry-preflight article>strong{color:var(--ink);font-size:9px}.foundry-preflight article>p,.foundry-preflight article>small{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.foundry-environment-error span{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.client-managed-update-response{border:1px solid rgba(var(--afcg-gold-rgb), .2);background:#ffffff06;border-radius:9px;gap:11px;margin-top:16px;padding:15px;display:grid}.client-managed-update-response>span,.client-managed-update-response>small{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.client-managed-update-response h3{color:var(--ink);margin:0;font-size:18px}.client-managed-update-response textarea{border:1px solid rgba(var(--afcg-gold-rgb), .2);min-height:78px;color:var(--ink);background:0 0;padding:10px}.client-managed-update-response>div{flex-wrap:wrap;gap:7px;display:flex}.client-managed-update-response button{border:1px solid rgba(var(--afcg-gold-rgb), .35);color:var(--ink);background:rgba(var(--afcg-gold-rgb), .06);border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}@media (max-width:1050px){.foundry-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.command-next-moves>header,.foundry-upgrade-intro,.foundry-journey-builder>header,.foundry-preflight>header{flex-direction:column}.command-next-moves>div>button{grid-template-columns:22px minmax(0,1fr)}.command-next-moves button>i{grid-column:2}.assistant-page-coach>summary{grid-template-columns:auto minmax(0,1fr)}.assistant-page-coach summary small{display:none}.foundry-upgrade-comparison,.foundry-upgrade-grid,.foundry-journey-builder>div{grid-template-columns:1fr}.foundry-upgrade-comparison>small{grid-column:auto}.foundry-preflight details article{grid-template-columns:55px minmax(0,1fr)}.foundry-preflight article>p,.foundry-preflight article>small{grid-column:2}}
