.DiaryNavigation-module__gJwr9G__primaryRail{flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.DiaryNavigation-module__gJwr9G__primaryRail>button{border-radius:var(--jos-control-radius);min-width:0;min-height:3.25rem;color:var(--jos-rail-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.4rem .55rem;display:flex}.DiaryNavigation-module__gJwr9G__talk .DiaryNavigation-module__gJwr9G__iconWell{background:var(--jos-paper-warm);border-radius:50%}.DiaryNavigation-module__gJwr9G__primaryRail>button:disabled{opacity:.52;cursor:not-allowed}.DiaryNavigation-module__gJwr9G__iconWell{flex:0 0 var(--protected-icon-compact,2.35rem);width:var(--protected-icon-compact,2.35rem);height:var(--protected-icon-compact,2.35rem);place-items:center;display:grid}.DiaryNavigation-module__gJwr9G__primaryRail .DiaryNavigation-module__gJwr9G__iconWell .journal-nav-icon{width:100%;height:100%}.DiaryNavigation-module__gJwr9G__label{color:currentColor;min-width:0;font:500 .875rem/1.3 var(--jos-font-interface);text-align:left;overflow-wrap:anywhere}.DiaryNavigation-module__gJwr9G__primaryRail>button:hover:not(:disabled){background:var(--jos-rail-hover)}.DiaryNavigation-module__gJwr9G__primaryRail>.DiaryNavigation-module__gJwr9G__active{color:var(--jos-cacao);background:var(--jos-paper-warm);border-color:var(--jos-paper-edge)}.DiaryNavigation-module__gJwr9G__primaryRail>button:focus-visible{outline:2px solid var(--jos-rail-ink);outline-offset:-3px}@media (max-width:760px),(max-width:900px) and (max-height:500px){.DiaryNavigation-module__gJwr9G__primaryRail{gap:.2rem}.DiaryNavigation-module__gJwr9G__primaryRail>button{flex-direction:column;justify-content:center;gap:.08rem;min-height:3.4rem;padding:.24rem .12rem}.DiaryNavigation-module__gJwr9G__label{text-align:center;width:100%;font-size:.6875rem;line-height:1.25}}
.space-guide-layer,.space-guide-tip-layer{z-index:210;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#35201894;place-items:center;padding:clamp(16px,3vw,36px);display:grid;position:fixed;inset:0}.space-guide-layer{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.space-guide-sheet{width:min(760px,100%);max-height:min(820px,100dvh - 32px);color:var(--brown);background:radial-gradient(circle at 52% 4%,#ffffffd1,#0000 34%),linear-gradient(145deg,#fffaf3,#efe0d3);border:1px solid #d8bca9;border-radius:24px;padding:clamp(28px,5vw,54px);position:relative;overflow:auto;box-shadow:inset 0 1px #fff,0 34px 90px #2d191261}.space-guide-sheet:before{content:"";pointer-events:none;border:1px dashed #8f553b47;border-radius:17px;position:absolute;inset:11px}.space-guide-layer>.space-guide-sheet{flex:none;height:auto;max-height:none;margin:auto;overflow:visible}.space-guide-stitch{background:linear-gradient(90deg,#6d3e2e,#9b6248 55%,#5f382a);border-radius:24px 0 0 24px;width:18px;position:absolute;inset:0 auto 0 0;box-shadow:inset -2px 0 #d6a08066}.space-guide-close{z-index:2;background:0 0;border:0;place-items:center;width:48px;height:48px;padding:4px;display:grid;position:absolute;top:18px;right:18px}.space-guide-close .space-icon{width:var(--protected-icon-compact);height:var(--protected-icon-compact)}.space-guide-welcome{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:min(620px,100dvh - 32px);display:grid}.space-guide-orb{place-items:center;margin-bottom:4px;display:grid}.space-guide-orb .smile-ring{width:88px;height:88px}.space-guide-welcome h1,.space-guide-page h1{font:400 clamp(1.18rem,2.2vw,1.45rem)/1.2 var(--jos-font-editorial);letter-spacing:-.015em;margin:0}.space-guide-welcome>p:not(.handwritten){font:400 1rem/1.45 var(--jos-font-editorial);color:var(--muted);margin:0}.space-guide-welcome-actions{gap:10px;width:min(390px,100%);margin-top:15px;display:grid}.space-guide-welcome small{max-width:400px;color:var(--muted);line-height:1.5}.space-guide-header{justify-content:space-between;align-items:center;gap:18px;padding-right:54px;display:flex}.space-guide-header>div{text-align:right}.space-guide-header p{margin:0}.space-guide-progress{color:var(--terra);font-weight:600;margin-top:5px!important}.space-guide-icon .tactile-icon{width:76px;height:76px}.space-guide-icon .space-icon{width:58px;height:58px}.space-guide-page{align-content:start;align-items:start;gap:14px;padding:24px 0 18px;display:grid}.space-guide-page .handwritten{color:var(--terra);margin:0}.space-guide-copy{max-width:620px;font:400 1rem/1.55 var(--jos-font-editorial);color:#63483d;margin:0}.space-guide-details{background:#ffffff47;border:1px solid #9f684d47;border-radius:16px;gap:12px;width:100%;margin-top:4px;padding:20px;display:grid;box-shadow:inset 0 1px #fff}.space-guide-details p{margin:0;line-height:1.55}.space-guide-details>button,.space-guide-action-grid button{min-height:44px;color:var(--terra);text-align:left;background:0 0;border:0;border-bottom:1px solid #965c4247;padding:8px 4px;font-weight:600}.space-guide-details>button:last-child,.space-guide-action-grid button:last-child{border-bottom:0}.space-guide-availability{color:var(--olive)}.space-guide-action-grid{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.space-guide-controls{border-top:1px solid #8f5b4438;justify-content:space-between;gap:12px;padding-top:18px;display:flex}.space-guide-controls button{min-width:112px}.space-guide-tip-layer{z-index:220}.space-guide-tip{text-align:center;background:linear-gradient(145deg,#fffaf4,#efdfd2);border:1px solid #d7bca9;border-radius:22px;width:min(480px,100%);padding:36px;position:relative;box-shadow:inset 0 1px #fff,0 28px 75px #2e191266}.space-guide-tip h2{font:400 clamp(1.18rem,2.2vw,1.45rem)/1.2 var(--jos-font-editorial);margin:14px 0 7px}.space-guide-tip p{max-width:380px;color:var(--muted);margin:0 auto 22px;line-height:1.6}.space-guide-tip>div{gap:8px;display:grid}.space-guide-text-action{min-height:44px;color:var(--terra);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}@media (max-width:760px){.space-guide-layer,.space-guide-tip-layer{place-items:stretch stretch;padding:0}.space-guide-sheet{width:100%;height:100dvh;max-height:none;padding:calc(30px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));border:0;border-radius:0}.space-guide-stitch{border-radius:0;width:12px}.space-guide-sheet:before{inset:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));border-radius:12px}.space-guide-welcome{align-content:center;min-height:100%}.space-guide-header{padding-right:44px}.space-guide-page{gap:12px;padding:20px 0 14px}.space-guide-details{margin-top:2px}.space-guide-action-grid{grid-template-columns:1fr}.space-guide-tip{width:100%;min-height:100dvh;padding:36px max(26px,env(safe-area-inset-right));border:0;border-radius:0;align-content:center;display:grid}.space-guide-close{top:calc(13px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.space-guide-sheet,.space-guide-tip{touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media (max-width:340px),(max-height:610px){.space-guide-sheet{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.space-guide-icon .tactile-icon{width:58px;height:58px}.space-guide-icon .space-icon{width:45px;height:45px}.space-guide-page{min-height:auto;padding:16px 0}.space-guide-copy{margin:10px 0;font-size:16px}.space-guide-details{padding:13px}.space-guide-controls{padding-top:12px}.space-guide-welcome{gap:8px}.space-guide-orb .smile-ring{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.space-guide-layer,.space-guide-tip-layer,.space-guide-sheet,.space-guide-tip{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.space-guide-primary-action,.space-guide-inline-action{min-height:44px;font:600 .875rem/1.25 var(--jos-font-interface)}.space-guide-primary-action{border:1px solid var(--jos-primary-action-edge);color:#fffaf2;background:var(--jos-primary-action-fill);border-radius:.65rem;padding:.65rem 1rem;box-shadow:inset 0 1px #ffffff5c,0 .12rem #5d301f40,0 .35rem .8rem #4323171f}.space-guide-inline-action{color:var(--terra);box-shadow:none;background:0 0;border:0;border-radius:0;padding:.35rem .15rem;text-decoration:none}.space-guide-inline-action:hover{text-underline-offset:.22em;text-decoration:underline}.space-guide-primary-action:focus-visible,.space-guide-inline-action:focus-visible,.space-guide-close:focus-visible{outline:3px solid var(--jos-focus);outline-offset:3px}.space-guide-close{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.space-guide-details{box-shadow:none;margin-top:0}.space-guide-controls{align-items:center}.space-guide-controls .space-guide-inline-action{min-width:0}.space-guide-controls .space-guide-primary-action{min-width:112px}@media (max-width:760px){.space-guide-sheet:not(.space-guide-welcome){flex-direction:column;justify-content:flex-start;height:auto;min-height:100dvh;max-height:none;display:flex}.space-guide-page{flex:none;padding:18px 0 12px}.space-guide-details{margin-top:0;padding:16px}.space-guide-controls{flex:none;margin-top:4px;padding-top:14px}.space-guide-copy{max-width:none}.space-guide-welcome-actions .space-guide-inline-action{justify-self:center}}.space-guide-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;display:flex}.space-guide-heading-row>.handwritten{overflow-wrap:anywhere;flex:140px;min-width:0}.space-guide-narration{justify-items:end;gap:.5rem;max-width:100%;margin:0 0 0 auto;display:grid}.space-guide-narration button{white-space:nowrap;justify-self:end;align-items:center;gap:.35rem;min-height:44px;display:flex}.space-guide-narration p{max-width:240px;margin:0}
.platform-layout{--platform-paper:var(--jos-paper,#fffaf1);--platform-paper-warm:var(--jos-paper-warm,#f7eadc);--platform-ink:var(--jos-ink,#46342d);--platform-muted:var(--jos-muted,#826f65);--platform-terra:var(--jos-terracotta,#b85f3e);--platform-cacao:var(--jos-cacao,#39231c);--platform-rule:var(--jos-rule,#dfcabb);width:min(100%,72rem);min-height:100%;color:var(--platform-ink);background:var(--platform-paper);font-family:var(--jos-font-interface);font-weight:var(--jos-font-weight-regular,400);margin:0 auto;padding:clamp(1rem,3vw,2.4rem)}.platform-focused-workspace [hidden]{display:none!important}.platform-focused-workspace{min-width:0}.platform-workspace-menu{gap:.65rem;display:grid}.platform-workspace-menu>button{border:1px solid var(--platform-rule);background:var(--platform-paper);width:100%;min-height:44px;color:var(--platform-ink);text-align:left;cursor:pointer;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.platform-workspace-menu>button>span:first-child{gap:.25rem;min-width:0;display:grid}.platform-workspace-menu>button>span:first-child>small{color:var(--platform-muted)}.platform-panel:has(>.platform-focused-workspace>.platform-workspace-back:not([hidden]))>.platform-panel-heading{display:none}.platform-workspace-back{min-height:44px;color:var(--platform-terra);cursor:pointer;background:0 0;border:0;margin:0 0 .65rem;padding:.35rem 0}.platform-focused-workspace :is(button,input,select):focus-visible{outline:3px solid var(--jos-focus,#6f3525);outline-offset:3px}.platform-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.platform-directory-tools label,.platform-evidence-search{gap:.3rem;min-width:0;display:grid}.platform-directory-tools :is(input,select),.platform-evidence-search input{border:1px solid var(--platform-rule);background:var(--platform-paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;border-radius:.5rem;padding:.5rem}.platform-directory-tools button,.platform-pagination button{border:1px solid var(--platform-rule);background:var(--platform-paper);min-height:44px;color:var(--platform-terra);cursor:pointer;border-radius:.5rem;padding:.5rem .75rem}.platform-pagination{justify-content:space-between;gap:.5rem;margin-top:.7rem;display:flex}.platform-user-list.platform-evidence-list summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;display:grid}.platform-evidence-list summary>span:first-child{gap:.25rem;min-width:0;display:grid}.platform-focused-workspace :is(p,strong,small,dd,dt){overflow-wrap:anywhere}.platform-evidence-list dl{gap:.5rem;margin:0;padding:.65rem;display:grid}.platform-evidence-list dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.platform-evidence-list dd{margin:0}.platform-evidence-search{margin:.75rem 0}@media (max-width:380px){.platform-directory-tools{grid-template-columns:minmax(0,1fr)}}.platform-layout *,.platform-layout :before,.platform-layout :after{box-sizing:border-box}.platform-layout button,.platform-layout input,.platform-layout textarea{font:inherit}.platform-layout strong,.platform-layout b{font-weight:500}.platform-script{color:var(--platform-terra);font:500 clamp(1.05rem, 2vw, 1.4rem)/1.15 var(--jos-font-accent);margin:0 0 .22rem}.platform-panel-heading h2,.platform-section-title h3,.platform-report-period h3,.platform-report-list h3,.platform-attention h3,.platform-briefing h3,.platform-quality-section-heading h3,.platform-reauth-note h3{font-family:var(--jos-font-editorial);color:var(--platform-cacao)}.platform-section-nav{margin:1rem 0 1.45rem}.platform-section-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.platform-section-nav li{min-width:0;color:var(--platform-muted);position:relative}.platform-section-nav button{width:100%;min-height:4.25rem;color:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:.18rem;padding:.25rem .1rem .5rem;font-size:.72rem;font-weight:400;display:grid}.platform-section-nav button:focus-visible,.platform-period button:focus-visible,.platform-user-period button:focus-visible,.platform-question-prompts button:focus-visible,.platform-chat-composer button:focus-visible,.platform-user-search input:focus-visible,.platform-user-search button:focus-visible,.platform-list-footer button:focus-visible,.platform-report-download:focus-visible,.platform-reauth-note a:focus-visible,.platform-error button:focus-visible,.platform-outreach-panel button:focus-visible,.platform-outreach-tools input:focus-visible,.platform-layout summary:focus-visible{outline:3px solid var(--jos-focus,#6f3525);outline-offset:3px;border-radius:.38rem}.platform-section-nav li:after{content:"";background:0 0;border-radius:99rem;height:.12rem;position:absolute;bottom:0;left:16%;right:16%}.platform-section-nav li.is-current button{font-weight:500}.platform-section-nav li.is-current:after{background:var(--platform-terra)}.platform-panel{animation:.22s ease-out both platform-paper-arrive}.platform-panel-heading{align-items:center;gap:.78rem;margin:0 0 1rem;display:flex}.platform-panel-heading>.tactile-icon{flex:none;width:3.35rem;height:3.35rem}.platform-panel-heading h2{margin:.04rem 0 .15rem;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:500;line-height:1.04}.platform-panel-heading>div>p:last-child{max-width:45rem;color:var(--platform-muted);font:300 .88rem/1.45 var(--jos-font-editorial);margin:0}.platform-eyebrow{color:var(--platform-terra);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:400}.platform-overview-heading{margin-bottom:.7rem}.platform-overview-heading .platform-script{font-size:1rem}.platform-overview-heading h2{color:var(--platform-cacao);font:500 clamp(1.35rem, 2.8vw, 1.85rem)/1.08 var(--jos-font-editorial);letter-spacing:-.018em;margin:0}.platform-operational-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b85f3e73 transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:clamp(22rem,48vh,35rem);padding:.12rem .25rem .85rem 0;overflow-y:auto}.platform-operational-feed:focus-visible{outline:3px solid var(--jos-focus,#6f3525);outline-offset:3px;border-radius:.55rem}.platform-operational-empty{color:var(--platform-muted);font:300 .82rem/1.5 var(--jos-font-editorial);text-align:left;margin:0;padding:1.2rem .25rem}.platform-update{position:relative}.platform-update+.platform-update{margin-top:.7rem}.platform-update-close{width:2.75rem;height:2.75rem;color:var(--platform-cacao);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.55rem;right:.35rem}.platform-update-close:focus-visible{outline:3px solid var(--jos-focus,#6f3525);outline-offset:2px;border-radius:50%}.platform-panel-tools{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-period{align-items:center;gap:.2rem;margin:0 0 .85rem;display:flex}.platform-period>button{min-height:2.2rem;color:var(--platform-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.38rem .58rem;font-size:.69rem;font-weight:400}.platform-period>button.is-current{border-color:var(--platform-terra);color:var(--platform-cacao);font-weight:500}.platform-attention{background:var(--platform-paper);border-top:1px solid #77876840;border-bottom:1px solid #77876840;align-items:center;gap:.72rem;margin-bottom:0;padding:.76rem 3.35rem .76rem .85rem;display:flex}.platform-attention.has-alert{background:#f4dbcc40;border-color:#b85f3e47}.platform-attention .tactile-icon{flex:none;width:2.7rem;height:2.7rem}.platform-attention h3{margin:.08rem 0 .12rem;font-size:1rem;font-weight:500}.platform-attention p:last-child{color:var(--platform-muted);margin:0;font-size:.69rem;line-height:1.4}.platform-briefing{border:1px solid var(--platform-rule);border-radius:var(--jos-surface-radius);background:var(--platform-paper);box-shadow:var(--jos-shadow-contact);padding:clamp(1rem,3vw,1.5rem)}.platform-briefing-intro{align-items:center;gap:.62rem;display:flex}.platform-briefing-intro .smile-ring{width:2rem;height:2rem}.platform-briefing h3{margin:.05rem 0 0;font-size:1rem}.platform-briefing>p{max-width:52rem;color:var(--platform-cacao);font:300 clamp(.92rem, 1.8vw, 1.05rem)/1.6 var(--jos-font-editorial);margin:.8rem 0 1rem}.platform-brief-facts{border-top:1px solid #976a4f33;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.platform-brief-facts>div{border-right:1px solid #976a4f29;min-width:0;padding:.72rem .55rem 0}.platform-brief-facts>div:first-child{padding-left:0}.platform-brief-facts>div:last-child{border-right:0}.platform-brief-facts dt{min-height:2.1em;color:var(--platform-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.59rem;font-weight:400;line-height:1.1}.platform-brief-facts dd{color:var(--platform-cacao);font:500 1rem/1.15 var(--jos-font-editorial);margin:.3rem 0 0}.platform-owner-chat{z-index:4;padding:.62rem 0 max(.18rem, env(safe-area-inset-bottom));background:var(--platform-paper);border-top:1px solid #976a4f3d;margin:0;position:static}.platform-chat-thread{margin:.6rem 0;padding-right:.25rem}.platform-chat-exchange{border-top:1px solid #976a4f24;padding:.55rem 0}.platform-owner-question,.platform-owner-answer{font:300 .82rem/1.5 var(--jos-font-editorial);margin:0}.platform-owner-question{color:var(--platform-muted);gap:.12rem;padding-left:2.55rem;display:grid}.platform-owner-answer{color:var(--platform-cacao);grid-template-columns:2rem minmax(0,1fr);gap:.55rem;margin-top:.55rem;display:grid}.platform-owner-question strong,.platform-owner-answer strong{color:var(--platform-terra);font-family:var(--jos-font-interface);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.08rem;font-size:.63rem;display:block}.platform-owner-answer .smile-ring{width:1.65rem;height:1.65rem}.platform-question-prompts{scrollbar-width:none;gap:.4rem;margin:0 0 .55rem;padding:.05rem 0 .2rem;display:flex;overflow-x:auto}.platform-question-prompts::-webkit-scrollbar{display:none}.platform-question-prompts button{background:var(--platform-surface-wash,#fffcf785);min-height:2.25rem;color:var(--platform-cacao);font:400 .67rem/1.1 var(--jos-font-editorial);cursor:pointer;border:1px solid #976a4f3d;border-radius:999px;flex:none;padding:.42rem .68rem}.platform-chat-composer{background:var(--platform-surface-wash,#fffaf3a3);border:1px solid #976a4f4d;border-radius:.85rem;grid-template-columns:minmax(0,1fr) 2.65rem;align-items:center;margin-top:.68rem;display:grid}.platform-chat-composer textarea{min-width:0;min-height:var(--jos-composer-collapsed-height);max-height:var(--jos-composer-expanded-height);resize:none;color:var(--platform-cacao);background:0 0;border:0;padding:.82rem .85rem .68rem;font-size:.78rem;line-height:1.45}.platform-chat-composer textarea::placeholder{color:var(--platform-theme-muted,#9a877d)}.platform-chat-composer:focus-within{outline:3px solid var(--jos-focus,#6f3525);outline-offset:2px}.platform-chat-composer textarea:focus-visible{outline:none}.platform-chat-composer button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.platform-chat-composer button:disabled{opacity:1;cursor:not-allowed}.platform-live-state{color:var(--platform-muted);align-items:center;gap:.4rem;margin:.35rem .15rem 0;font-size:.66rem;display:flex}.platform-live-state>span{background:#5f7b52;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem #5f7b521f}.platform-live-state.has-error{color:var(--platform-terra)}.platform-live-state.has-error>span{background:var(--platform-terra)}.platform-evidence-gaps{border-top:1px solid #976a4f3d;border-bottom:1px solid #976a4f3d;margin-top:.8rem}.platform-evidence-gaps>summary{min-height:3.4rem;color:var(--platform-cacao);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .2rem;list-style:none;display:flex}.platform-evidence-gaps>summary::-webkit-details-marker{display:none}.platform-quality-metric>summary::-webkit-details-marker{display:none}.platform-users-disclosure>summary::-webkit-details-marker{display:none}.platform-user-list summary::-webkit-details-marker{display:none}.platform-evidence-gaps>summary span{align-items:center;gap:.4rem;font-size:.75rem;font-weight:400;display:inline-flex}.platform-evidence-gaps>summary .space-icon{width:1.1rem;color:var(--platform-terra)}.platform-evidence-gaps>summary small{color:var(--platform-muted);font-size:.62rem}.platform-metric-grid{border-top:1px solid #976a4f38;border-left:1px solid #976a4f38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-metric{background:var(--platform-paper);border-bottom:1px solid #976a4f38;border-right:1px solid #976a4f38;min-width:0;padding:.9rem}.platform-metric p{min-height:2.2em;color:var(--platform-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.65rem;font-weight:400;line-height:1.15}.platform-metric strong{color:var(--platform-cacao);font:500 clamp(.95rem, 1.3vw, 1.1rem)/1.12 var(--jos-font-editorial);overflow-wrap:anywhere;margin:.38rem 0 .16rem;display:block}.platform-metric small{color:var(--platform-muted);font-size:.61rem;line-height:1.35;display:block}.platform-metric-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0;display:grid}.platform-paper-section{background:var(--platform-surface-wash,#fffaf357);border:1px solid #976a4f38;border-radius:.78rem;padding:.9rem}.platform-section-title{border-bottom:1px solid #976a4f2e;align-items:center;gap:.58rem;padding-bottom:.68rem;display:flex}.platform-section-title .tactile-icon{flex:none;width:2.5rem;height:2.5rem}.platform-section-title h3,.platform-report-period h3,.platform-report-list h3{margin:.06rem 0 0;font-size:1.05rem;font-weight:500}.platform-journey,.platform-health-list,.platform-plan-list,.platform-report-list,.platform-add-on-list{margin:0;padding:0;list-style:none}.platform-journey li{border-bottom:1px solid #976a4f24;grid-template-columns:1.55rem minmax(0,1fr);gap:.5rem;padding:.58rem 0;display:grid}.platform-journey li:last-child{border-bottom:0}.platform-journey li>span{width:1.45rem;height:1.45rem;color:var(--platform-terra);border:1px solid #b85f3e66;border-radius:50%;place-items:center;font-size:.65rem;font-weight:400;display:grid}.platform-journey p{color:var(--platform-cacao);margin:.06rem 0 0;font-size:.76rem;font-weight:500}.platform-journey small{color:var(--platform-muted);margin-top:.12rem;font-size:.61rem;font-weight:300;display:block}.platform-health-list li,.platform-plan-list li{border-bottom:1px solid #976a4f24;align-items:center;gap:.55rem;min-height:2.55rem;display:flex}.platform-health-list li:last-child,.platform-plan-list li:last-child{border-bottom:0}.platform-health-list li>span:first-child,.platform-plan-list li>span:first-child{color:var(--platform-cacao);font-size:.73rem;font-weight:400}.platform-health-list strong{color:var(--platform-cacao);font:500 1rem/1 var(--jos-font-editorial);margin-left:auto}.platform-service-state{text-transform:capitalize;margin-left:auto;font-size:.63rem;font-weight:500}.platform-service-state.is-available{color:#4f684b}.platform-service-state.is-unavailable{color:#9b3d2d}.platform-plan-list strong{font:500 1rem/1.1 var(--jos-font-editorial);margin-left:auto}.platform-plan-list small{width:6.8rem;color:var(--platform-muted);font-size:.59rem;line-height:1.25}.platform-coverage-note{background:#ebefe26b;border:1px solid #77876840;border-radius:.72rem;gap:.65rem;padding:.75rem .85rem;display:flex}.platform-coverage-note .tactile-icon{flex:none;width:2.5rem;height:2.5rem}.platform-coverage-note h3{color:var(--platform-cacao);margin:.06rem 0 .15rem;font-size:.77rem}.platform-coverage-note p{color:var(--platform-muted);font:300 .69rem/1.45 var(--jos-font-editorial);margin:0}.platform-user-period{scrollbar-width:none;gap:.18rem;width:fit-content;max-width:100%;margin:0 0 .65rem;padding:.08rem 0 .18rem;display:flex;overflow-x:auto}.platform-user-period::-webkit-scrollbar{display:none}.platform-user-period button{min-height:2.25rem;color:var(--platform-muted);font:400 .67rem/1 var(--jos-font-editorial);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:.38rem .62rem}.platform-user-period button.is-current{border-bottom-color:var(--platform-terra);color:var(--platform-cacao);font-weight:500}.platform-user-search{grid-template-columns:minmax(10rem,22rem) auto;align-items:end;gap:.45rem;margin:.15rem 0 .55rem;display:grid}.platform-user-search label{color:var(--platform-muted);grid-column:1/-1;font-size:.65rem;font-weight:400}.platform-user-search>div{border-bottom:1px solid #976a4f57;grid-template-columns:2rem minmax(0,1fr);align-items:center;min-height:2.55rem;display:grid}.platform-user-search input{min-width:0;color:var(--platform-cacao);background:0 0;border:0;padding:.45rem .35rem}.platform-user-search button,.platform-list-footer button,.platform-error button{min-height:2.35rem;color:var(--platform-cacao);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #976a4f5c;padding:.4rem .65rem;font-size:.68rem;font-weight:400}.platform-record-count{color:var(--platform-cacao);justify-content:space-between;gap:1rem;margin:.7rem 0 .4rem;font-size:.7rem;font-weight:500;display:flex}.platform-record-count span{color:var(--platform-muted);font-size:.63rem;font-weight:300}.platform-users-disclosure{border-top:1px solid #976a4f38;border-bottom:1px solid #976a4f38}.platform-users-disclosure+.platform-users-disclosure{border-top:0}.platform-users-disclosure>summary{min-height:4.55rem;color:var(--platform-cacao);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) 2.35rem;align-items:center;gap:.7rem;padding:.62rem 0;list-style:none;display:grid}.platform-users-disclosure>summary>.tactile-icon{width:2.6rem;height:2.6rem}.platform-users-disclosure>summary>.tactile-icon:last-child{width:2.2rem;height:2.2rem;transition:transform .18s}.platform-users-disclosure[open]>summary>.tactile-icon:last-child{transform:rotate(180deg)}.platform-users-disclosure>summary>span{gap:.08rem;min-width:0;display:grid}.platform-users-disclosure>summary strong{font:500 1rem/1.16 var(--jos-font-editorial)}.platform-users-disclosure>summary small{color:var(--platform-muted);overflow-wrap:anywhere;font-size:.62rem;line-height:1.35}.platform-users-disclosure-body{padding:.25rem 0 1rem}.platform-user-list{border-top:1px solid #976a4f33;margin-top:.65rem;display:grid}.platform-user-list>details{border-bottom:1px solid #976a4f2e}.platform-user-list summary{cursor:pointer;grid-template-columns:2.6rem minmax(0,1fr) 2.2rem;align-items:center;gap:.65rem;min-height:4.2rem;padding:.55rem 0;list-style:none;display:grid}.platform-user-avatar{place-items:center;width:2.45rem;height:2.45rem;display:grid}.platform-user-avatar .space-icon{width:2.35rem}.platform-user-list summary>span:nth-child(2){gap:.12rem;display:grid}.platform-user-list summary strong{color:var(--platform-cacao);font:500 .95rem/1.1 var(--jos-font-editorial)}.platform-user-list summary small{color:var(--platform-muted);overflow-wrap:anywhere;font-size:.62rem}.platform-user-list summary>.tactile-icon{width:2.05rem;height:2.05rem;transition:transform .18s}.platform-user-list details[open] summary>.tactile-icon{transform:rotate(180deg)}.platform-user-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem;margin:0;padding:.2rem .1rem .8rem 3.05rem;display:grid}.platform-user-list dl>div{border-top:1px solid #976a4f1a;grid-template-columns:minmax(6.8rem,.42fr) minmax(0,1fr);gap:.55rem;padding:.38rem 0;display:grid}.platform-user-list dt{color:var(--platform-terra);text-transform:uppercase;font-size:.6rem;font-weight:400}.platform-user-list dd{color:var(--platform-muted);overflow-wrap:anywhere;margin:0;font-size:.65rem;line-height:1.35}.platform-user-list .platform-user-actions{padding:0 0 .85rem 3.05rem}.platform-list-footer{color:var(--platform-muted);justify-content:space-between;gap:1rem;padding:.68rem 0;font-size:.62rem;display:flex}.platform-list-footer>span:last-child{gap:.35rem;display:flex}.platform-list-footer button:disabled{opacity:.4;cursor:not-allowed}.platform-empty-state{color:var(--platform-muted);font:300 .72rem/1.4 var(--jos-font-editorial);margin:0;padding:.8rem 0}.platform-inline-alert{border-top:1px solid #b85f3e40;border-bottom:1px solid #b85f3e40;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.55rem 0;display:flex}.platform-inline-alert .tactile-icon{width:2.35rem;height:2.35rem}.platform-inline-alert p{gap:.12rem;margin:0;display:grid}.platform-inline-alert strong{color:var(--platform-cacao);font-size:.75rem}.platform-inline-alert span{color:var(--platform-muted);font-size:.65rem}.platform-inline-error,.platform-inline-success{color:var(--platform-cacao);font:500 .72rem/1.4 var(--jos-font-editorial);border:1px solid #b85f3e47;border-radius:.8rem;margin:0 0 .7rem;padding:.65rem .8rem}.platform-inline-error{background:#91322312;border-color:#91322361}.platform-inline-success{background:#6b7e4917}.platform-grant-assigned{min-height:2.35rem;color:var(--platform-cacao);font:500 .72rem/1 var(--jos-font-interface);background:#6b7e491a;border:1px solid #6b7e4952;border-radius:999px;align-items:center;margin-top:.75rem;padding:.45rem .8rem;display:inline-flex}.platform-add-ons{margin-bottom:.8rem}.platform-add-on-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.7rem;display:grid}.platform-add-on-list li{border-right:1px solid #976a4f26;gap:.12rem;padding-right:.6rem;display:grid}.platform-add-on-list li:last-child{border-right:0}.platform-add-on-list span{color:var(--platform-muted);font-size:.63rem}.platform-add-on-list strong{color:var(--platform-cacao);font:500 1rem/1.1 var(--jos-font-editorial)}.platform-add-on-list small{color:var(--platform-terra);font-size:.58rem}.platform-evidence-gaps dl{margin:0;padding:.2rem 0 .7rem}.platform-evidence-gaps dl>div{border-top:1px solid #976a4f21;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.7rem;padding:.55rem 0;display:grid}.platform-evidence-gaps dt{color:var(--platform-cacao);font-size:.7rem;font-weight:500}.platform-evidence-gaps dd{color:var(--platform-muted);margin:0;font-size:.66rem;line-height:1.4}.platform-source-note{color:var(--platform-muted);border-top:1px solid #976a4f2b;align-items:flex-start;gap:.45rem;margin:.45rem 0 0;padding-top:.65rem;font-size:.65rem;line-height:1.4;display:flex}.platform-source-note .space-icon{width:1rem;min-width:1rem;color:var(--platform-terra)}.platform-quality-section{margin-bottom:1rem}.platform-quality-section-heading{margin-bottom:.55rem}.platform-quality-section-heading h3{margin:.06rem 0 0;font-size:1rem}.platform-quality-grid{border-top:1px solid #976a4f38;border-left:1px solid #976a4f38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-quality-metric{background:var(--platform-surface-wash,#fffaf340);border-bottom:1px solid #976a4f38;border-right:1px solid #976a4f38;min-width:0}.platform-quality-metric>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.45rem;min-height:7rem;padding:.85rem;list-style:none;display:flex}.platform-quality-metric>summary>span{gap:.38rem;min-width:0;display:grid}.platform-quality-metric strong{color:var(--platform-cacao);font:500 clamp(.95rem, 1.3vw, 1.1rem)/1.12 var(--jos-font-editorial);overflow-wrap:anywhere}.platform-quality-metric summary small{color:var(--platform-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:400}.platform-quality-metric summary>.space-icon{width:var(--protected-icon-compact);height:var(--protected-icon-compact);color:var(--platform-terra);flex-shrink:0;margin-top:.25rem;transition:transform .18s}.platform-quality-metric[open] summary>.space-icon{transform:rotate(90deg)}.platform-quality-metric>div{padding:0 .85rem .85rem}.platform-quality-metric p{color:var(--platform-muted);margin:0;font-size:.68rem;line-height:1.4}.platform-quality-metric>div small{color:var(--platform-terra);margin-top:.35rem;font-size:.58rem;display:block}.platform-version-list{margin:0}.platform-version-list>div{border-bottom:1px solid #976a4f24;justify-content:space-between;gap:1rem;padding:.62rem 0;display:flex}.platform-version-list>div:last-child{border-bottom:0}.platform-version-list dt{color:var(--platform-cacao);font-size:.7rem;font-weight:500}.platform-version-list dd{color:var(--platform-muted);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.66rem}.platform-section-copy{color:var(--platform-muted);font:300 .72rem/1.48 var(--jos-font-editorial)}.platform-awaiting{color:var(--platform-muted);align-items:center;gap:.32rem;font-size:.62rem;font-weight:400;display:inline-flex}.platform-awaiting>span{border:1px solid var(--platform-terra);background:var(--platform-paper);border-radius:50%;width:.4rem;height:.4rem}.platform-report-period{border-bottom:1px solid #976a4f33;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;padding-bottom:.7rem;display:flex}.platform-reauth-note{color:var(--platform-muted);border-bottom:1px solid #976a4f33;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.2rem 0 .9rem;padding:.75rem 0;display:grid}.platform-reauth-note .tactile-icon{width:2.55rem;height:2.55rem}.platform-reauth-note h3{margin:.05rem 0 .12rem;font-size:.95rem}.platform-reauth-note p:last-child{margin:0;font-size:.66rem;line-height:1.4}.platform-reauth-note a{color:var(--platform-cacao);text-underline-offset:.18em;font-size:.7rem;font-weight:500}.platform-report-list{border-top:1px solid #976a4f2e}.platform-report-list li{border-bottom:1px solid #976a4f2e;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.7rem;padding:.68rem 0;display:grid}.platform-report-list .tactile-icon{width:2.55rem;height:2.55rem}.platform-report-list p{color:var(--platform-muted);font:300 .67rem/1.35 var(--jos-font-editorial);margin:.15rem 0 .25rem}.platform-report-format{color:var(--platform-terra);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:400}.platform-report-download{min-height:2.3rem;color:var(--platform-cacao);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #976a4f59;align-items:center;gap:.25rem;padding:.35rem .3rem;font-size:.67rem;font-weight:500;display:inline-flex}.platform-report-download .space-icon{width:var(--protected-icon-compact);height:var(--protected-icon-compact)}.platform-report-download:disabled{opacity:.4;cursor:not-allowed}.platform-loading,.platform-error{color:var(--platform-muted);border-top:1px solid #976a4f38;border-bottom:1px solid #976a4f38;margin:1rem 0;padding:1rem}.platform-loading{align-items:center;gap:.6rem;font-size:.76rem;display:flex}.platform-loading>span{border:2px solid #b85f3e4d;border-top-color:var(--platform-terra);border-radius:50%;width:.75rem;height:.75rem;animation:.7s linear infinite platform-spin}.platform-error h2{color:var(--platform-cacao);font:500 1.05rem/1.2 var(--jos-font-editorial);margin:0 0 .25rem}.platform-error p{margin:0 0 .7rem;font-size:.72rem}@keyframes platform-paper-arrive{0%{opacity:0;transform:translateY(.22rem)}to{opacity:1;transform:translateY(0)}}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (max-width:880px){.platform-metric-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-layout{padding:.9rem clamp(.75rem,3.6vw,1rem) 2rem}.platform-section-nav{margin:.75rem 0 1.1rem}.platform-section-nav button{min-height:3.95rem;font-size:.6rem}.platform-section-nav .tactile-icon{width:2.25rem;height:2.25rem}.platform-panel-heading{align-items:flex-start}.platform-panel-heading>.tactile-icon{width:3rem;height:3rem}.platform-panel-heading h2{font-size:1.65rem}.platform-overview-heading{margin-bottom:.55rem}.platform-overview-heading h2{font-size:1.48rem}.platform-operational-feed{height:clamp(21rem,47dvh,28rem);padding-right:.08rem}.platform-owner-chat{padding-bottom:max(.2rem, env(safe-area-inset-bottom))}.platform-panel-tools{align-items:flex-start}.platform-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-brief-facts>div{border-bottom:1px solid #976a4f24;padding:.68rem .5rem}.platform-brief-facts>div:nth-child(2){border-right:0}.platform-brief-facts>div:nth-last-child(-n+2){border-bottom:0}.platform-brief-facts>div:nth-child(3){padding-left:0}.platform-metric-grid,.platform-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-two-column{grid-template-columns:minmax(0,1fr)}.platform-users-disclosure>summary{grid-template-columns:2.6rem minmax(0,1fr) 2.15rem;gap:.55rem}.platform-user-list dl{grid-template-columns:minmax(0,1fr)}.platform-list-footer{display:grid}.platform-report-period{align-items:flex-start}.platform-report-list li{grid-template-columns:2.65rem minmax(0,1fr)}.platform-report-download{grid-column:2;justify-self:start}.platform-reauth-note{grid-template-columns:2.6rem minmax(0,1fr)}.platform-reauth-note a{grid-column:2;justify-self:start}.platform-user-search{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:430px){.platform-section-nav button{min-height:3.75rem;padding-inline:0;font-size:.55rem}.platform-section-nav .tactile-icon{width:2rem;height:2rem}.platform-panel-heading h2{font-size:1.6rem}.platform-operational-feed{height:clamp(20rem,45dvh,25rem)}.platform-panel-heading>div>p:last-child{font-size:.81rem}.platform-attention{align-items:flex-start}.platform-briefing{padding:.85rem}.platform-briefing>p{font-size:.9rem}.platform-chat-composer{grid-template-columns:minmax(0,1fr) 2.4rem}.platform-chat-composer textarea{padding-inline:.7rem;font-size:.74rem}.platform-user-list dl,.platform-user-list .platform-user-actions{padding-left:0}.platform-metric-grid,.platform-quality-grid,.platform-metric-grid-primary{grid-template-columns:minmax(0,1fr)}.platform-metric p{min-height:0}.platform-quality-metric>summary{min-height:5.2rem}.platform-report-period{display:block}.platform-report-period .platform-period{margin-top:.45rem}.platform-record-count{gap:.15rem;display:grid}.platform-evidence-gaps dl>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.platform-add-on-list{grid-template-columns:minmax(0,1fr)}.platform-add-on-list li{border-bottom:1px solid #976a4f21;border-right:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:.45rem 0}}@media (max-width:760px),(max-width:900px) and (max-height:500px){.living-workspace>.platform-layout{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.platform-panel,.platform-loading>span{animation:none}.platform-quality-metric summary>.space-icon,.platform-users-disclosure>summary>.tactile-icon:last-child,.platform-user-list summary>.tactile-icon,.platform-secondary-disclosure>summary>.tactile-icon:last-child{transition:none}}.platform-layout{background:var(--platform-paper);width:min(100%,64rem);padding:clamp(.8rem,3vw,2rem)}.platform-section-nav{border-bottom:1px solid #976a4f33;margin:0 0 clamp(.45rem,1.4vw,.8rem)}.platform-section-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.15rem,1vw,.65rem);width:100%;display:grid}.platform-section-nav button{width:100%;min-height:4.25rem;font:400 clamp(.64rem, 1.35vw, .82rem)/1.12 var(--jos-font-editorial);align-content:center;place-items:center;gap:.2rem;padding:.3rem .08rem .45rem;display:grid}.platform-section-nav .tactile-icon{width:clamp(1.8rem,3.5vw,2.3rem);height:clamp(1.8rem,3.5vw,2.3rem)}.platform-section-nav li:after{left:12%;right:12%}.platform-panel-heading h2,.platform-overview-heading h2{letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:400}.platform-overview-panel{grid-template-rows:auto minmax(18rem,1fr) auto;min-height:min(50rem,100dvh - 9rem);display:grid}.platform-overview-heading{margin:0 0 .35rem}.platform-overview-heading .platform-script{margin-bottom:.12rem;font-size:clamp(.78rem,1.6vw,.95rem);font-weight:400}.platform-overview-heading h2{max-width:36rem}.platform-period{background:var(--platform-surface-wash,#fffcf77a);border:1px solid #976a4f38;border-radius:999px;width:fit-content;margin:0 0 .75rem;padding:.18rem}.platform-period>button{min-width:5rem;min-height:2.45rem;font:400 .7rem/1 var(--jos-font-editorial);border:0;border-radius:999px;padding:.45rem .75rem}.platform-period>button.is-current{background:var(--platform-surface-wash,#fffcf7f2);box-shadow:0 .3rem .8rem #53332617, inset 0 1px var(--platform-surface-wash,#ffffffe6);border:0}.platform-operational-feed{height:auto;min-height:0;max-height:none;padding:.1rem .2rem .8rem 0}.platform-attention,.platform-briefing{border:1px solid var(--platform-rule);border-radius:var(--jos-surface-radius);background:var(--platform-paper);box-shadow:var(--jos-shadow-contact)}.platform-paper-section,.platform-quality-section,.platform-coverage-note,.platform-reauth-note{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.platform-owner-chat{padding:.3rem 0 max(.15rem, env(safe-area-inset-bottom));background:var(--platform-paper);position:static}.platform-question-prompts{gap:.3rem;margin-bottom:.28rem;padding:.02rem 0 .08rem}.platform-question-prompts button{min-height:2.75rem;padding:.3rem .58rem;font-size:.62rem}.platform-chat-composer{background:var(--platform-surface-wash,#fffcf7e0);box-shadow:0 .45rem 1.1rem #5333260f, inset 0 1px var(--platform-surface-wash,#ffffffe6);border-radius:.85rem;grid-template-columns:minmax(0,1fr) 3rem;margin-top:0}.platform-chat-composer textarea{font-family:var(--jos-font-editorial);padding:.72rem .9rem .58rem;font-size:.8rem}.platform-chat-composer button{width:2.6rem;height:2.6rem}.platform-chat-composer .space-icon{width:2rem;height:2rem}.platform-worldwide-demand-body{gap:.9rem;display:grid}.platform-demand-toolbar{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-demand-toolbar h3,.platform-demand-section h3,.platform-category-heading{color:var(--platform-cacao);font:500 clamp(1rem, 2vw, 1.2rem)/1.2 var(--jos-font-editorial);margin:.08rem 0 0}.platform-demand-toolbar .platform-period{flex:none;margin:0}.platform-demand-section{border-top:1px solid #976a4f2e;gap:.65rem;padding-top:.8rem;display:grid}.platform-demand-section>header,.platform-demand-section>p{margin:0}.platform-demand-section>p{color:var(--platform-muted);font-size:.76rem;line-height:1.5}.platform-metric-grid,.platform-quality-grid{border-left:0}.platform-metric,.platform-quality-metric{background:0 0}@media (max-width:760px){.platform-layout{padding:.55rem max(.65rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left))}.platform-section-nav{margin-bottom:.28rem}.platform-section-nav ol{gap:0}.platform-section-nav button{gap:.08rem;min-height:3.3rem;padding:.18rem .01rem .3rem;font-size:clamp(.55rem,2.3vw,.62rem);line-height:1.05}.platform-section-nav .tactile-icon{width:clamp(1.35rem,5.3vw,1.75rem);height:clamp(1.35rem,5.3vw,1.75rem);display:block}.platform-panel-heading{gap:.55rem;margin-bottom:.7rem}.platform-panel-heading>.tactile-icon{width:2.1rem;height:2.1rem}.platform-panel-heading h2,.platform-overview-heading h2{font-size:clamp(1.25rem,5.5vw,1.55rem)}.platform-panel-heading>div>p:last-child{font-size:.78rem;line-height:1.35}.platform-overview-panel{grid-template-rows:auto minmax(10rem,1fr) auto;height:calc(100dvh - 10rem);min-height:34rem;max-height:48rem}.platform-overview-heading{margin-bottom:.25rem}.platform-period{margin-bottom:.65rem}.platform-period>button{min-width:4.5rem;min-height:2.3rem;padding-inline:.55rem;font-size:.66rem}.platform-operational-feed{min-height:0;max-height:none;padding-right:.08rem}.platform-attention{padding:.68rem 2.8rem .68rem .65rem}.platform-attention .tactile-icon{width:2.35rem;height:2.35rem}.platform-briefing{padding:.8rem}.platform-briefing>p{font-size:.86rem}.platform-chat-composer{grid-template-columns:minmax(0,1fr) 2.75rem}.platform-chat-composer textarea{padding-inline:.8rem;font-size:.74rem}.platform-chat-composer button{width:2.35rem;height:2.35rem}.platform-demand-toolbar{display:grid}.platform-demand-toolbar .platform-period{width:100%}.platform-demand-toolbar .platform-period>button{flex:1 1 0;min-width:0}.platform-metric strong,.platform-quality-metric strong,.platform-brief-facts dd,.platform-plan-list strong,.platform-add-on-list strong{font-size:1rem;line-height:1.15}.platform-paper-section,.platform-quality-section{padding-inline:0}}@media (max-width:360px){.platform-layout{padding-inline:max(.45rem, env(safe-area-inset-left))}.platform-section-nav button{min-height:3.15rem;font-size:.55rem}.platform-section-nav .tactile-icon{width:1.55rem;height:1.55rem}.platform-period{width:100%}.platform-period>button{flex:1 1 0;min-width:0}.platform-overview-heading h2{font-size:1.5rem}}.platform-user-actions{justify-content:flex-start;margin-top:.65rem}.platform-testimonial-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.platform-testimonial-list>li{background:var(--platform-surface-wash,#ffffff73);border:1px solid #8b5b3e4d;border-radius:12px;padding:18px}.platform-testimonial-list blockquote{color:var(--platform-theme-ink,#4c332a);font:500 19px/1.45 var(--jos-font-editorial);margin:0 0 12px}.platform-testimonial-list li>p{color:var(--platform-theme-muted,#765f56);justify-content:space-between;gap:12px;display:flex}.platform-testimonial-list li>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:760px),(max-width:900px) and (max-height:500px){.living-workspace>.platform-layout{flex:auto;height:auto;min-height:0;padding-bottom:1.25rem;scroll-padding-bottom:1.25rem}.platform-layout>.platform-overview-panel{height:100%;min-height:0;max-height:none}}.platform-testimonial-list button{background:var(--platform-theme-paper,#fffaf3);min-height:40px;color:var(--platform-theme-ink,#5b3c31);font:inherit;border:1px solid #b58f79;border-radius:8px;padding:8px 12px}.platform-testimonial-list button:first-child{color:#fff;background:#6e7b65;border-color:#6e7b65}@media (max-width:760px){.platform-testimonial-list li>p,.platform-testimonial-list li>div{display:grid}.platform-testimonial-list button{width:100%}}.platform-outreach-panel>.platform-paper-section,.platform-outreach-panel>.platform-outreach-boundary{margin-top:.9rem}.platform-outreach-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.platform-outreach-heading-row .platform-panel-heading{margin-bottom:0}.platform-outreach-add-contact{min-height:2.75rem;color:var(--platform-terra);font:500 .74rem/1.2 var(--jos-font-interface);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem;display:inline-flex}.platform-outreach-add-contact .tactile-icon{width:2.35rem;height:2.35rem}.platform-outreach-panel .platform-paper-section{background:linear-gradient(145deg, var(--platform-surface-wash,#fffcf77a), var(--platform-surface-wash,#f7eadc47));box-shadow:inset 0 1px var(--platform-surface-wash,#ffffffc7), 0 .35rem .9rem #53332609;border-color:#976a4f33}.platform-outreach-metrics{margin:.95rem 0 .05rem}.platform-outreach-template{overflow:clip;padding:0!important}.platform-outreach-template>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:4rem;padding:.72rem .9rem;list-style:none;display:flex}.platform-outreach-template>summary::-webkit-details-marker{display:none}.platform-outreach-template>summary>span{align-items:center;gap:.65rem;min-width:0;display:flex}.platform-outreach-template>summary>span>span{gap:.08rem;min-width:0;display:grid}.platform-outreach-template summary small{color:var(--platform-terra);font:500 .59rem/1.25 var(--jos-font-interface);letter-spacing:.08em;text-transform:uppercase}.platform-outreach-template summary strong{color:var(--platform-cacao);font:500 .94rem/1.24 var(--jos-font-editorial);overflow-wrap:anywhere}.platform-outreach-template>summary>.tactile-icon{transition:transform .18s}.platform-outreach-template[open]>summary>.tactile-icon{transform:rotate(180deg)}.platform-outreach-template-body{border-top:1px solid #976a4f29;padding:0 .9rem .9rem}.platform-outreach-subject{color:var(--platform-cacao);font:500 1rem/1.38 var(--jos-font-editorial);letter-spacing:-.01em;margin:.8rem 0 .35rem}.platform-outreach-tools{gap:.68rem;margin-top:.85rem;display:grid}.platform-outreach-tools>label{border-bottom:1px solid #976a4f47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.8rem;padding:0 .18rem;display:grid}.platform-outreach-tools input{width:100%;min-width:0;color:var(--platform-cacao);font:400 .78rem/1.3 var(--jos-font-interface);background:0 0;border:0;outline:0;padding:.65rem 0}.platform-outreach-tools>label:focus-within{border-color:var(--platform-terra);box-shadow:0 2px #b7603f21}.platform-outreach-filters{scrollbar-width:none;gap:.35rem;padding:.08rem 0 .25rem;display:flex;overflow-x:auto}.platform-outreach-filters::-webkit-scrollbar{display:none}.platform-outreach-filters button{background:var(--platform-surface-wash,#fffcf775);min-height:2.25rem;color:var(--platform-muted);font:400 .65rem/1 var(--jos-font-interface);cursor:pointer;border:1px solid #976a4f38;border-radius:999px;flex:none;padding:.45rem .72rem}.platform-outreach-filters button.is-active{color:var(--platform-terra);background:#b7603f1a;border-color:#b7603f6b;font-weight:500}.platform-outreach-list{gap:0;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.platform-outreach-contact-list>li{border-top:1px solid #976a4f2b;min-width:0}.platform-outreach-contact-list>li:last-child{border-bottom:1px solid #976a4f2b}.platform-outreach-contact-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.45rem;padding:.65rem .1rem;display:grid}.platform-outreach-contact-summary>div{gap:.12rem;min-width:0;display:grid}.platform-outreach-contact-summary strong,.platform-outreach-contact-summary span,.platform-outreach-contact-summary small{overflow-wrap:anywhere}.platform-outreach-contact-summary strong{color:var(--platform-cacao);font:500 .98rem/1.2 var(--jos-font-editorial)}.platform-outreach-contact-summary span{color:var(--platform-muted);font:400 .66rem/1.35 var(--jos-font-interface)}.platform-outreach-contact-summary small{color:var(--platform-muted);font:300 .63rem/1.35 var(--jos-font-interface)}.platform-outreach-row-toggle,.platform-outreach-icon-close{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.platform-outreach-row-toggle .tactile-icon{transition:transform .18s}.platform-outreach-row-toggle[aria-expanded=true] .tactile-icon{transform:rotate(180deg)}.platform-outreach-contact-detail{padding:.15rem .1rem .85rem}.platform-outreach-contact-detail>dl,.platform-outreach-technical dl{gap:0;margin:0;display:grid}.platform-outreach-contact-detail>dl>div,.platform-outreach-technical dl>div{grid-template-columns:6rem minmax(0,1fr);gap:.65rem;padding:.42rem 0;display:grid}.platform-outreach-contact-detail dt,.platform-outreach-technical dt{color:var(--platform-terra);font:500 .59rem/1.35 var(--jos-font-interface);letter-spacing:.055em;text-transform:uppercase}.platform-outreach-contact-detail dd,.platform-outreach-technical dd{min-width:0;color:var(--platform-cacao);font:400 .72rem/1.4 var(--jos-font-interface);overflow-wrap:anywhere;margin:0}.platform-outreach-contact-actions{flex-wrap:wrap;gap:.42rem;margin-top:.65rem;display:flex}.platform-outreach-form button,.platform-outreach-starter,.platform-outreach-contact-actions button,.platform-outreach-modal button:not(.platform-outreach-icon-close){border:1px solid var(--jos-primary-action-edge);background:var(--jos-primary-action-fill);min-height:2.55rem;color:var(--platform-theme-action-ink,#fff);font:500 .7rem/1.1 var(--jos-font-interface);box-shadow:inset 0 1px var(--platform-surface-wash,#ffffff73), 0 .3rem .65rem #4a271a1f;cursor:pointer;border-radius:.72rem;padding:.58rem .9rem}.platform-outreach-form button:active,.platform-outreach-starter:active,.platform-outreach-contact-actions button:active,.platform-outreach-modal button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #4320142e}.platform-outreach-form button:disabled,.platform-outreach-starter:disabled,.platform-outreach-contact-actions button:disabled,.platform-outreach-modal button:disabled{cursor:not-allowed;opacity:.48;transform:none}.platform-outreach-held{background:var(--platform-surface-wash,#fffcf785);min-height:2.5rem;color:var(--platform-muted);font:400 .68rem/1.25 var(--jos-font-interface);border:1px solid #976a4f47;border-radius:.72rem;align-items:center;padding:.5rem .7rem;display:inline-flex}.platform-outreach-technical{border-top:1px solid #976a4f29;margin-top:.65rem}.platform-outreach-technical summary,.platform-outreach-boundary summary{color:var(--platform-muted);font:500 .65rem/1.35 var(--jos-font-interface);cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem 0;list-style:none;display:flex}.platform-outreach-technical summary::-webkit-details-marker{display:none}.platform-outreach-boundary summary::-webkit-details-marker{display:none}.platform-outreach-boundary{border-top:1px solid #976a4f29}.platform-outreach-boundary summary>span{align-items:center;gap:.35rem;display:inline-flex}.platform-outreach-boundary p{color:var(--platform-muted);font:300 .66rem/1.48 var(--jos-font-interface);margin:0 0 .7rem}.platform-outreach-starter{width:fit-content;margin:.9rem 0 .25rem}.platform-outreach-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.platform-outreach-form label{min-width:0;color:var(--platform-muted);font:500 .68rem/1.3 var(--jos-font-interface);letter-spacing:.025em;gap:.35rem;display:grid}.platform-outreach-form label:first-child,.platform-outreach-form label:nth-child(3),.platform-outreach-form label:nth-child(7),.platform-outreach-form label:nth-child(8),.platform-outreach-form>button{grid-column:1/-1}.platform-outreach-form input,.platform-outreach-form select{background:var(--platform-surface-wash,#fffcf7c7);width:100%;min-height:2.85rem;color:var(--platform-cacao);font:400 .82rem/1.25 var(--jos-font-interface);letter-spacing:normal;border:1px solid #976a4f4d;border-radius:.72rem;padding:.65rem .75rem;box-shadow:inset 0 1px 3px #5333260b}.platform-outreach-form input:focus,.platform-outreach-form select:focus{border-color:var(--platform-terra);outline-offset:1px;outline:3px solid #b7603f29}.platform-outreach-form>button{width:fit-content}.platform-outreach-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d1f1aa3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.platform-outreach-modal{background:radial-gradient(circle at 50% 0, #fffdf8, var(--platform-paper) 72%);width:min(44rem,100%);max-height:calc(100dvh - 2.5rem);box-shadow:0 1.5rem 4rem #2d1f1a4d, inset 0 1px var(--platform-surface-wash,#ffffffe6);color:var(--platform-cacao);font-family:var(--jos-font-interface);border:1px solid #976a4f52;border-radius:1rem;padding:1.35rem;position:relative;overflow-y:auto}.platform-outreach-modal::backdrop{background:0 0}.platform-outreach-modal-heading,.platform-outreach-modal-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.platform-outreach-modal-heading h3{color:var(--platform-cacao);font:500 1.45rem/1.1 var(--jos-font-editorial);letter-spacing:-.015em;margin:.05rem 0 0}.platform-outreach-modal .platform-outreach-modal-close,.platform-outreach-modal .platform-outreach-secondary{background:var(--platform-surface-wash,#fffcf7a8);color:var(--platform-theme-ink,#703d2c);box-shadow:inset 0 1px var(--platform-surface-wash,#fffc);border-color:#976a4f61}.platform-outreach-preview-meta{gap:.15rem;margin:1rem 0;display:grid}.platform-outreach-preview-meta>div{border-bottom:1px solid #8b5b3e26;grid-template-columns:6.5rem minmax(0,1fr);gap:.65rem;padding:.45rem 0;display:grid}.platform-outreach-preview-meta dt{color:var(--platform-terra);font:500 .61rem/1.35 var(--jos-font-interface);letter-spacing:.055em;text-transform:uppercase}.platform-outreach-preview-meta dd{color:var(--platform-cacao);font:400 .74rem/1.4 var(--jos-font-interface);overflow-wrap:anywhere;margin:0}.platform-outreach-preview-body{background:var(--platform-surface-wash,#fffcf7bd);max-height:42dvh;color:var(--platform-cacao);font:400 .96rem/1.62 var(--jos-font-editorial);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#b85f3e6b transparent;border:1px solid #976a4f3b;border-radius:.78rem;padding:1rem;overflow:auto}.platform-outreach-review-check{color:var(--platform-cacao);font:500 .73rem/1.42 var(--jos-font-interface);align-items:flex-start;gap:.6rem;margin:.9rem 0;display:flex}.platform-outreach-review-check input{width:1.2rem;height:1.2rem;accent-color:var(--platform-terra);flex:none;margin:.05rem 0 0}.platform-outreach-reconcile{border:1px solid color-mix(in srgb, var(--platform-terra) 34%, transparent);background:color-mix(in srgb, var(--jos-paper) 88%, transparent);border-radius:1rem;gap:.65rem;padding:.85rem;display:grid}.platform-outreach-reconcile label{gap:.35rem;display:grid}.platform-outreach-reconcile input{width:100%;min-height:2.75rem}.platform-outreach-reconcile p{color:var(--platform-muted);margin:0;font-size:.82rem;line-height:1.45}.platform-outreach-modal-actions{background:linear-gradient(transparent, var(--platform-paper) 28%);padding:.65rem 0 .15rem;position:sticky;bottom:-.1rem}@media (max-width:700px){.platform-outreach-panel>.platform-paper-section,.platform-outreach-panel>.platform-outreach-boundary{margin-top:.72rem}.platform-outreach-heading-row{align-items:center;gap:.55rem}.platform-outreach-heading-row .platform-panel-heading{margin-bottom:0}.platform-outreach-heading-row .platform-panel-heading>.tactile-icon{display:none}.platform-outreach-add-contact{align-self:start;padding-top:0}.platform-outreach-add-contact>span:last-child{display:none}.platform-outreach-panel .platform-section-title h3{font-size:1.08rem}.platform-outreach-panel .platform-paper-section{border-radius:.9rem;padding:.78rem}.platform-outreach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-outreach-metrics .platform-metric{min-height:5.35rem;padding:.72rem}.platform-outreach-metrics .platform-metric p{min-height:0}.platform-outreach-template>summary{padding:.65rem .72rem}.platform-outreach-starter,.platform-outreach-form button{width:100%}.platform-outreach-form{grid-template-columns:minmax(0,1fr);gap:.7rem}.platform-outreach-form label,.platform-outreach-form label:first-child,.platform-outreach-form label:nth-child(3),.platform-outreach-form label:nth-child(7),.platform-outreach-form label:nth-child(8),.platform-outreach-form>button{grid-column:1}.platform-outreach-form input,.platform-outreach-form select{min-height:3rem}.platform-outreach-activity{padding-inline:.72rem!important}.platform-outreach-contact-summary{min-height:4.2rem}.platform-outreach-contact-detail>dl>div,.platform-outreach-technical dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.platform-outreach-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-outreach-contact-actions button,.platform-outreach-held{text-align:center;justify-content:center;width:100%;min-width:0}.platform-outreach-contact-actions button:first-child:nth-last-child(3){grid-column:1/-1}.platform-outreach-boundary summary{align-items:flex-start}.platform-outreach-boundary summary>span:last-child{font-size:0}.platform-outreach-boundary summary>span:last-child .space-icon{font-size:initial}.platform-outreach-modal-backdrop{align-items:end;padding:0}.platform-outreach-modal{width:100%;max-height:min(94dvh,52rem);padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-radius:1rem 1rem 0 0}.platform-outreach-modal-heading{align-items:center}.platform-outreach-modal-heading h3{font-size:1.35rem}.platform-outreach-modal .platform-outreach-modal-close:not(.platform-outreach-icon-close){min-width:4.4rem}.platform-outreach-preview-meta>div{grid-template-columns:minmax(0,1fr);gap:.12rem}.platform-outreach-preview-body{max-height:36dvh;padding:.85rem;font-size:1rem}.platform-outreach-review-check{font-size:.78rem}.platform-outreach-modal-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.platform-outreach-modal-actions button{width:100%;min-height:2.8rem}}@media (max-width:360px){.platform-outreach-panel .platform-paper-section{padding:.68rem}.platform-outreach-metrics .platform-metric{padding:.62rem}.platform-outreach-contact-actions{grid-template-columns:minmax(0,1fr)}.platform-outreach-contact-actions button:first-child:nth-last-child(3){grid-column:1}}@media (prefers-reduced-motion:reduce){.platform-outreach-template>summary>.tactile-icon,.platform-outreach-row-toggle .tactile-icon{transition:none}}.platform-worldwide-demand{font-family:var(--jos-font-interface)}.platform-worldwide-demand-body{min-width:0}.platform-demand-toolbar h3,.platform-demand-section h3,.platform-category-heading{font:400 clamp(.95rem, 1.5vw, 1.08rem)/1.25 var(--jos-font-editorial);letter-spacing:-.01em}.platform-demand-section>p,.platform-market-note{font:300 .75rem/1.5 var(--jos-font-interface)}.platform-secondary-disclosure{border-top:1px solid #5d392b29;width:100%;min-width:0;max-width:100%;margin-top:1.1rem}.platform-secondary-disclosure>summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:4.6rem;color:var(--platform-cacao);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) 2.35rem;align-items:center;gap:.7rem;padding:.7rem 0;list-style:none;display:grid}.platform-secondary-disclosure>summary::-webkit-details-marker{display:none}.platform-secondary-disclosure>summary>span{gap:.08rem;min-width:0;display:grid}.platform-secondary-disclosure>summary>.tactile-icon{justify-self:start;width:2.6rem;height:2.6rem}.platform-secondary-disclosure>summary>.tactile-icon:last-child{justify-self:end;width:2.2rem;height:2.2rem}.platform-secondary-disclosure>summary small{color:var(--platform-terra);font:400 .61rem/1.35 var(--jos-font-interface);letter-spacing:.1em;text-transform:uppercase}.platform-secondary-disclosure>summary strong{font:400 1rem/1.2 var(--jos-font-editorial)}.platform-secondary-disclosure>summary span span{color:var(--platform-muted);font:300 .72rem/1.4 var(--jos-font-interface)}.platform-secondary-disclosure>summary>.tactile-icon:last-child{transition:transform .18s}.platform-secondary-disclosure[open]>summary>.tactile-icon:last-child{transform:rotate(180deg)}.platform-acquisition-body{min-width:0;padding:.3rem 0 .15rem}.platform-measurement-disclosure{border-bottom:1px solid #5d392b29}.platform-measurement-body{padding:.1rem 0 .85rem 3.45rem}.platform-measurement-body dl{margin:0;display:grid}.platform-measurement-body dl>div{border-bottom:1px solid #5d392b1a;grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr);gap:.7rem;padding:.55rem 0;display:grid}.platform-measurement-body dl>div:last-child{border-bottom:0}.platform-measurement-body dt{color:var(--platform-cacao);font:500 .7rem/1.4 var(--jos-font-interface)}.platform-measurement-body dd{min-width:0;color:var(--platform-muted);font:300 .72rem/1.5 var(--jos-font-interface);margin:0}.platform-ai-referrals{border-top:1px solid #5d392b21;margin-top:1rem;padding-top:1rem}.platform-ai-referrals h4{color:var(--platform-cacao);font:400 .95rem/1.25 var(--jos-font-editorial);margin:0 0 .65rem}.platform-campaign-performance code{color:var(--platform-cacao);font:500 .72rem/1.4 var(--jos-font-interface);overflow-wrap:anywhere;white-space:normal}.platform-market-table-wrap{background:var(--jos-paper,#fffaf1);overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;border:1px solid #5d392b24;border-radius:.85rem;max-width:100%;overflow:auto hidden}.platform-market-table-wrap:focus-visible{outline:3px solid var(--jos-focus,#6f3525);outline-offset:3px}.platform-market-table-wrap table{border-collapse:collapse;width:100%;min-width:60rem;color:var(--platform-ink)}.platform-market-table-wrap table,.platform-evidence-list summary strong,.platform-evidence-list summary small,.platform-evidence-list dl{font:400 .75rem/1.4 var(--jos-font-interface)}.platform-market-table-wrap th,.platform-market-table-wrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #5d392b1c;padding:.7rem .78rem}.platform-market-table-wrap thead th{background:var(--platform-paper-warm);color:var(--platform-cacao);font-weight:500;position:sticky;top:0}.platform-market-table-wrap th:first-child{background:var(--platform-paper);text-align:left;position:sticky;left:0}.platform-market-table-wrap thead th:first-child{z-index:2;background:var(--platform-paper-warm)}.platform-market-table-wrap tbody tr:last-child th,.platform-market-table-wrap tbody tr:last-child td{border-bottom:0}.platform-market-table-wrap th small{color:var(--platform-muted);font:400 .6rem/1.35 var(--jos-font-interface);letter-spacing:.08em;display:block}.platform-market-note{color:var(--platform-muted);margin:.8rem 0 0}@media (max-width:760px){.platform-worldwide-demand-body{gap:.75rem}.platform-demand-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.platform-demand-toolbar .platform-period{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.platform-demand-toolbar .platform-period::-webkit-scrollbar{display:none}.platform-demand-section{gap:.55rem}.platform-secondary-disclosure>summary{grid-template-columns:2.5rem minmax(0,1fr) 2.15rem;gap:.5rem}.platform-secondary-disclosure>summary span span{font-size:.68rem}.platform-measurement-body{padding-left:0}.platform-measurement-body dl>div{grid-template-columns:minmax(0,1fr);gap:.12rem}.platform-market-table-wrap{touch-action:auto;background:0 0;border:0;border-radius:0;overflow:visible}.platform-market-table-wrap table,.platform-market-table-wrap tbody{width:100%;min-width:0;display:block}.platform-market-table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-market-table-wrap tbody{gap:.65rem;display:grid}.platform-market-table-wrap tbody tr{background:var(--jos-paper,#fffaf1);border:1px solid #5d392b21;border-radius:.8rem;min-width:0;display:grid;overflow:hidden}.platform-market-table-wrap th,.platform-market-table-wrap td,.platform-market-table-wrap th:first-child{text-align:right;overflow-wrap:anywhere;white-space:normal;background:0 0;grid-template-columns:minmax(7.25rem,.85fr) minmax(0,1fr);align-items:baseline;gap:.7rem;min-width:0;padding:.52rem .62rem;display:grid;position:static}.platform-market-table-wrap th:first-child{background:var(--platform-surface-wash,#f7eadc8f)}.platform-market-table-wrap th:before,.platform-market-table-wrap td:before{color:var(--platform-muted);content:attr(data-label);font:400 .61rem/1.35 var(--jos-font-interface);letter-spacing:.08em;text-align:left;text-transform:uppercase}.platform-market-table-wrap th small{margin-left:.25rem;display:inline}.platform-market-table-wrap tbody tr:last-child th,.platform-market-table-wrap tbody tr:last-child td{border-bottom:1px solid #5d392b1c}.platform-market-table-wrap tbody tr>:last-child{border-bottom:0}}@media (max-width:360px){.platform-market-table-wrap th,.platform-market-table-wrap td,.platform-market-table-wrap th:first-child{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr);gap:.45rem;padding-inline:.5rem}}.platform-operational-feed{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.platform-chat-composer button{width:3rem;min-width:3rem;height:3rem;min-height:3rem}@media (max-width:760px),(max-width:900px) and (max-height:500px){.living-workspace>.platform-layout{touch-action:auto;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.platform-section-nav,.platform-live-state{flex:none}.platform-layout>.platform-panel,.platform-layout>.platform-loading,.platform-layout>.platform-error{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.platform-layout>.platform-overview-panel{grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.platform-owner-chat{min-width:0;padding-bottom:max(.25rem, env(safe-area-inset-bottom));position:static}}@media (max-width:760px){.platform-section-nav{margin-bottom:.28rem}.platform-section-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.platform-section-nav button{min-height:3.3rem;padding:.18rem .01rem .3rem;font-size:clamp(.55rem,2.3vw,.62rem);line-height:1.05}.platform-section-nav .tactile-icon{width:clamp(1.55rem,6vw,1.85rem);height:clamp(1.55rem,6vw,1.85rem)}.platform-live-state{margin-top:.12rem}.platform-overview-heading{margin-bottom:.25rem}.platform-overview-heading .platform-script{margin-bottom:.12rem}.platform-operational-feed{padding:.05rem .08rem .55rem 0}.platform-question-prompts{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;margin-bottom:.22rem;overflow-x:auto}.platform-question-prompts::-webkit-scrollbar{display:none}.platform-chat-composer{grid-template-columns:minmax(0,1fr) 2.75rem}.platform-chat-composer textarea{min-height:var(--jos-composer-collapsed-height);max-height:var(--jos-composer-expanded-height)}.platform-chat-composer button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.platform-section-nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-section-nav button{min-height:3.35rem}}.platform-section-nav{border-bottom-color:#976a4f2e;margin-bottom:.6rem}.platform-section-nav ol{gap:.2rem}.platform-section-nav button{min-height:2.75rem;color:var(--platform-muted);font:500 clamp(.72rem, 1.6vw, .86rem)/1.15 var(--jos-font-interface);padding:.45rem .25rem .55rem}.platform-section-nav li:after{height:.14rem;left:8%;right:8%}.platform-section-nav li.is-current{color:var(--platform-terra)}.platform-command-panel{align-content:start;gap:clamp(.75rem,1.8vw,1.15rem);display:grid}.platform-command-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1.2vw,.85rem);margin-bottom:clamp(.7rem,1.6vw,1rem);display:grid}.platform-command-summary-grid .platform-metric{border:1px solid var(--platform-rule);border-radius:var(--jos-surface-radius);background:var(--platform-paper);min-height:7.1rem;box-shadow:var(--jos-shadow-contact);padding:.9rem}.platform-command-summary-grid .platform-metric strong{color:var(--platform-cacao);font:500 clamp(1.35rem, 2.7vw, 2rem)/1 var(--jos-font-editorial);margin:.25rem 0 .35rem;display:block}@media (max-width:760px),(max-width:900px) and (max-height:500px){.platform-system-panel .platform-command-summary-grid .platform-metric strong{font-size:14px;line-height:1.35}}@media (min-width:901px),(min-width:761px) and (min-height:501px){.platform-system-panel .platform-command-summary-grid .platform-metric{min-height:0}.platform-system-panel .platform-command-summary-grid .platform-metric strong{font:500 clamp(.95rem, 1.3vw, 1.1rem)/1.12 var(--jos-font-editorial)}.platform-layout>.platform-overview-panel{grid-template-rows:auto minmax(12rem,1fr) auto;min-height:max(36rem,100dvh - 12rem)}}.platform-command-disclosure{border:1px solid var(--platform-rule);border-radius:var(--jos-surface-radius);background:var(--platform-paper);box-shadow:var(--jos-shadow-contact);overflow:visible}.platform-command-disclosure>summary{min-height:4.8rem;color:var(--platform-cacao);cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) 2.25rem;align-items:center;gap:.75rem;padding:.72rem .85rem;list-style:none;display:grid}.platform-command-disclosure>summary::-webkit-details-marker{display:none}.platform-command-disclosure>summary>span{gap:.12rem;min-width:0;display:grid}.platform-command-disclosure>summary strong,.platform-workspace-menu>button strong{font:500 1rem/1.25 var(--jos-font-editorial)}.platform-command-disclosure>summary small,.platform-workspace-menu>button small{color:var(--platform-muted);font:350 .72rem/1.4 var(--jos-font-interface)}.platform-command-disclosure>summary>.tactile-icon:last-child{transition:transform .18s}.platform-command-disclosure[open]>summary>.tactile-icon:last-child{transform:rotate(180deg)}.platform-command-disclosure-body{border-top:1px solid #5d392b1a;padding:0 .85rem .95rem}.platform-command-disclosure-body>.platform-panel{padding-top:1rem}.platform-command-disclosure-body .platform-panel-heading{margin-top:0}.platform-system-search{gap:.8rem;padding-top:.9rem;display:grid}.platform-overview-heading>p:last-child,.platform-today-summary-description{max-width:38rem;color:var(--platform-muted);font:350 .82rem/1.45 var(--jos-font-interface);margin:.3rem 0 0}.platform-today-summary{min-width:0;min-height:0;max-height:min(44dvh,22rem);overflow-y:auto}.platform-today-summary>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;list-style:none;display:grid}.platform-today-summary>summary::-webkit-details-marker{display:none}.platform-today-summary>summary .platform-script,.platform-today-summary>summary h2{grid-column:1}.platform-today-summary>summary>.tactile-icon{grid-area:1/2/3}.platform-today-summary[open]>summary>.tactile-icon{transform:rotate(180deg)}.platform-today-summary>summary:focus-visible{outline:3px solid var(--jos-focus,#6f3525);outline-offset:-3px}.platform-today-summary .platform-command-summary-grid{margin-top:.6rem}@media (max-width:760px),(max-width:900px) and (max-height:500px){.living-app .view-platform>.platform-layout:has(>.platform-overview-panel){padding-bottom:max(.25rem, env(safe-area-inset-bottom));scroll-padding-bottom:max(.25rem, env(safe-area-inset-bottom))}}@media (max-width:760px){.platform-section-nav button{min-height:2.65rem;padding:.4rem .08rem .5rem;font-size:clamp(.64rem,2.8vw,.73rem)}.platform-command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-command-summary-grid .platform-metric{min-height:6.4rem;padding:.72rem}.platform-command-disclosure>summary{grid-template-columns:2.45rem minmax(0,1fr) 2rem;gap:.55rem;min-height:4.35rem;padding:.6rem .65rem}.platform-command-disclosure-body{padding-inline:.65rem}.platform-layout>.platform-overview-panel{grid-template-rows:minmax(0,auto) minmax(3rem,1fr) auto}}@media (max-width:360px){.platform-command-summary-grid{gap:.45rem}.platform-command-summary-grid .platform-metric{min-height:6rem;padding:.62rem}.platform-command-summary-grid .platform-metric small{font-size:.62rem}}.platform-panel-heading h2,.platform-overview-heading h2{font-family:var(--jos-font-editorial);font-size:var(--jos-protected-page-title-size,clamp(1.18rem, 2.2vw, 1.45rem));letter-spacing:-.015em;font-weight:400;line-height:1.2}.platform-chat-composer textarea{padding-block:calc((var(--jos-composer-collapsed-height) - 1.4rem) / 2);font-family:var(--jos-font-interface);font-size:1rem;font-weight:400;line-height:1.4}
