.cp-f.kp-w540{width:540px}.shot-stage.kp-hero{margin-top:clamp(40px,5vw,72px)}.kp-answer{width:100%;max-width:820px;margin-inline:auto;padding:26px 30px 24px;border-radius:28px;background:var(--bg);box-shadow:var(--shadow-lg);color:var(--fg);font-size:14px;line-height:23px;text-align:left}.kp-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.kp-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:100%;min-height:28px;padding:4px 9px 4px 7px;border-radius:8px;background:var(--bg-muted);font-size:12px;line-height:16px}.kp-chip b{font-weight:500;overflow-wrap:anywhere}.kp-chip small{font-size:12px;line-height:16px;color:var(--fg-muted)}.kp-chip svg{flex:none}.kp-chip-mark{width:14px;height:14px;flex:none}.kp-question{width:-moz-fit-content;width:fit-content;max-width:520px;margin:8px 0 0 auto;padding:10px 14px;border-radius:16px;background:var(--bg-muted)}.kp-who{display:flex;align-items:center;gap:8px;margin-top:18px;font-weight:600}.kp-who-mark{width:20px;height:20px;flex:none}.kp-answer-text{margin:8px 0 0 28px}.kp-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin-left:3px;border-radius:5px;background:var(--action-subtle);color:var(--action-subtle-fg);font-size:12px;line-height:1;font-weight:600;vertical-align:1px}.kp-cite.is-on{background:var(--action);color:var(--on-action)}.kp-sources{display:grid;gap:6px;margin:16px 0 0 28px}.kp-sources-h{font-size:12px;line-height:16px;font-weight:500;color:var(--fg-muted);margin-bottom:2px}.kp-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px 11px;padding:8px 10px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}.kp-source.is-on{background:var(--action-subtle);box-shadow:inset 0 0 0 1.5px var(--action)}.kp-source-n{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--action-subtle);color:var(--action-subtle-fg);font-size:12px;line-height:1;font-weight:600;flex:none}.kp-source.is-on .kp-source-n{background:var(--action);color:var(--on-action)}.kp-source-chev{color:var(--fg-subtle);flex:none}.kp-source.is-on .kp-source-chev{color:var(--action)}.kp-source blockquote{flex:1 1 100%;margin:0 0 2px;padding-left:11px;box-shadow:inset 2px 0 0 var(--action);font-size:13px;line-height:19px;color:var(--fg-muted)}.kp-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;line-height:20px}.kp-marks li{display:inline-flex;align-items:center;gap:8px}.kp-marks-img{width:18px;height:18px;flex:none}.kp-pick-head{padding:14px 16px 12px;box-shadow:inset 0 -1px 0 var(--border)}.kp-pick-head b{display:block;font-size:14px;line-height:20px;font-weight:600}.kp-pick-head small{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--fg-muted)}.kp-pick-body{display:grid;grid-template-columns:204px minmax(0,1fr)}.kp-rail{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 8px;box-shadow:inset -1px 0 0 var(--border)}.kp-rail-g{padding:8px 8px 2px;font-size:12px;line-height:16px;color:var(--fg-subtle)}.kp-rail-i{display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 8px;border-radius:7px;font-size:12px;line-height:16px}.kp-rail-i svg{color:var(--fg-muted);flex:none}.kp-rail-i.is-on{background:var(--bg-muted);font-weight:500}.kp-rail-mark{width:14px;height:14px;flex:none}.kp-pick-list{min-width:0;padding:10px 12px}.kp-search{display:flex;align-items:center;gap:7px;min-height:30px;margin-bottom:4px;padding:4px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border-control);font-size:12px;line-height:16px;color:var(--fg-subtle)}.kp-search svg{flex:none}.kp-item{display:flex;align-items:center;gap:9px;padding:7px 2px;box-shadow:inset 0 -1px 0 var(--border)}.kp-item:last-child{box-shadow:none}.kp-box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--border-control);flex:none}.kp-box.is-on{background:var(--action);color:var(--on-action);box-shadow:none}.kp-folder{color:var(--action);flex:none}.kp-item .kp-folder{width:18px;height:18px}.kp-pick-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;box-shadow:inset 0 1px 0 var(--border)}.kp-pick-count{margin-right:auto;font-size:12px;line-height:16px;color:var(--fg-muted)}.kp-logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);flex:none}.kp-logo-img{width:20px;height:20px;flex:none}.kp-connected{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:500;color:var(--success-fg);white-space:nowrap;flex:none}.kp-connected i{width:7px;height:7px;border-radius:9999px;background:var(--success-fg);flex:none}.kp-sync-head{display:flex;align-items:center;gap:11px;padding-bottom:10px}.kp-folder-wrap{position:relative;display:inline-flex;flex:none}.kp-badge{position:absolute;right:-5px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:5px;background:var(--bg);box-shadow:0 0 0 1px var(--border)}.kp-badge-img{width:10px;height:10px}.kp-percent{font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--fg-subtle);flex:none}.kp-progress{display:block;height:6px;margin-bottom:8px;border-radius:9999px;background:var(--bg-muted);overflow:hidden}.kp-progress i{display:block;height:100%;border-radius:9999px;background:var(--action)}.kp-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:9999px;flex:none}.kp-dot.is-done{background:var(--success-subtle);color:var(--success-fg)}.kp-dot.is-run{background:var(--action-subtle);color:var(--action)}.kp-dot.is-todo{box-shadow:inset 0 0 0 1.5px var(--border-control)}.kp-drop{display:flex;flex-direction:column;align-items:center;margin-bottom:8px;padding:20px 12px 16px;border-radius:14px;border:1.5px dashed var(--border-control);background:var(--bg-subtle);text-align:center}.kp-drop b{font-size:14px;line-height:20px;font-weight:600}.kp-drop small{margin-top:2px;font-size:12px;line-height:16px;color:var(--fg-subtle)}.kp-fan{display:flex;margin-bottom:12px}.kp-fan span{display:flex;align-items:center;justify-content:center;width:42px;height:50px;margin:0 -3px;border-radius:10px;background:var(--bg);box-shadow:var(--shadow-md)}.kp-fan span:nth-child(1){transform:rotate(-9deg) translateY(4px)}.kp-fan span:nth-child(2){position:relative;z-index:1}.kp-fan span:nth-child(3){transform:rotate(9deg) translateY(4px)}.kp-fan .pp-glyph{width:22px;height:22px}.kp-state{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;text-align:right;flex:none}.kp-state.is-ready{color:var(--success-fg)}.kp-state.is-ready svg{flex:none}.kp-state.is-busy{flex-direction:column;align-items:flex-end;color:var(--fg-muted)}.kp-file-head{display:flex;align-items:center;gap:9px;padding:10px 12px;box-shadow:inset 0 -1px 0 var(--border)}.kp-panes{display:flex;flex-wrap:wrap}.kp-doc-pane{flex:3 1 270px;min-width:0;padding:14px;background:var(--bg-subtle)}.kp-doc{border-radius:8px;background:var(--bg);box-shadow:var(--shadow-md);overflow:hidden;padding-bottom:14px}.kp-band{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;background:var(--blue-900);color:var(--white);font-size:14px;line-height:18px}.kp-band>b{font-weight:700;letter-spacing:.02em}.kp-band-m{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--blue-600);font-size:18px;line-height:1;font-weight:700;flex:none}.kp-band-q{margin-left:auto;font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--blue-200);text-align:right}.kp-band-q b{display:block;font-weight:600;color:var(--white);letter-spacing:.02em}.kp-doc-title{padding:12px 16px 0;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.01em}.kp-doc-section{margin:10px 16px 4px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.04em;color:var(--fg-muted)}.kp-doc-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0 16px;padding:7px 0;box-shadow:inset 0 -1px 0 var(--border);font-size:12px;line-height:16px;color:var(--fg-muted)}.kp-doc-line b{font-weight:600;color:var(--fg);white-space:nowrap}.kp-details{display:flex;flex-direction:column;flex:1 1 170px;min-width:0;padding:12px 14px;box-shadow:inset 1px 0 0 var(--border)}.kp-details-h{margin-bottom:4px;font-size:13px;line-height:18px;font-weight:600}.kp-detail{display:flex;flex-direction:column;gap:2px;padding:6px 0;box-shadow:inset 0 -1px 0 var(--border)}.kp-detail span{font-size:12px;line-height:16px;color:var(--fg-subtle)}.kp-detail b{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:500;overflow-wrap:anywhere}.kp-detail-mark{width:14px;height:14px;flex:none}.kp-open{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;font-size:12px;line-height:16px;font-weight:500;color:var(--action)}.kp-open svg{flex:none}.kp-3up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kp-use-card{position:relative}.cp-card.kp-use-card .cp-aura{min-height:440px}.kp-use-card .cp-body{padding-right:48px}.kp-go-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px}.kp-go-link:focus-visible{outline:none}.kp-go-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:3px}.fit .go4.kp-go{position:absolute;right:26px;bottom:26px}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.kp-use-card:hover .kp-go svg{transform:translate(3px)}}.pp-composer .kp-prompt{margin-top:10px}.pp-composer-row .kp-mic{margin-left:auto}.pp-composer-row .kp-mic+.pp-send{margin-left:0}.kp-md-head{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;box-shadow:inset 0 -1px 0 var(--border);font-size:12px;line-height:16px}.kp-md-head b{font-weight:600}.kp-md-head small{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--fg-subtle)}.kp-md-body{padding:8px 12px 10px;font-family:var(--font-mono);font-size:12px;line-height:20px;color:var(--fg-muted);overflow-wrap:anywhere}.kp-md-body p{margin:0;padding-left:2ch;text-indent:-2ch}.kp-email{margin-top:18px}.kp-step{position:relative;display:flex;gap:12px;padding-bottom:14px}.kp-step:last-child{padding-bottom:2px}.kp-step:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1.5px;background:var(--border)}.kp-step-i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--action-subtle);color:var(--action);flex:none}.kp-step b{display:block;font-size:13px;line-height:18px;font-weight:600}.kp-step small{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--fg-muted)}@media (min-width: 1024px){.kp-3up{grid-template-rows:auto auto;row-gap:0}.kp-use-card{display:grid;grid-row:span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}}@media (min-width: 1024px) and (max-width: 1199px){.kp-3up .kp-line{flex-wrap:wrap;row-gap:2px}.kp-3up .kp-state{flex:1 1 100%;padding-left:28px}.kp-3up .kp-state.is-busy{align-items:flex-start}.pp-composer-row .kp-mic{display:none}.pp-composer-row .kp-mic+.pp-send{margin-left:auto}}@media (max-width: 1023px){.kp-3up{grid-template-columns:minmax(0,1fr)}.cp-card.kp-use-card .cp-aura{min-height:360px}}@media (max-width: 639px){.shot-stage.kp-hero{padding:10px;border-radius:24px}.kp-answer{padding:16px 14px;border-radius:20px}.kp-answer-text,.kp-sources{margin-left:0}.kp-chips{justify-content:flex-start}.kp-marks{justify-content:flex-start;gap:10px 20px}.kp-pick-body{grid-template-columns:minmax(0,1fr)}.kp-rail{box-shadow:inset 0 -1px 0 var(--border)}.kp-details{box-shadow:inset 0 1px 0 var(--border)}.kp-doc-pane{padding:10px}.kp-pick-foot .pp-btn{flex:1 1 auto}.kp-pick-count{flex:1 1 100%}}@media (max-width: 359px){.kp-line{flex-wrap:wrap;row-gap:2px}.kp-connected,.kp-state{flex:1 1 100%;padding-left:28px}.kp-state.is-busy{align-items:flex-start}.kp-connected{padding-left:45px}.kp-band,.kp-doc-title,.kp-doc-section{padding-inline:12px}.kp-doc-section,.kp-doc-line{margin-inline:12px}.kp-doc-section{padding-inline:0}.pp-composer-row .kp-mic{display:none}.pp-composer-row .kp-mic+.pp-send{margin-left:auto}}
