.kp-ag--screen{display: flex;flex-direction: column;gap: 0;min-height: calc(100cqb - var(--kp-lite-content-top, 0px));position: relative;}.kp-ag--screen .kp-ag__scroll{flex: 1 1 auto;}.kp-ag--screen .kp-ag__headwrap{position: sticky;top: var(--kp-lite-topbar-h, 0px);z-index: 22;margin-bottom: 12px;will-change: transform;}.kp-ag--screen .kp-ag__head{display: flex;align-items: center;gap: 19px;padding: 14px 16px;border-radius: 20px;background: var(--kp-glass-light, var(--lite-card));backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.1);-webkit-backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.1);border: 1px solid var(--kp-glass-edge, var(--kp-line));box-shadow: var(--kp-shadow-sm);overflow: hidden;contain: paint;background-image: radial-gradient(120% 180% at 0% 0%, color-mix(in oklab, var(--kp-ag-tone) 14%, transparent), transparent 62%);}:root[data-effects="minimal"] .kp-ag--screen .kp-ag__head{background: var(--lite-card);backdrop-filter: none;-webkit-backdrop-filter: none;border-color: var(--kp-line);}.kp-ag--screen .kp-ag__intro{display: grid;gap: 2px;min-width: 0;}.kp-ag--screen .kp-ag__intro b{font-family: var(--kp-font-display);font-size: 1.05rem;color: var(--kp-ink);}.kp-ag--screen .kp-ag__intro span{font-size: 0.88rem;line-height: 1.45;color: var(--kp-ink-soft);}.kp-ag__scroll{display: grid;align-content: start;gap: 14px;padding: 16px 18px 18px;border-radius: 22px;border: 1px solid var(--kp-glass-edge, var(--kp-line));box-shadow: var(--kp-shadow-sm);background-image: linear-gradient(var(--kp-glass-light, var(--lite-card)), var(--kp-glass-light, var(--lite-card))), url("img/avatars/characters/agata-full-512.webp");background-attachment: fixed, fixed;background-position: center, right 2.5rem bottom 7rem;background-repeat: no-repeat, no-repeat;background-size: auto, 17rem;background-color: var(--kp-glass-light, var(--lite-card));backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.1);-webkit-backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.1);overflow: hidden;}:root[data-effects="minimal"] .kp-ag__scroll{background-image: linear-gradient(var(--lite-card), var(--lite-card)), url("img/avatars/characters/agata-full-512.webp");background-attachment: fixed, fixed;background-position: center, right 2.5rem bottom 7rem;background-repeat: no-repeat, no-repeat;background-size: auto, 17rem;background-color: var(--lite-card);backdrop-filter: none;-webkit-backdrop-filter: none;border-color: var(--kp-line);}.kp-ag--screen .kp-ag__bubble{box-shadow: var(--kp-shadow-sm);}.kp-ag--screen .kp-ag__lead{padding: 12px 14px;border: 1px solid var(--kp-line);border-radius: 16px;background: var(--lite-card);box-shadow: var(--kp-shadow-sm);}.kp-ag--screen .kp-ag__why{background: color-mix(in oklab, var(--kp-ag-tone) 8%, var(--lite-card));box-shadow: var(--kp-shadow-sm);}.kp-ag--screen .kp-ag__why:hover{background: color-mix(in oklab, var(--kp-ag-tone) 16%, var(--lite-card));}.kp-ag--screen .kp-ag__evidence{background: var(--lite-card);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);}.kp-ag__scroll > *{max-width: 60rem;width: 100%;justify-self: center;}.kp-ag--screen .kp-ag__why{flex-wrap: wrap;max-width: 100%;}.kp-ag--screen .kp-ag__proof{min-width: 0;flex: 1 1 auto;overflow-wrap: anywhere;}.kp-ag--screen .kp-ag__whylink{flex: 0 0 auto;margin-left: auto;}.kp-ag__divider{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 12px;margin: 2px 0 4px;}.kp-ag__divider::before, .kp-ag__divider::after{content: "";height: 1px;background: var(--kp-line);}.kp-ag__divider span{font-family: var(--kp-font-display);font-size: 0.78rem;letter-spacing: 0.02em;color: var(--kp-ink-faint);text-transform: uppercase;}.kp-ag__dockwrap{position: sticky;bottom: 0;z-index: 2;margin-top: 12px;}.kp-ag__dock{position: relative;display: grid;gap: 10px;padding: 12px 12px 14px;border-radius: 22px;background: var(--kp-glass-light, var(--lite-card));backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.1);-webkit-backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.1);border: 1px solid var(--kp-glass-edge, var(--kp-line));box-shadow: 0 -6px 24px -18px color-mix(in oklab, var(--kp-ink) 60%, transparent), var(--kp-shadow-sm);overflow: hidden;contain: paint;}:root[data-effects="minimal"] .kp-ag__dock{background: var(--lite-card);backdrop-filter: none;-webkit-backdrop-filter: none;border-color: var(--kp-line);}.kp-ag--screen .kp-ag__chips{display: flex;flex-wrap: nowrap;gap: 8px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding-bottom: 2px;}.kp-ag--screen .kp-ag__chips::-webkit-scrollbar{display: none;}.kp-ag--screen .kp-ag__chip{flex: 0 0 auto;}.kp-ag--screen .kp-ag__ask{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: end;gap: 15px;}.kp-ag__askface{align-self: center;}.kp-ag--screen .kp-ag__field{width: 100%;resize: none;field-sizing: content;min-height: 2.75rem;max-height: 9rem;padding: 0.7rem 0.9rem;border-radius: 16px;border: 1px solid var(--kp-line-strong, var(--kp-line));background: var(--kp-surface, var(--lite-card));color: var(--kp-ink);font: inherit;font-size: 0.95rem;line-height: 1.45;}.kp-ag--screen .kp-ag__field:focus-visible{outline: 2px solid var(--kp-ag-tone);outline-offset: 1px;border-color: transparent;}.kp-ag--screen .kp-ag__send{width: 2.75rem;height: 2.75rem;display: grid;place-items: center;border: 0;border-radius: 999px;background: var(--kp-a-deep, var(--kp-green-deep));color: #fff;cursor: pointer;box-shadow: var(--kp-shadow-green, 0 8px 20px -10px rgba(0, 0, 0, 0.5));transition: transform 0.16s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)), filter 0.16s ease;}.kp-ag--screen .kp-ag__send svg{width: 18px;height: 18px;}.kp-ag--screen .kp-ag__send:hover:not(:disabled){transform: translateY(-1px);filter: brightness(1.06);}.kp-ag--screen .kp-ag__send:active:not(:disabled){transform: translateY(0) scale(0.97);}.kp-ag--screen .kp-ag__send:disabled{opacity: 0.45;cursor: default;box-shadow: none;}:root[data-motion="reduced"] .kp-ag--screen .kp-ag__send{transition: none;}@media (prefers-reduced-motion: reduce){.kp-ag--screen .kp-ag__send{transition: none;}}.kp-ag__hint{margin: 0;font-size: 0.76rem;color: var(--kp-ink-faint);text-align: center;}@media (max-width: 900px){.kp-ag--screen .kp-ag__headwrap{margin-bottom: 8px;}.kp-ag--screen .kp-ag__head{padding: 10px 12px;}.kp-ag--screen .kp-ag__intro span{display: none;}.kp-ag__scroll{background-image: none;}.kp-ag__dockwrap{margin-top: 8px;}.kp-ag__dock{padding: 10px;border-radius: 18px;padding-bottom: max(10px, env(safe-area-inset-bottom));}.kp-ag__askface{display: none;}.kp-ag--screen .kp-ag__ask{grid-template-columns: minmax(0, 1fr) auto;}.kp-ag__hint{display: none;}}@media (max-width: 640px){.kp-ag--screen .kp-ag__headwrap{position: static;top: auto;z-index: auto;will-change: auto;margin-bottom: 8px;}.kp-ag--screen .kp-ag__head{padding: 8px 12px;border-radius: 16px;gap: 15px;}.kp-ag--screen .kp-ag__head .kp-avatar{--kp-avatar-size: 2.3rem !important;}.kp-ag--screen .kp-ag__intro b{font-size: 0.98rem;}.kp-ag__dockwrap{bottom: calc(84px + env(safe-area-inset-bottom, 0px));}}