.hub-inner.hub-chat-home{max-width:808px;padding-top:clamp(56px,10vh,104px);gap:16px}.hub-chat-home .hub-brand{align-self:flex-start;font-size:14px;color:var(--soft);background:var(--veil);border-radius:6px;padding:2px 0}.hub-chat-home .hub-h1{font-size:clamp(26px,2.4vw,30px);line-height:1.25;margin-bottom:8px}.hub-inner.hub-chat-home{animation:hub-home-arrive var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards}@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,cubic-bezier(.25,.46,.45,.94)) 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(6px);transform:translateY(6px)}}.hub-chat-home .console-dock{margin-top:calc(3 * var(--hub-starter-row, 36px));width:100%;padding-block:0}.hub-chat-home .console-island{background:var(--card,#fff);border:1px solid var(--bd,#e5e5e6);box-shadow:0 1px 2px rgba(19,19,21,.04)}.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{transition:border-color var(--dur-fast,.12s) var(--ease-out,ease)}.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-org-note-slot{display:grid;grid-template-rows:1fr;margin-top:-16px;animation:hub-org-note-open var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards}.hub-chat-home .hub-org-note-slot>div{min-height:0;overflow:hidden}.hub-chat-home .hub-org-note-slot .hub-org-note{margin-top:16px}.hub-chat-home .hub-org-note:empty{display:none}@keyframes hub-org-note-open{0%{grid-template-rows:0fr;opacity:0}}.hub-chat-home .hub-capabilities-slot{min-height:36px}.hub-chat-home .hub-capabilities-slot>.hub-capabilities{transform-origin:top center;animation:hub-capabilities-enter var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) both}@keyframes hub-capabilities-enter{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0 round 8px);clip-path:inset(0 0 100% 0 round 8px);transform:translateY(-6px) scaleY(.94)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 8px);clip-path:inset(0 0 0 0 round 8px);transform:translateY(0) scaleY(1)}}.hub-chat-home .hub-cards{margin-top:0;gap:8px}.hub-chat-home .hub-row2{align-items:stretch}.hub-chat-home .hub-card{position:relative;isolation:isolate;min-height:80px;padding:12px;gap:8px;border-radius:10px;transition:border-color var(--dur-fast,.12s) var(--ease-out,ease)}.hub-chat-home .hub-card:hover{border-color:var(--bdh)}.hub-chat-home .hub-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(170px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.95),rgba(255,255,255,0) 72%);opacity:0;transition:opacity var(--dur-base,.26s) var(--ease-out,ease)}.hub-chat-home .hub-card:focus-visible:before,.hub-chat-home .hub-card:hover:before{opacity:1}.hub-chat-home .hub-card-chev{transition:transform var(--dur-fast,.12s) var(--ease-out,ease)}.hub-chat-home .hub-card:focus-visible .hub-card-chev,.hub-chat-home .hub-card:hover .hub-card-chev{transform:translateX(2px)}.hub-chat-home .hub-card-title{font-size:14px}.hub-chat-home .hub-card-sub{min-height:0;font-size:12px;line-height:18px;color:var(--soft)}.hub-chat-home .hub-capabilities{width:100%;flex-shrink:0;margin-top:0;overflow:hidden;border:0;border-radius:8px;background:var(--veil,rgba(251,251,252,.9));color:var(--txt,#131315);text-align:left;scroll-margin-block:18px}.hub-capabilities summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:8px 12px;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-chevron{flex-shrink:0;color:var(--soft);transition:transform var(--dur-grow,.38s) var(--ease-inout,ease)}.hub-capabilities[open] .hub-capabilities-chevron{transform:rotate(180deg)}.hub-capabilities summary:hover{background:var(--rowhov,#f6f6f7)}.hub-capabilities[open] summary{border-bottom-color:var(--div,#e9e9ea)}.hub-chat-home .hub-capabilities{interpolate-size:allow-keywords}.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[open] .hub-capabilities-example,.hub-capabilities[open] .hub-capabilities-intro{animation:hub-capability-arrive var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards;animation-delay:calc(70ms + var(--i, 0) * 70ms)}@keyframes hub-capability-arrive{0%{opacity:0;transform:translateY(4px)}}.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:0 0 14px;color:var(--soft,#64666b);font-size:13px;line-height:20px}.hub-capabilities-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.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;transition:border-color var(--dur-fast,.12s) var(--ease-out,ease),background var(--dur-fast,.12s) var(--ease-out,ease)}.hub-capabilities-glyph{grid-row:1/3;align-self:start;margin-top:2px;color:var(--acct)}.hub-capabilities-glyph circle{transition:opacity var(--dur-fast,.12s) var(--ease-out,ease),r var(--dur-fast,.12s) var(--ease-out,ease)}.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-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-command,.hub-starter-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-chat-home .console-dock.codex-composer{position:relative!important;isolation:isolate}.hub-chat-home .console-dock.codex-composer .console-island{position:relative!important;z-index:1;transition:border-color var(--dur-fast,.12s) var(--ease-out,ease)}.hub-chat-home .hub-starters{position:absolute;bottom:calc(100% - 12px);left:32px;right:32px;display:flex;flex-direction:column;min-width:0;padding:8px 12px 20px;gap:0;z-index:0;pointer-events:auto;isolation:isolate;border:0;background:transparent;transform-origin:bottom;animation:hub-starters-open var(--dur-enter,.52s) var(--ease-enter,cubic-bezier(.25,.46,.45,.94)) backwards}.hub-starter-surface{position:absolute;inset:0;z-index:-1;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(19,19,21,.025))}@keyframes hub-starters-open{0%{opacity:0;transform:translateY(calc(100% - 12px));-webkit-clip-path:inset(-8px -16px calc(100% - 12px) -16px);clip-path:inset(-8px -16px calc(100% - 12px) -16px)}to{-webkit-clip-path:inset(-8px -16px 0 -16px);clip-path:inset(-8px -16px 0 -16px)}}.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{width:100%;min-height:var(--hub-starter-row,36px);padding:6px;border:0;border-radius:6px;background:transparent;color:var(--soft);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-out,ease)}.hub-starter,.hub-starter-main{display:flex;align-items:center;gap:12px;min-width:0}.hub-starter-main{flex:1 1}.hub-starter-heading{display:flex;flex:none;align-items:center;gap:6px}.hub-starter-action{color:var(--bodyc);font-size:13px;font-weight:500}.hub-starter-text{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub-starter-fact{flex:none;font-size:11px;color:var(--soft)}.hub-starter-arrow{display:flex;flex:none;color:var(--soft)}.hub-starter:hover:not(:disabled){background:var(--rowhov,#f6f6f7)}.hub-starter:hover:not(:disabled) .hub-starter-arrow{color:var(--acct)}.hub-starter:focus-visible{outline:2px solid var(--acct);outline-offset:-2px}.hub-starter:disabled{opacity:.55;cursor:default}.console-skill-hint{margin:-4px 0 0;color:var(--soft);font-size:12px;line-height:18px;text-align:left}.hub-capabilities-example-text{grid-column:2;color:var(--soft,#64666b);font-size:13px;line-height:20px;overflow-wrap:anywhere}.hub-capabilities-example:hover:not(:disabled){background:var(--tintA,#f5f7fc);border-color:var(--bdh)}.hub-capabilities-example:is(:hover,:focus-visible):not(:disabled) .hub-capabilities-glyph .is-lit{opacity:1;r:2.2px}.hub-capabilities-example:last-child{border-bottom-color:transparent}.hub-capabilities-example:disabled{opacity:.55;cursor:default}.hub-chat-home .hub-card:focus-visible{outline:2px solid var(--acct);outline-offset:3px}.hub-capabilities summary:focus-visible,.hub-capabilities-example:focus-visible{outline:2px solid var(--acct);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.hub-chat-home .hub-starter,.hub-chat-home .hub-starters{animation:none;-webkit-clip-path:none;clip-path:none;transform:none}.hub-chat-home .hub-starters.is-leaving{display:none}.hub-chat-home .hub-org-note-slot{animation:none}.hub-chat-home .hub-capabilities-slot>.hub-capabilities{animation:none;-webkit-clip-path:none;clip-path:none;transform:none;opacity:1}.hub-capabilities summary,.hub-capabilities-chevron,.hub-capabilities-example,.hub-capabilities-example-arrow,.hub-capabilities-glyph circle,.hub-capabilities-reveal,.hub-capabilities::details-content{transition:none}.hub-capabilities[open] .hub-capabilities-example,.hub-capabilities[open] .hub-capabilities-intro{animation:none}.hub-capabilities-example:focus-visible .hub-capabilities-example-arrow,.hub-capabilities-example:hover:not(:disabled) .hub-capabilities-example-head svg{transform:none}.hub-chat-home .hub-h1-word,.hub-inner.hub-chat-home{animation:none}.hub-chat-home .hub-card-chev,.hub-chat-home .hub-card:before{transition:none}.hub-chat-home .hub-card:before{background:radial-gradient(170px circle at 50% 50%,rgba(255,255,255,.95),rgba(255,255,255,0) 72%)}.hub-chat-home .hub-card:focus-visible .hub-card-chev,.hub-chat-home .hub-card:hover .hub-card-chev{transform:none}}@media (max-width:1000px){.hub-inner.hub-chat-home{--hub-starter-row:54px}.hub-chat-home .hub-starter-main{flex-direction:column;align-items:stretch;gap:2px}.hub-chat-home .hub-capabilities-examples{grid-template-columns:minmax(0,1fr)}.hub-chat-home .hub-row2{grid-template-columns:minmax(0,1fr)!important;gap:8px}.hub-chat-home .hub-card{min-height:64px}.hub-chat-home .hub-starter-fact{max-width:96px;text-align:right}}.hub-chat-home .hub-starters{--glide-hover:#fff;--glide-focus:var(--tintA,#f5f7fc);--glide-ring:var(--acct,#002fa7)}.hub-capabilities-examples{--glide-hover:var(--tintA,#f5f7fc);--glide-ring:var(--acct,#002fa7)}.hub-capabilities-examples.menu-glide-list .hub-capabilities-example:hover:not(:disabled),.hub-starters.menu-glide-list .hub-starter:hover:not(:disabled){background:transparent}.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}}