.gp-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.gp-page{box-sizing:border-box;width:100%;margin:0 auto;padding:40px 24px 96px}.gp-page[data-layout=narrow]{max-width:720px}.gp-page[data-layout=report]{max-width:816px}.gp-page[data-layout=inbox]{max-width:1200px}.gp-page[data-layout=split]{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:48px;max-width:1056px;display:grid}.gp-main,.gp-aside{min-width:0}.gp-aside{position:sticky;top:40px}@media (max-width:767px){.gp-page{padding:16px 16px calc(48px + env(safe-area-inset-bottom,0px))}.gp-scroll{overscroll-behavior:contain}}@media (max-width:1023px){.gp-page[data-layout=split]{grid-template-columns:minmax(0,1fr);max-width:720px}.gp-aside{order:-1;position:static}.gp-page[data-aside=after] .gp-aside{order:0}}.gp-stack{flex-direction:column;gap:40px;display:flex}.gp-editor{flex-direction:column;gap:16px;scroll-margin-top:32px;font-size:14px;display:flex}.gp-alert{text-align:center;color:var(--blk-muted);padding:64px 0;font-size:14px}
.goals-composer form{background:0 0}.goals-composer [data-slot=input-group]{align-items:end;column-gap:var(--blk-space-1);height:auto;padding:var(--blk-space-1);border:1px solid var(--blk-line);background:var(--blk-surface);box-shadow:none;transition:border-color .15s var(--blk-ease), box-shadow .15s var(--blk-ease);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"refs refs""input send";display:grid}.goals-composer [data-slot=input-group]:has(>[data-slot=input-group-addon]>:first-child:not(:empty)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"refs refs refs""tools input send"}.goals-composer [data-slot=input-group]:focus-within{border-color:var(--blk-violet);box-shadow:0 0 0 1px var(--blk-violet)}.goals-composer [data-slot=input-group]>[data-slot=input-group-addon]{display:contents}.goals-composer [data-slot=input-group]>:has(>textarea){grid-area:input}.goals-composer [data-slot=input-group]>:not([data-slot=input-group-addon]):not(:has(>textarea)){grid-area:refs}.goals-composer [data-slot=input-group-addon]>:first-child{grid-area:tools}.goals-composer [data-slot=input-group-addon]>:first-child:empty{display:none}.goals-composer [data-slot=input-group-addon]>:last-child{grid-area:send}.goals-composer textarea[name=message]{min-height:36px;padding-block:var(--blk-space-2)}.goals-composer [data-slot=input-group-addon] button{border-radius:999px;width:36px;height:36px}.goals-composer [data-slot=input-group-addon]>:last-child button:not([class~=animate-pulse]){background:var(--blk-violet);color:var(--blk-ink);border-color:#0000}.goals-composer [data-slot=input-group-addon] button:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.goals-composer [data-slot=input-group]:not(:focus-within):hover{border-color:color-mix(in oklch, var(--blk-muted) 45%, var(--blk-line))}.goals-composer [data-slot=input-group-addon]>:last-child button:not([class~=animate-pulse]):hover:not(:disabled){background:var(--featured-violet-primary-hover,var(--blk-violet))}}@media (pointer:coarse){.goals-composer [data-slot=input-group-addon] button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.goals-composer [data-slot=input-group-addon] button:active:not(:disabled){transform:none}}@media (pointer:coarse){.goals-composer [data-slot=input-group-addon] button{width:44px;height:44px}}
