.ask-five-shell{--ask-canvas:oklch(99.5% .004 250);--ask-ink:oklch(20% .055 259);--ask-control:oklch(27% .045 258);--ask-control-muted:oklch(46% .04 258);--ask-glass:oklch(98.5% .012 248/.76);--ask-glass-border:oklch(31% .045 258/.14);--ask-glass-shadow:0 1.5rem 4rem oklch(31% .08 250/.12);--ask-user-bg:oklch(94% .02 244);--ask-assistant-bg:oklch(98.5% .008 250/.9);--ask-citation-bg:oklch(96% .018 244/.8);--ask-citation-hover:oklch(93% .03 244/.9);--ask-accent:oklch(54% .15 244);isolation:isolate;height:calc(var(--ask-visible-height,100dvh) - 3.5rem);margin-top:-1.5rem;margin-bottom:calc(-4rem - env(safe-area-inset-bottom));overscroll-behavior:none;background:var(--ask-canvas);color:var(--ask-ink);position:relative;overflow:hidden}:is(html:has(.ask-five-shell),body:has(.ask-five-shell)){overscroll-behavior:none;overflow:hidden}.ask-five-atmosphere{z-index:-1;background:radial-gradient(80% 44% at 50% 108%,oklch(82% .09 242/.72) 0%,oklch(91% .045 242/.44) 38%,#0000 76%),linear-gradient(oklch(99.8% .002 250) 0%,oklch(97.5% .013 245) 100%);position:absolute;inset:0}.skyline .ask-five-shell{--ask-canvas:oklch(14.5% .045 258);--ask-ink:oklch(98.5% .006 250);--ask-control:oklch(92% .018 245);--ask-control-muted:oklch(77% .025 245);--ask-glass:oklch(98% .008 250/.1);--ask-glass-border:oklch(100% 0 0/.18);--ask-glass-shadow:0 1.5rem 4.5rem oklch(6% .045 258/.44);--ask-user-bg:oklch(28% .05 258/.8);--ask-assistant-bg:oklch(22% .04 258/.6);--ask-citation-bg:oklch(25% .04 258/.6);--ask-citation-hover:oklch(30% .05 258/.7);--ask-accent:oklch(68% .12 244);background:var(--ask-canvas)}.skyline .ask-five-atmosphere{background:radial-gradient(70% 42% at 50% 106%,oklch(46% .13 244/.34),#0000 76%),radial-gradient(36% 26% at 50% 45%,oklch(31% .08 250/.17),#0000 82%),linear-gradient(oklch(14% .045 258) 0%,oklch(17% .052 258) 100%)}.ask-five-workspace{box-sizing:border-box;width:min(100%,80rem);height:100%;padding:clamp(1rem, 3.5dvh, 2.5rem) max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-right)) calc(5.25rem + max(1rem, env(safe-area-inset-bottom))) max(clamp(1rem, 4vw, 3rem), env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid}.ask-five-identity{flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:clamp(.1rem,.6dvh,.45rem);min-height:0;padding-block:clamp(1rem,4dvh,3.5rem);transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(clamp(-1rem,-1.5dvh,-.25rem))}.ask-five-wordmark{-webkit-user-select:none;user-select:none;width:clamp(7rem,19vw,10.75rem);height:auto}.skyline .ask-five-wordmark{filter:invert()brightness(1.08)}.ask-five-mark{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 .75rem 1.5rem oklch(19% .05 258/.08));width:clamp(9.25rem,26vw,13rem);height:auto;max-height:min(36dvh,19rem);transition:opacity .28s,width .32s,max-height .32s}.skyline .ask-five-mark{opacity:0;pointer-events:none;width:0;max-height:0}.ask-five-shell[data-composer-state=drafting] .ask-five-identity{opacity:.94;transform:translateY(clamp(-1.4rem,-2.5dvh,-.5rem))scale(.985)}.ask-five-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:oklch(60% .04 258/.3) transparent;flex-direction:column;gap:.75rem;min-height:0;padding-block:1rem 1.5rem;padding-inline:.25rem;display:flex;overflow:hidden auto}.ask-five-message{border-radius:1.25rem;width:fit-content;max-width:min(100%,48rem);padding:.85rem 1.15rem;font-size:.95rem;line-height:1.55;animation:.32s cubic-bezier(.22,1,.36,1) both ask-five-message-in}@keyframes ask-five-message-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ask-five-message--user{background:var(--ask-user-bg);border-bottom-right-radius:.35rem;align-self:flex-end;max-width:min(80%,36rem);font-weight:520}.ask-five-message--assistant{background:var(--ask-assistant-bg);border:1px solid var(--ask-glass-border);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-bottom-left-radius:.35rem;align-self:flex-start;max-width:min(92%,48rem)}.ask-five-message[data-status=error]{border-color:oklch(65% .16 25/.3)}.ask-five-message{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.ask-five-message-content{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;min-width:0}.ask-five-loading{color:var(--ask-control-muted);align-items:center;gap:.6rem;font-size:.88rem;font-weight:480;display:flex}.ask-five-loading-icon{width:1.1rem;height:1.1rem;animation:1.2s linear infinite ask-five-spin}@keyframes ask-five-spin{to{transform:rotate(360deg)}}.ask-five-submit-spinner{width:1.3rem;height:1.3rem;animation:1.2s linear infinite ask-five-spin}.ask-five-citations{border-top:1px solid oklch(50% .04 258/.12);margin-top:.75rem;padding-top:.6rem}.skyline .ask-five-citations{border-top-color:oklch(100% 0 0/.1)}.ask-five-citations-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ask-control-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.ask-five-citation-cards{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.ask-five-citation-card{box-sizing:border-box;background:var(--ask-citation-bg);min-width:0;max-width:100%;color:var(--ask-ink);border-radius:.65rem;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;font-weight:540;line-height:1.3;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.ask-five-citation-card:hover{background:var(--ask-citation-hover);transform:translateY(-1px)}.ask-five-citation-card:active{transform:scale(.97)}.ask-five-citation-title{overflow-wrap:anywhere;white-space:normal;flex:auto;min-width:0}.ask-five-citation-card .ask-five-badge{flex-shrink:0;margin-right:0}.ask-five-citation-icon{opacity:.55;flex-shrink:0;width:.75rem;height:.75rem}.ask-five-composer{border:1px solid var(--ask-glass-border);background:var(--ask-glass);width:min(100%,48rem);box-shadow:inset 0 1px 0 oklch(100% 0 0/.58), inset 0 -1px 0 oklch(24% .05 258/.04), var(--ask-glass-shadow);-webkit-backdrop-filter:blur(1.75rem)saturate(125%);backdrop-filter:blur(1.75rem)saturate(125%);border-radius:2.25rem;margin-inline:auto;padding:.45rem;transition:border-color .22s,box-shadow .28s,transform .22s}.skyline .ask-five-composer{box-shadow:inset 0 1px 0 oklch(100% 0 0/.15), inset 0 -1px 0 oklch(2% .04 258/.24), var(--ask-glass-shadow)}.ask-five-composer:focus-within{border-color:var(--ask-glass-border);box-shadow:inset 0 1px 0 oklch(100% 0 0/.62), var(--ask-glass-shadow)}.skyline .ask-five-composer:focus-within{border-color:var(--ask-glass-border);box-shadow:inset 0 1px 0 oklch(100% 0 0/.18), var(--ask-glass-shadow)}.ask-five-attachment-chip{min-height:2.25rem;color:var(--ask-control);background:oklch(31% .045 258/.08);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem .4rem .15rem;padding:.35rem .4rem .35rem .75rem;font-size:.75rem;font-weight:600;display:flex}.skyline .ask-five-attachment-chip{background:oklch(100% 0 0/.09)}.ask-five-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-five-attachment-chip button{width:2rem;height:2rem;color:inherit;border-radius:999px;flex:none;place-items:center;display:grid}.ask-five-attachment-chip svg{width:1rem;height:1rem}.ask-five-composer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(.2rem,1vw,.55rem);display:grid}.ask-five-composer-action,.ask-five-submit{cursor:pointer;width:3.25rem;height:3.25rem;color:var(--ask-control);border-radius:999px;flex:none;place-items:center;transition:color .18s,background-color .18s,opacity .18s,transform .18s;display:grid}.ask-five-composer-action svg,.ask-five-submit svg{stroke-width:1.8px;width:1.45rem;height:1.45rem}.ask-five-submit{background:var(--ask-control);color:var(--ask-canvas);border:1px solid oklch(100% 0 0/.22);box-shadow:inset 0 1px oklch(100% 0 0/.28),0 .4rem 1.1rem oklch(16% .05 258/.18)}.ask-five-submit:disabled{cursor:default;opacity:.56}.ask-five-composer textarea{field-sizing:content;resize:none;width:100%;min-height:3.25rem;max-height:9rem;color:var(--ask-ink);font:inherit;background:0 0;border:0;outline:0;padding:.9rem .25rem .78rem;font-size:clamp(1rem,1.6vw,1.08rem);font-weight:560;line-height:1.45;overflow-y:auto}.ask-five-composer textarea:focus,.ask-five-composer textarea:focus-visible{box-shadow:none;outline:none}.ask-five-composer textarea:disabled{opacity:.6}.ask-five-composer textarea::placeholder{color:var(--ask-control-muted);letter-spacing:.035em;opacity:1}.ask-five-composer textarea::selection{color:var(--ask-ink);background:oklch(31% .045 258/.14)}.skyline .ask-five-composer textarea::selection{color:var(--ask-ink);background:oklch(100% 0 0/.18)}@media (hover:hover) and (pointer:fine){.ask-five-composer-action:hover,.ask-five-attachment-chip button:hover{color:var(--ask-ink);background:oklch(31% .045 258/.08)}.skyline .ask-five-composer-action:hover,.skyline .ask-five-attachment-chip button:hover{background:oklch(100% 0 0/.1)}.ask-five-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.34),0 .65rem 1.4rem oklch(16% .05 258/.24)}}.ask-five-composer-action:active,.ask-five-attachment-chip button:active,.ask-five-submit:not(:disabled):active{transform:scale(.96)}.ask-five-composer-action:focus-within,.ask-five-attachment-chip button:focus-visible,.ask-five-submit:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid oklch(54% .15 244)}@media (width>=48rem){.ask-five-workspace{padding-top:clamp(2rem,5dvh,4.5rem);padding-bottom:calc(5.75rem + max(1.5rem, env(safe-area-inset-bottom)))}.ask-five-composer{padding:.55rem}.ask-five-composer-action,.ask-five-submit{width:3.5rem;height:3.5rem}.ask-five-composer textarea{min-height:3.5rem;padding-block:.98rem .85rem}}@media (width>=80rem){.ask-five-workspace{width:min(100%,84rem)}.ask-five-composer{width:min(100%,50rem)}}@media (width<=22.5rem){.ask-five-workspace{padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}.ask-five-composer{padding:.35rem}.ask-five-composer-action,.ask-five-submit{width:3rem;height:3rem}.ask-five-composer textarea{min-height:3rem;font-size:1rem}}.ask-five-paragraph{margin:0 0 .5rem;line-height:1.55}.ask-five-paragraph:last-child{margin-bottom:0}.ask-five-spacer{height:.6rem}.ask-five-h2,.ask-five-h3,.ask-five-h4{color:var(--ask-ink);margin:.75rem 0 .35rem;font-weight:700}.ask-five-h2{font-size:1.15rem}.ask-five-h3{font-size:1.05rem}.ask-five-h4{font-size:.95rem}.ask-five-bullet,.ask-five-numbered{align-items:baseline;gap:.5rem;margin-bottom:.35rem;line-height:1.5;display:flex}.ask-five-bullet-dot{color:var(--ask-accent);font-weight:700}.ask-five-num-index{color:var(--ask-control-muted);font-size:.85rem;font-weight:600}.ask-five-code{background:oklch(50% .05 250/.12);border-radius:.25rem;padding:.15rem .35rem;font-family:ui-monospace,monospace;font-size:.85em}.ask-five-inline-link{color:var(--ask-accent);text-underline-offset:2px;text-decoration:underline}.ask-five-table-container{border:1px solid var(--ask-glass-border);border-radius:.5rem;margin:.75rem 0;overflow-x:auto}.ask-five-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.ask-five-table th,.ask-five-table td{border-bottom:1px solid var(--ask-glass-border);padding:.5rem .75rem}.ask-five-table th{background:oklch(50% .05 250/.08);font-weight:600}.ask-five-table tr:last-child td{border-bottom:none}.ask-five-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--ask-accent);color:#fff;vertical-align:middle;border-radius:.25rem;margin-right:.4rem;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.ask-five-handoffs{border-top:1px dashed var(--ask-glass-border);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.65rem;display:flex}.ask-five-handoff-pill{color:var(--ask-accent);background:oklch(54% .15 244/.12);border:1px solid oklch(54% .15 244/.28);border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.ask-five-handoff-pill:hover{background:var(--ask-accent);color:#fff;transform:translateY(-1px)}.ask-five-privacy-note{color:var(--ask-control-muted);text-align:center;-webkit-user-select:none;user-select:none;margin-top:.4rem;font-size:.72rem}@media (height<=37.5rem) and (orientation:landscape){.ask-five-shell,.ask-five-workspace{min-height:calc(var(--ask-visible-height,100dvh) - 3.5rem)}.ask-five-workspace{padding-top:.75rem}.ask-five-identity{flex-direction:row;gap:1rem;padding-block:.5rem}.ask-five-wordmark{width:clamp(5.5rem,13vw,7.5rem)}.ask-five-mark{width:clamp(5.5rem,14vw,7rem);max-height:10.5rem}}@media (prefers-reduced-motion:reduce){.ask-five-identity,.ask-five-composer,.ask-five-composer-action,.ask-five-attachment-chip button,.ask-five-submit,.ask-five-message{transition:none}.ask-five-message{animation:none}.ask-five-shell[data-composer-state=drafting] .ask-five-identity{transform:translateY(clamp(-1rem,-1.5dvh,-.25rem))}.ask-five-loading-icon,.ask-five-submit-spinner{animation:none}}html[data-ask-keyboard] .ask-five-workspace{padding-bottom:.75rem}
