.tc{--tc-max-w:440px;--tc-max-h:80vh;--tc-radius:32px;--tc-min-w:248px;--tc-pad-x:30px;--tc-pad-y:28px;--tc-gap:18px;--tc-surface:var(--paper-raised);--tc-sheen:color-mix(in srgb, var(--white-hot) 92%, transparent);--tc-edge:var(--line);--tc-glow:var(--white-hot);--tc-shadow:var(--shadow-3);--tc-inner:calc(var(--tc-max-w) - 2 * var(--tc-pad-x));--tc-fs-title:30px;--tc-fs-body:16px;--tc-fs-value:60px;--tc-fs-word:46px;--tc-fs-say:25px;--tc-fs-prompt:29px;pointer-events:none;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:absolute;inset:0}:root.is-dim .tc{--tc-sheen:color-mix(in srgb, var(--ink) 10%, transparent);--tc-edge:var(--line-strong);--tc-glow:var(--paper-raised)}.tc[hidden],.tc [hidden]{display:none!important}.tc *,.tc :before,.tc :after{box-sizing:border-box}.tc--dock{--tc-min-w:0px;--tc-pad-x:20px;--tc-pad-y:15px;--tc-gap:12px;--tc-shadow:var(--shadow-2), 0 14px 32px -12px color-mix(in srgb, var(--ink) 14%, transparent);--tc-fs-title:20px;--tc-fs-body:14px;--tc-fs-value:33px;--tc-fs-word:25px;--tc-fs-say:18px;--tc-fs-prompt:19.5px}@media (width<=599px){.tc{--tc-pad-x:24px;--tc-pad-y:24px;--tc-fs-title:27px;--tc-fs-value:52px;--tc-fs-word:40px;--tc-fs-say:23px;--tc-fs-prompt:26px}.tc--dock{--tc-pad-x:18px;--tc-pad-y:14px;--tc-fs-title:20px;--tc-fs-value:32px;--tc-fs-word:24px;--tc-fs-say:18px;--tc-fs-prompt:19.5px}}.tc__dot{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.tc__dot-i{--d:12px;left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);background:var(--tc-surface);box-shadow:var(--shadow-2), 0 0 0 1px var(--tc-edge), inset 0 1px 0 var(--tc-sheen);border-radius:50%;position:absolute}.tc__panel{will-change:transform;position:absolute;top:0;left:0}.tc__body{border-radius:var(--tc-radius);pointer-events:auto;will-change:transform, opacity;width:0;height:0;position:relative}.tc__shape,.tc__sheet,.tc__lobes{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tc__sheet--cast{box-shadow:var(--tc-shadow), 0 0 0 1px var(--tc-edge)}.tc__sheet--fill{background:var(--tc-surface);box-shadow:inset 0 1px 0 var(--tc-sheen)}.tc__lobes{height:calc(40px + var(--tc-radius));clip-path:inset(-120px -120px 0);transition:opacity var(--t-ui) var(--ease-out), transform var(--t-scene) var(--ease-out);transform-origin:50% 100%;border-radius:0;top:-40px;bottom:auto}.tc__lobe{border-radius:50%;position:absolute;top:40px}.tc__lobe--a{width:156px;height:156px;margin:-13px 0 0 -78px;left:31%}.tc__lobe--b{width:108px;height:108px;margin:-8px 0 0 -54px;left:70%}.tc--dock .tc__lobe--a{width:112px;height:112px;margin:-9px 0 0 -56px}.tc--dock .tc__lobe--b{width:78px;height:78px;margin:-6px 0 0 -39px}.tc__lobes--cast .tc__lobe{box-shadow:var(--shadow-1), 0 0 0 1px var(--tc-edge)}.tc__lobes--fill .tc__lobe{background:var(--tc-surface);box-shadow:inset 0 1px 0 var(--tc-sheen)}.tc[data-only=think] .tc__lobes{opacity:0;transform:scaleY(.2)}.tc__clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.tc__clip.is-scroll{overscroll-behavior:contain;overflow-y:auto}.tc__content{width:max-content;min-width:min(var(--tc-min-w), var(--tc-max-w));max-width:var(--tc-max-w);padding:var(--tc-pad-y) var(--tc-pad-x);gap:var(--tc-gap);flex-direction:column;display:flex;position:absolute;top:0;left:0}.tc--fill .tc__content{width:var(--tc-max-w)}.tc[data-only=think] .tc__content{min-width:0;padding:20px 24px}.tc--dock[data-only=think] .tc__content{padding:15px 18px}.tc__ghosts{pointer-events:none;position:absolute;inset:0}.tc__slot{min-width:0}.tc__slot--card:not([hidden])~.tc__slot--say{border-top:1px solid var(--line);padding-top:calc(var(--tc-gap) - 2px);--tc-fs-say:19px}.tc--dock .tc__slot--card:not([hidden])~.tc__slot--say{--tc-fs-say:17px;padding-top:calc(var(--tc-gap) - 3px)}.tc__think{align-items:center;gap:8px;height:14px;display:flex}.tc__think i{background:var(--ink-2);opacity:.35;border-radius:50%;width:9px;height:9px;display:block}.tc--dock .tc__think{gap:6px;height:11px}.tc--dock .tc__think i{width:7px;height:7px}.tc__say{font:400 var(--tc-fs-say) / 1.22 var(--font-display);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;max-width:24em;margin:0}.tc__w{will-change:transform, opacity;display:inline-block}.tc-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tcc{color:inherit;flex-direction:column;gap:10px;margin:0;padding:0;text-decoration:none;list-style:none;display:flex}.tcc p{margin:0}.tcc__title{font:400 var(--tc-fs-title) / 1.06 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:16em}.tcc__title--sm{font-size:calc(var(--tc-fs-title) * .86)}.tcc__body{font:400 var(--tc-fs-body) / 1.5 var(--font-sans);color:var(--ink-2);text-wrap:pretty;max-width:34em}.tcc__kicker,.tcc__meta,.tcc__source,.tcc__link-host{font:500 11px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute)}.tcc--stat{gap:0}.tcc__value{font:500 var(--tc-fs-value) / 1 var(--font-mono);letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--ember-ink);white-space:nowrap;margin-left:-.04em!important}.tcc__label{font:400 var(--tc-fs-body) / 1.42 var(--font-sans);color:var(--ink);text-wrap:balance;max-width:21em;margin-top:12px!important}.tcc__source{border-top:1px solid var(--line);padding-top:12px;margin-top:16px!important}.tcc__source-link{min-height:24px;color:inherit;transition:color var(--t-ui) var(--ease-out);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.tcc__source-link span:first-child{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.tcc__source-link:hover{color:var(--ember-ink)}.tcc__source-link svg{flex:none}.tcc--project{border-radius:var(--r-md);outline-offset:8px;gap:9px}.tcc--project .tcc__title{transition:color var(--t-ui) var(--ease-out)}.tcc--project .tcc__body{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tcc__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:12px;display:flex}.tcc__go{font:500 13.5px/1 var(--font-sans);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tcc__go svg{transition:transform var(--t-ui) var(--ease-out)}.tcc--project:hover .tcc__title{color:var(--ember-ink)}.tcc--project:hover .tcc__go svg{transform:translate(3px)}.tcc--image{gap:12px}.tcc__frame{width:var(--tc-inner);aspect-ratio:3/2;border-radius:var(--r-md);background:var(--paper-sunken);box-shadow:0 0 0 1px var(--line), var(--shadow-1);position:relative;overflow:hidden}.tcc__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-scene) var(--ease-out);display:block}.tcc__frame.is-loaded .tcc__img{opacity:1}.tcc__frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.tcc__alt,.tcc__frame.is-missing .tcc__img{display:none}.tcc__frame.is-missing .tcc__alt{text-align:center;font:400 13px/1.4 var(--font-sans);color:var(--mute);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.tcc__caption{font:400 13.5px/1.42 var(--font-sans);color:var(--ink-2);max-width:var(--tc-inner);text-wrap:pretty}.tcc--list{gap:14px}.tcc__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tcc__item{font:400 var(--tc-fs-body) / 1.4 var(--font-sans);color:var(--ink);text-wrap:pretty;max-width:30em;padding-left:18px;position:relative}.tcc__item:before{content:"";background:var(--ember);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:.7em;left:1px}.tcc--link{border-radius:var(--r-md);outline-offset:8px;flex-direction:row;align-items:center;gap:20px}.tcc__link-main{flex-direction:column;gap:5px;min-width:0;display:flex}.tcc__link-label{font:500 calc(var(--tc-fs-body) + 1.5px) / 1.25 var(--font-sans);letter-spacing:-.008em;color:var(--ink);transition:color var(--t-ui) var(--ease-out)}.tcc__link-note{font:400 13.5px/1.4 var(--font-sans);color:var(--ink-2);max-width:24em}.tcc__link-host{text-transform:none;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:22em;margin-top:3px;overflow:hidden}.tcc__link-go{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:background-color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}a.tcc--link:hover .tcc__link-label{color:var(--ember-ink)}a.tcc--link:hover .tcc__link-go{background:var(--ember-ink);transform:translate(2px)}.tcc--keywords{gap:0}.tcc__word{font:400 var(--tc-fs-word) / 1.04 var(--font-display);letter-spacing:-.018em;color:var(--ink);white-space:nowrap}.tcc__word:nth-child(2n){color:var(--ink-2);font-style:italic}.tcc__word--long{max-width:var(--tc-inner);font-size:calc(var(--tc-fs-word) * .7);white-space:normal;text-wrap:balance;padding-block:.1em;line-height:1.12}.tcc--keywords-many{max-width:var(--tc-inner);flex-flow:wrap;gap:0 .36em}.tcc--keywords-many .tcc__word{font-size:calc(var(--tc-fs-word) * .74);line-height:1.14}.tci{outline:none;flex-direction:column;gap:16px;margin:0;display:flex}.tci__prompt{font:400 var(--tc-fs-prompt) / 1.08 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;max-width:14em;margin:0}.tci__chips{max-width:var(--tc-inner);flex-wrap:wrap;gap:8px;display:flex}.tci__chip,.tci__sug{appearance:none;border:1px solid var(--line-strong);background:var(--paper);min-height:46px;color:var(--ink);font:500 15px/1.2 var(--font-sans);letter-spacing:-.005em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);border-radius:23px;align-items:center;gap:10px;margin:0;padding:6px 18px 6px 16px;display:inline-flex}.tci__chip-text{flex-direction:column;gap:2px;display:flex}.tci__hint{font:400 12.5px/1.25 var(--font-sans);color:var(--mute)}.tci__key{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 11px/1 var(--font-mono);color:var(--mute);transition:color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);border-radius:6px;flex:none;place-items:center;margin-left:-4px;display:none}@media (hover:hover) and (pointer:fine){.tci__key{display:grid}.tci__chip:hover,.tci__sug:hover{border-color:var(--ink);background:var(--paper-raised);box-shadow:var(--shadow-1);transform:translateY(-1px)}}.tci__chip:active,.tci__sug:active{transform:scale(.98)}.tci__chip.is-picked{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:none;transform:none}.tci__chip.is-picked .tci__key,.tci__chip.is-picked .tci__hint{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 40%, transparent)}.tci.is-done .tci__chip:not(.is-picked),.tci.is-done .tci__quiet{opacity:.4}.tci.is-done *{pointer-events:none}.tc--dock .tci__chip,.tc--dock .tci__sug{font-size:14.5px}.tci__quiet{appearance:none;border-radius:var(--r-sm);min-height:44px;color:var(--mute);font:400 14px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-ui) var(--ease-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin:-8px 0 -12px -10px;padding:0 10px;display:inline-flex}.tci__quiet span:first-child{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.tci__quiet:hover{color:var(--ink)}.tci__kbd{box-shadow:inset 0 0 0 1px var(--line-strong);font:500 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 5px;display:none}@media (hover:hover) and (pointer:fine){.tci__kbd{display:inline-block}}.tci--ask{width:var(--tc-inner);gap:14px}.tci__field{align-items:center;display:flex;position:relative}.tci__input{appearance:none;border:1px solid var(--line-strong);background:var(--paper);min-width:0;height:52px;color:var(--ink);font:400 16px/1.2 var(--font-sans);transition:border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);border-radius:26px;flex:1;margin:0;padding:0 58px 0 20px}.tci__input::placeholder{color:var(--mute);opacity:1}.tci__input:hover{border-color:var(--mute)}.tci__input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ember-soft);outline:none}.tci__send{appearance:none;background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-ui) var(--ease-out), opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out);border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:4px;right:4px}.tci__send:hover{background:var(--ember-ink)}.tci__send:active{transform:scale(.94)}.tci__field.is-empty .tci__send{background:var(--paper-sunken);color:var(--mute)}.tci__sugs{flex-wrap:wrap;gap:8px;display:flex}.tci__sug{border-color:var(--line);min-height:44px;color:var(--ink-2);background:0 0;padding:6px 16px;font-size:14.5px;font-weight:400}.tc :is(a,button,input):focus-visible{outline:2px solid var(--ember);outline-offset:3px}.tc .tci__input:focus-visible{outline:none}.tc .tcc--project:focus-visible,.tc .tcc--link:focus-visible{outline-offset:8px}.tc--dock:is([data-shape=wide],[data-shape=terse]){--tc-pad-y:9px;--tc-pad-x:18px}.tc--dock[data-shape=terse] .tci--choices{flex-direction:row;align-items:center}.tc--dock[data-shape=terse] .tci__prompt{clip-path:inset(50%);white-space:nowrap;height:1px;margin:-1px;padding:0;overflow:hidden;width:1px!important;position:absolute!important}.tc--dock:is([data-shape=wide],[data-shape=terse]) .tc__content{flex-direction:row;align-items:center;gap:16px}.tc--dock[data-shape=terse] .tc__slot--card:has(~.tc__slot--say:not([hidden])){display:none}.tc--dock:is([data-shape=wide],[data-shape=terse]) .tc__slot--card{flex:0 auto}.tc--dock:is([data-shape=wide],[data-shape=terse]) .tc__slot--say{flex:1 1 0}.tc--dock[data-shape=wide] .tc__slot--card:not([hidden])~.tc__slot--say{border-top:0;border-left:1px solid var(--line);min-width:13em;padding-top:0;padding-left:16px}.tc--dock[data-shape=terse] .tc__slot--card:not([hidden])~.tc__slot--say{--tc-fs-say:18px;border-top:0;padding-top:0}.tc--dock:is([data-shape=wide],[data-shape=terse]) .tcc__label{max-width:22em;font-size:12.5px;line-height:1.3}.tc--dock:is([data-shape=wide],[data-shape=terse]) .tcc--stat{row-gap:2px}.tc--dock[data-shape=wide][data-only=think] .tc__content{padding:15px 18px}.tc--dock .tc__say{max-width:23em;line-height:1.24}.tc--dock .tcc--keywords{max-width:var(--tc-inner);flex-flow:wrap;align-items:baseline;gap:1px .44em}.tc--dock .tcc__word{line-height:1.14}.tc--dock .tcc__word--long{font-size:calc(var(--tc-fs-word) * .82);padding-block:0}.tc--dock .tcc--keywords-many .tcc__word{font-size:calc(var(--tc-fs-word) * .82)}.tc--dock .tcc--stat{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 16px;display:grid}.tc--dock .tcc__value{grid-row:1/span 2;align-self:center}.tc--dock .tcc__value--long{font-size:calc(var(--tc-fs-value) * .72);letter-spacing:-.04em}.tc--dock:is([data-shape=narrow],[data-shape=fit],[data-shape=sheet]) .tcc--stat-long{grid-template-columns:minmax(0,1fr)}.tc--dock:is([data-shape=narrow],[data-shape=fit],[data-shape=sheet]) .tcc--stat-long .tcc__value{grid-row:auto}.tc--dock .tcc__label{text-wrap:pretty;max-width:19em;font-size:13.5px;line-height:1.36;margin-top:0!important}.tc--dock .tcc__source{border-top:0;padding-top:0;font-size:10px;margin-top:0!important}.tc--dock .tcc__source-link{min-height:0;padding-block:4px}.tc--dock .tcc--project{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:44px;display:grid}.tc--dock .tcc--project .tcc__kicker{grid-column:1;align-self:end;font-size:10px}.tc--dock .tcc--project .tcc__title{grid-column:1;align-self:start;max-width:13em}.tc--dock .tcc--project .tcc__body,.tc--dock .tcc--project .tcc__meta{display:none}.tc--dock .tcc--project .tcc__foot{border:0;grid-area:1/2/span 2;margin:0;padding:0}.tc--dock .tcc--link{gap:16px;min-height:44px}.tc--dock .tcc__link-note{font-size:13px}.tc--dock .tcc__link-note+.tcc__link-host{display:none}.tc--dock .tcc__link-go{width:40px;height:40px}.tc--dock .tcc--image{flex-direction:row;align-items:center;gap:14px}.tc--dock .tcc__frame{flex:none;width:132px}.tc--dock .tcc__caption{max-width:15em;font-size:13px}.tc--dock .tci{gap:11px}.tc--dock .tci--choices{align-items:flex-start;gap:10px}.tc--dock[data-shape=wide] .tci--choices{flex-direction:row;align-items:center;gap:16px}.tc--dock .tci__prompt{flex:0 auto;max-width:13.6em;line-height:1.12}.tc--dock .tci__key{display:none}.tc--dock .tci__chips{flex-wrap:nowrap;flex:none;gap:7px;max-width:none}.tc--dock .tci__chip{white-space:nowrap;min-height:44px;padding-inline:16px}.tc--dock .tci--choices .tci__quiet{margin:0 0 0 -8px}.tc--dock .tci--ask{width:var(--tc-inner);flex-flow:wrap;align-items:center;gap:8px 6px}.tc--dock .tci--ask .tci__field{flex:0 0 100%}.tc--dock .tci--ask .tci__sugs{display:contents}.tc--dock .tci--ask .tci__quiet{margin:0 -8px 0 auto}.tc--dock:not([data-shape=sheet]) .tci--ask .tci__field{flex:1 1 0;min-width:0}.tc--dock:not([data-shape=sheet]) .tci--ask .tci__quiet{order:1;margin:0 -8px 0 0}.tc--dock:not([data-shape=sheet]) .tci--ask .tci__sugs{flex-wrap:wrap;flex:0 0 100%;order:2;height:36px;display:flex;overflow:hidden}.tc--dock[data-shape=wide] .tci--ask{flex-wrap:nowrap}.tc--dock[data-shape=wide] .tci--ask .tci__field{flex:170px;min-width:164px}.tc--dock[data-shape=wide] .tci--ask .tci__sugs{flex:0 auto;order:1;min-width:0}.tc--dock[data-shape=wide] .tci--ask .tci__quiet{order:2}.tc--dock[data-shape=wide] .tci__input{height:44px}.tc--dock[data-shape=wide] .tci__send{width:36px;height:36px}.tc--dock[data-shape=terse] .tci--ask{flex-wrap:nowrap;width:auto}.tc--dock[data-shape=terse] .tci--ask .tci__field{flex:0 0 168px}.tc--dock[data-shape=terse] .tci--ask .tci__sugs{display:none}.tc--dock[data-shape=terse] .tci__input{height:44px}.tc--dock[data-shape=terse] .tci__send{width:36px;height:36px}.tc--dock .tci__input{height:48px;padding:0 54px 0 18px}.tc--dock .tci__send{width:40px;height:40px}.tc--dock .tci__sug{white-space:nowrap;flex:none;min-height:36px;padding:4px 13px;font-size:13.5px}@media (pointer:coarse){.tc--dock .tci__sug{min-height:44px}.tc--dock:not([data-shape=sheet]) .tci--ask .tci__sugs{height:44px}.tc--dock .tci__send{width:44px;height:44px;top:2px;right:2px}}@media (width<=599px){.tc:not(.tc--dock) .tci--choices{gap:13px}.tc:not(.tc--dock) .tci__chips{gap:7px}.tc:not(.tc--dock) .tci__chip{min-height:44px;padding:5px 15px 5px 14px}.tc--dock .tci__chips{flex-wrap:wrap}}@media (width<=379px){.tc:not(.tc--dock){--tc-pad-x:20px;--tc-fs-prompt:24px}.tc:not(.tc--dock) .tci__chip{padding:5px 12px;font-size:14px}}@media (width<=599px){.tc--dock .tcc__label{max-width:13em}}.tc__flood{background:radial-gradient(80% 80% at 50% 45%, var(--tc-glow), var(--tc-surface) 78%);box-shadow:var(--shadow-3), 0 0 0 1px var(--tc-edge);pointer-events:none;will-change:left, top, width, height, opacity;position:absolute;top:0;left:0;overflow:hidden}.tc__flood i{background:var(--paper);opacity:0;position:absolute;inset:0}.cap{--cap-side:132px;left:0;right:0;bottom:calc(22px + env(safe-area-inset-bottom,0px));padding:0 var(--cap-right,var(--cap-side)) 0 var(--cap-left,var(--cap-side));pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s linear var(--t-ui);justify-content:center;display:flex;position:absolute;transform:translateY(6px)}.cap.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cap__box{border-radius:var(--r-md);background:color-mix(in srgb, var(--screen) 92%, transparent);max-width:46rem;color:var(--screen-ink);box-shadow:var(--shadow-2), 0 0 0 1px var(--line-strong);backdrop-filter:blur(14px)saturate(1.3);font:450 18px/1.36 var(--font-sans);letter-spacing:-.003em;text-align:center;-webkit-font-smoothing:antialiased;padding:10px 20px 11px}.cap__box.is-long{font-size:16px}.cap__text{text-wrap:balance;max-height:2.72em;margin:0;overflow:hidden}@media (width<=640px){.cap{bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:0 calc(var(--cap-right,88px) + env(safe-area-inset-right,0px)) 0 calc(var(--cap-left,12px) + env(safe-area-inset-left,0px))}.cap__box{padding:9px 14px 10px;font-size:15.5px;line-height:1.34}.cap__box.is-long{font-size:14px}.cap__text{max-height:2.68em}}@media (prefers-reduced-motion:reduce){.cap,.tc__lobes,.tci__chip,.tci__sug,.tci__send,.tcc__go svg,.tcc__link-go{transition-duration:1ms;transform:none!important}}
