.hub-inner.hub-chat-home{max-width:808px;padding-top:clamp(64px,11vh,96px);padding-bottom:64px;gap:0;animation:hub-home-arrive var(--dur-enter,.52s) var(--ease-enter,ease) backwards}.content:has(.hub-chat-home)>.field-bg{opacity:.65;-webkit-mask-image:radial-gradient(ellipse 70% 85% at 50% 35%,rgba(0,0,0,.3) 16%,#000 100%);mask-image:radial-gradient(ellipse 70% 85% at 50% 35%,rgba(0,0,0,.3) 16%,#000 100%)}.hub-heading{margin-bottom:20px}.hub-chat-home .hub-brand{display:block;margin-bottom:12px;border-radius:6px;font-size:14px;line-height:20px;color:var(--soft)}.hub-chat-home .hub-brand,.hub-chat-home .hub-h1{width:-moz-fit-content;width:fit-content;background:var(--veil,rgba(255,255,255,.9))}.hub-chat-home .hub-h1{margin:0;border-radius:8px;font-size:clamp(26px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em}@keyframes hub-home-arrive{0%{opacity:0}}.hub-chat-home .hub-h1-word{display:inline-block;animation:hub-word-arrive var(--dur-enter,.52s) var(--ease-enter,ease) backwards;animation-delay:min(calc(var(--i, 0) * var(--stagger-word, 45ms)),var(--stagger-word-cap,.42s))}@keyframes hub-word-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}}.hub-composition{--hub-starter-row:40px;position:relative;isolation:isolate;margin-top:calc(3 * var(--hub-starter-row) + 12px)}.hub-chat-home .console-dock{margin-top:0;width:100%;padding-block:0}.hub-chat-home .console-dock.codex-composer,.hub-chat-home .console-dock.codex-composer .console-island{position:relative!important;z-index:1}.hub-chat-home .console-dock .console-island{background:var(--field,#fff);border:1px solid var(--bd,#e5e5e6);box-shadow:0 1px 2px rgba(19,19,21,.04);transition:border-color var(--dur-base,.26s) var(--ease-out,ease)}.hub-chat-home .console-island .console-input,.hub-chat-home .console-island .console-input:focus{background:transparent;border-color:transparent}.hub-chat-home .console-island:not(.dropping):has(.console-input:focus-visible){border-color:var(--focus-edge,#002fa7)}.hub-chat-home .console-controls{min-height:40px}.hub-chat-home .console-drive-slot{display:inline-flex;flex:0 0 92px;min-width:92px}.hub-chat-home .console-drive-slot .rapid-attach{width:100%;justify-content:center}.hub-chat-home .hub-starters{position:absolute;bottom:calc(100% - 12px);left:24px;right:24px;z-index:0;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;height:calc(var(--hub-starter-count, 3) * var(--hub-starter-row) + 30px);padding:8px 10px 20px;overflow:hidden;border:1px solid var(--bd,#e5e5e6);border-bottom:0;border-radius:18px 18px 0 0;background:rgba(250,250,251,.96);transform-origin:bottom;transition:height var(--dur-enter,.52s) var(--ease-enter,ease);animation:hub-starters-open var(--dur-enter,.52s) var(--ease-enter,ease) backwards}@keyframes hub-starters-open{0%{opacity:0;transform:translateY(12px)}}.hub-section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.hub-starter-list{flex-direction:column;gap:0;isolation:isolate}.hub-starter,.hub-starter-list{display:flex;min-width:0;width:100%}.hub-starter{align-items:center;gap:12px;height:var(--hub-starter-row);flex-shrink:0;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--soft);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer}.hub-starter>*{animation:hub-starter-enter var(--dur-enter,.52s) var(--ease-enter,ease) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes hub-starter-enter{0%{opacity:0;transform:translateY(6px)}}.hub-starter:focus-visible>*{opacity:1!important;transform:none!important}.hub-starter-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px}.hub-starter-heading{display:flex;flex:0 0 108px;align-items:center}.hub-starter-action{font-size:13px;font-weight:500;color:var(--bodyc)}.hub-starter-text{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--soft);font-size:12px;line-height:18px}.hub-starter-fact{flex:none;font-size:11px;color:var(--soft)}.hub-starter-arrow{display:flex;flex:none;color:var(--soft)}.hub-starter:hover .hub-starter-arrow{color:var(--acct)}.hub-starter:focus-visible{outline:2px solid var(--acct);outline-offset:-2px}.hub-chat-home .hub-starters.is-leaving{pointer-events:none;animation:hub-starters-close var(--dur-fast,.12s) var(--ease-out,ease) forwards}@keyframes hub-starters-close{to{opacity:0;transform:translateY(6px)}}.hub-starter-list{--glide-hover:#fff;--glide-focus:var(--tintA,#f5f7fc);--glide-ring:var(--acct,#002fa7)}.hub-discovery{min-height:44px;margin-top:24px}.hub-capabilities{width:100%;overflow:hidden;border:1px solid var(--bd,#e5e5e6);border-radius:12px;background:var(--veil,rgba(255,255,255,.9));color:var(--txt,#131315);text-align:left;scroll-margin-block:18px;interpolate-size:allow-keywords;animation:hub-home-arrive var(--dur-enter,.52s) var(--ease-enter,ease) backwards}.hub-capabilities summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;list-style:none;cursor:pointer;color:var(--bodyc,#303136);font-size:12px;line-height:20px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:background var(--dur-fast,.12s) var(--ease-out,ease),border-color var(--dur-grow,.38s) var(--ease-inout,ease)}.hub-capabilities summary::-webkit-details-marker{display:none}.hub-capabilities summary:hover{background:var(--rowhov,#f6f6f7)}.hub-capabilities[open] summary{border-bottom-color:var(--div,#e9e9ea)}.hub-capabilities-chevron{flex:none;color:var(--soft);transition:transform var(--dur-grow,.38s) var(--ease-inout,ease)}.hub-capabilities[open] .hub-capabilities-chevron{transform:rotate(180deg)}.hub-capabilities::details-content{block-size:0;overflow-y:clip;transition:block-size var(--dur-grow,.38s) var(--ease-inout,ease),content-visibility var(--dur-grow,.38s) allow-discrete}.hub-capabilities[open]::details-content{block-size:auto}.hub-capabilities-reveal{opacity:0;transition:opacity var(--dur-base,.26s) var(--ease-out,ease)}.hub-capabilities[open]>.hub-capabilities-reveal{opacity:1}.hub-capabilities-body{min-height:0;max-height:min(380px,48vh);overflow:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 12px 10px}.hub-capabilities[open] .hub-capabilities-body{overflow-y:auto}.hub-capabilities-intro{margin:8px 0;color:var(--soft);font-size:13px;line-height:20px}.hub-capabilities-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:20px;column-gap:20px;--glide-hover:var(--tintA,#f5f7fc);--glide-ring:var(--acct,#002fa7)}.hub-capabilities-example{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-content:start;grid-gap:6px 12px;gap:6px 12px;min-width:0;padding:16px 8px;border:0;border-bottom:1px solid var(--div,#e9e9ea);border-radius:0;background:transparent;color:var(--bodyc,#303136);text-align:left;font:inherit;cursor:pointer}.hub-capabilities-glyph{grid-row:1/3;align-self:start;margin-top:2px;color:var(--acct)}.hub-capabilities-example-head{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;line-height:20px;font-weight:500}.hub-capabilities-command{flex:none;padding:1px 5px;border-radius:4px;background:var(--tintA,#f5f7fc);color:var(--soft);font:inherit;font-size:11px;line-height:16px;font-weight:400}.hub-capabilities-example-text{grid-column:2;color:var(--soft);font-size:13px;line-height:20px;overflow-wrap:anywhere}.hub-capabilities-example-arrow{grid-column:3;grid-row:1/3;align-self:center;color:var(--soft);transition:transform var(--dur-fast,.12s) var(--ease-out,ease)}.hub-capabilities-example:hover:not(:disabled) .hub-capabilities-example-arrow{transform:translateX(2px);color:var(--acct)}.hub-capabilities-example:last-child{border-bottom-color:transparent}.hub-capabilities-example:disabled{opacity:.55;cursor:default}.hub-capabilities[open] .hub-capabilities-example,.hub-capabilities[open] .hub-capabilities-intro{animation:hub-capability-arrive var(--dur-enter,.52s) var(--ease-enter,ease) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes hub-capability-arrive{0%{opacity:0;transform:translateY(4px)}}.hub-audiences-card{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;margin-top:12px;padding:16px;border:1px solid var(--bd,#e5e5e6);border-radius:16px;background:var(--field,#fff);color:var(--bodyc,#303136);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-base,.26s) var(--ease-out,ease)}.hub-audiences-card:hover{border-color:var(--bd2,#dcdcdd)}.hub-audiences-icon{display:flex;justify-content:center;flex:0 0 28px}.hub-audiences-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px}.hub-audiences-title{color:var(--txt,#131315);font-size:14px;line-height:20px;font-weight:500}.hub-audiences-description{font-size:12px;line-height:18px;color:var(--bodyc,#303136)}.hub-audiences-arrow{display:flex;flex:none;color:var(--bodyc);transition:transform var(--dur-fast,.12s) var(--ease-out,ease)}.hub-audiences-card:hover .hub-audiences-arrow{transform:translateX(2px)}.hub-capabilities summary:focus-visible,.hub-capabilities-example:focus-visible{outline:2px solid var(--acct);outline-offset:-3px}.hub-audiences-card:focus-visible{outline:2px solid var(--acct);outline-offset:3px}.hub-chat-home .hub-org-note-slot{display:grid;grid-template-rows:1fr;margin-top:24px;animation:hub-org-note-open var(--dur-enter,.52s) var(--ease-enter,ease) backwards}.hub-chat-home .hub-org-note-slot>div{min-height:0;overflow:hidden}.hub-chat-home .hub-org-note:empty{display:none}@keyframes hub-org-note-open{0%{grid-template-rows:0fr;opacity:0}}.console-skill-hint{margin:-4px 0 0;color:var(--soft);font-size:12px;line-height:18px;text-align:left}@media (max-width:1000px){.hub-capabilities-examples{grid-template-columns:minmax(0,1fr)}.hub-composition{--hub-starter-row:54px}.hub-starter-main{flex-direction:column;align-items:stretch;gap:2px}.hub-starter-heading,.hub-starter-text{flex:none}.hub-starter-fact{max-width:96px;text-align:right}}@media (max-width:600px){.hub-inner.hub-chat-home{padding:48px 20px}.hub-chat-home .hub-starters{left:12px;right:12px;padding-inline:6px}.hub-starter{gap:8px;padding-inline:4px}.hub-starter-fact{max-width:72px}}@media (prefers-reduced-motion:reduce){.hub-chat-home .hub-h1-word,.hub-chat-home .hub-org-note-slot,.hub-chat-home .hub-starter>*,.hub-chat-home .hub-starters,.hub-inner.hub-chat-home{animation:none;transform:none;filter:none}.hub-chat-home .hub-starters.is-leaving{display:none}.hub-chat-home .console-dock .console-island,.hub-chat-home .hub-starters{transition:none}.hub-audiences-arrow,.hub-audiences-card,.hub-capabilities summary,.hub-capabilities-chevron,.hub-capabilities-example-arrow,.hub-capabilities-reveal,.hub-capabilities::details-content{transition:none}.hub-capabilities,.hub-capabilities[open] .hub-capabilities-example,.hub-capabilities[open] .hub-capabilities-intro{animation:none}.hub-audiences-card:hover .hub-audiences-arrow,.hub-capabilities-example:hover:not(:disabled) .hub-capabilities-example-arrow{transform:none}}.latest-jump{position:absolute;left:50%;bottom:100%;z-index:1;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 8px;border:1px solid var(--line,#e3e3e6);border-radius:var(--r-button,8px);corner-shape:var(--shape-button,round);background:var(--bg,#fff);box-shadow:0 6px 24px rgba(19,24,32,.08);color:var(--txt,#131315);font:inherit;font-size:var(--fs-meta,13px);line-height:var(--lh-meta,18px);font-weight:600;white-space:nowrap;cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),transform var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),visibility 0s linear var(--dur-fast,.12s),background-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.latest-jump[data-shown]{pointer-events:auto;opacity:1;visibility:visible;transform:translate(-50%);transition:opacity var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),transform var(--dur-base,.26s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),visibility 0s,background-color var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1))}.console-dock:has([aria-expanded=true])>.latest-jump[data-shown]{pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),transform var(--dur-fast,.12s) var(--ease-out,cubic-bezier(.2,.8,.2,1)),visibility 0s linear var(--dur-fast,.12s)}.latest-jump:hover{background:var(--gray-95,#f2f2f3)}.latest-jump:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.latest-jump-mark{display:inline-flex;flex:none}.latest-jump-label{justify-items:center}@media (prefers-reduced-motion:reduce){.console-dock:has([aria-expanded=true])>.latest-jump[data-shown],.latest-jump,.latest-jump[data-shown]{transition:none}}.latest-jump[data-bare]{width:32px;padding:0;justify-content:center}.latest-jump[data-bare] .latest-jump-arrow{display:grid;place-items:center;color:var(--ink,#131315)}.roll{display:inline-grid;grid-template-columns:minmax(0,auto);align-items:baseline;min-width:0;max-width:100%;-webkit-clip-path:inset(-4px -6px);clip-path:inset(-4px -6px)}.roll>.roll-face,.roll>.roll-reserve{grid-area:1/1;min-width:0}.roll-reserve{visibility:hidden;white-space:nowrap}.roll-leaving,.roll-reserve{pointer-events:none}.roll-face[data-roll-enter=up]{animation:roll-in-up var(--dur-base,.26s) var(--ease-inout,cubic-bezier(.4,0,.2,1)) backwards}.roll-face[data-roll-enter=down]{animation:roll-in-down var(--dur-base,.26s) var(--ease-inout,cubic-bezier(.4,0,.2,1)) backwards}.roll-leaving[data-roll-leave=up]{animation:roll-out-up var(--dur-base,.26s) var(--ease-inout,cubic-bezier(.4,0,.2,1)) both}.roll-leaving[data-roll-leave=down]{animation:roll-out-down var(--dur-base,.26s) var(--ease-inout,cubic-bezier(.4,0,.2,1)) both}@keyframes roll-in-up{0%{transform:translateY(calc(100% + 4px));opacity:0}50%{opacity:0}to{transform:none;opacity:1}}@keyframes roll-in-down{0%{transform:translateY(calc(-100% - 4px));opacity:0}50%{opacity:0}to{transform:none;opacity:1}}@keyframes roll-out-up{0%{transform:none;opacity:1}50%{opacity:0}to{transform:translateY(calc(-100% - 4px));opacity:0}}@keyframes roll-out-down{0%{transform:none;opacity:1}50%{opacity:0}to{transform:translateY(calc(100% + 4px));opacity:0}}@media (prefers-reduced-motion:reduce){.roll-face[data-roll-enter],.roll-leaving{animation:none}.roll-leaving{visibility:hidden}}