.kl-lab{--kl-bg:#fff;--kl-side:#f8f8f6;--kl-surface:#fff;--kl-ink:#242729;--kl-muted:#777b7d;--kl-line:#e8e9e6;--kl-accent:#2e655c;--kl-tint:#f1f5f2;--kl-ease:cubic-bezier(.22,1,.36,1);color:var(--kl-ink);background:var(--kl-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:Inter,Yu Gothic UI,Hiragino Sans,Meiryo,sans-serif;font-size:14px}.kl-lab *{box-sizing:border-box}.kl-lab button,.kl-lab input,.kl-lab textarea,.kl-lab select{font:inherit}.kl-lab button{cursor:pointer;color:inherit;background:0 0;border:0}.kl-lab button:disabled{cursor:default;opacity:.4}.kl-lab button:focus-visible,.kl-lab a:focus-visible{outline:2px solid var(--kl-accent);outline-offset:4px}.kl-lab input:focus-visible,.kl-lab select:focus-visible{outline:2px solid var(--kl-accent);outline-offset:2px}.kl-lab h1,.kl-lab h2,.kl-lab h3,.kl-lab p{margin:0}.kl-lab svg{flex-shrink:0}.kl-lab button{transition:background-color .15s,color .15s,transform .25s var(--kl-ease)}.kl-lab button:active:not(:disabled){transform:scale(.97)}.kl-comparison{color:#242729;z-index:50;background:#fff;border-bottom:1px solid #e4e5e2;align-items:center;gap:14px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.kl-lab-label{gap:3px;min-width:210px;display:grid}.kl-lab-label>span{letter-spacing:.12em;font-size:11px;font-weight:800}.kl-lab-label small{color:#828684;font-size:11px}.kl-variants{background:#f2f3f0;border-radius:12px;flex-shrink:0;width:450px;padding:4px;display:flex;position:relative}.kl-variants button{z-index:1;color:#777b7b;flex:1;height:36px;font-size:12px;font-weight:600;position:relative}.kl-variants button[aria-pressed=true]{color:#202824}.kl-variant-pill{width:calc(33.3333% - 2.66667px);height:36px;transition:transform .25s var(--kl-ease);background:#fff;border-radius:9px;position:absolute;top:4px;left:4px;box-shadow:0 1px 5px #0000000d}.kl-motion-control{color:#6d716f;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.kl-motion-control input{accent-color:#316b5c}.kl-demo-control,.kl-reset-control{white-space:nowrap;border-radius:7px;padding:8px 10px!important;font-size:11px!important}.kl-demo-control{color:#2e655c!important;background:#eaf1ee!important}.kl-reset-control{color:#727773!important}.kl-design-caption{color:#727873;background:#f9faf8;border-bottom:1px solid #e4e5e2;justify-content:space-between;gap:20px;padding:9px 28px;font-size:11px;display:flex}.kl-design-caption>span{color:#9b9f9b}.kl-frame{min-height:calc(100vh - 105px);display:flex;position:relative}.kl-sidebar{background:var(--kl-side);border-right:1px solid var(--kl-line);flex-direction:column;flex:0 0 224px;min-height:calc(100vh - 105px);padding:28px 16px 16px;display:flex}.kl-side-brand{justify-content:space-between;align-items:center;margin-bottom:34px;padding:0 12px;display:flex}.kl-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:750;line-height:1.05;display:inline-flex}.kl-brand-sub{letter-spacing:.015em;color:var(--kl-muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.kl-mark{align-items:center;gap:3px;width:23px;height:27px;display:flex;transform:skewY(-16deg)}.kl-mark>span{background:currentColor;border-radius:2px;width:5px;height:15px}.kl-mark>span:nth-child(2){height:26px}.kl-mark>span:nth-child(3){height:21px}.kl-new{border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;background:var(--kl-surface)!important;border:1px solid var(--kl-line)!important;padding:11px!important;font-size:12px!important}.kl-new:hover{box-shadow:0 2px 6px #00000008}.kl-nav{gap:3px;margin-top:21px;display:grid}.kl-nav button{text-align:left;color:var(--kl-muted);border-radius:8px;align-items:center;gap:11px;padding:11px 13px;font-size:12px;display:flex}.kl-nav button:hover{background:var(--kl-line)}.kl-nav button[aria-current=page]{color:var(--kl-ink);background:var(--kl-tint);font-weight:650}.kl-side-history{gap:5px;margin-top:36px;display:grid}.kl-side-history>span,.kl-side-folders>span{color:var(--kl-muted);justify-content:space-between;padding:0 12px 10px;font-size:10px;display:flex}.kl-side-history small{opacity:.6;font-size:9px}.kl-side-history button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--kl-muted);border-radius:7px;padding:9px 12px;font-size:11px;overflow:hidden}.kl-side-history button:hover{background:var(--kl-line);color:var(--kl-ink)}.kl-sidebar footer{margin-top:auto;padding-top:60px}.kl-sidebar footer>button{text-align:left;border-top:1px solid var(--kl-line);align-items:center;gap:10px;width:100%;padding:12px 8px;font-size:11px;display:flex}.kl-sidebar footer>button>span:nth-child(2){flex:1}.kl-sidebar footer small{color:var(--kl-muted);margin-top:4px;font-size:9px;display:block}.kl-avatar{border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-weight:600;display:inline-flex;background:var(--kl-tint)!important;border:1px solid var(--kl-line)!important;font-size:11px!important}.kl-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.kl-app-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:83px;padding:0 36px;display:flex}.kl-header-title{color:var(--kl-muted);font-size:12px;font-weight:600}.kl-header-end{align-items:center;gap:22px;margin-left:auto;display:flex}.kl-header-end>button:not(.kl-avatar){place-items:center;display:grid}.kl-private{color:var(--kl-muted);align-items:center;gap:6px;font-size:10px;display:flex}.kl-mobile-only{display:none}.kl-workspace{flex:1;min-width:0}.kl-chat-body{width:100%;max-width:768px;margin:clamp(45px,8vh,95px) auto 30px;padding:0 30px}.kl-welcome{margin-bottom:32px}.kl-welcome-kicker{letter-spacing:.13em;color:var(--kl-accent);margin-bottom:19px;font-size:10px;font-weight:600}.kl-welcome h1{letter-spacing:-.045em;font-size:clamp(26px,3.15vw,44px);font-weight:550;line-height:1.5}.kl-welcome p{color:var(--kl-muted);margin-top:17px;font-size:12px;line-height:1.8}.kl-composer-wrap{width:100%;position:relative}.kl-composer{background:var(--kl-surface);border:1px solid #dedfdb;border-radius:20px;transition:border-color .18s,box-shadow .25s;box-shadow:0 4px 20px #00000004}.kl-composer:focus-within{border-color:var(--kl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kl-accent) 7%,transparent)}.kl-composer textarea{resize:none;width:100%;color:var(--kl-ink);background:0 0;border:0;outline:none;min-height:92px;padding:23px 24px 10px;font-size:14px;line-height:1.8;display:block}.kl-composer textarea::placeholder{color:var(--kl-muted)}.kl-composer-tools{align-items:center;gap:10px;padding:9px 15px 13px;display:flex}.kl-source-trigger{border-radius:7px;align-items:center;gap:6px;display:flex;color:var(--kl-muted)!important;padding:7px!important;font-size:10px!important}.kl-source-trigger:hover{background:var(--kl-tint)}.kl-tool-spacer{flex:1}.kl-model{position:relative}.kl-model-trigger{border-radius:8px;align-items:center;gap:9px;display:flex;padding:8px 11px!important;font-size:11px!important}.kl-model-trigger:hover{background:var(--kl-tint)}.kl-send{border-radius:50%;place-items:center;width:33px;height:33px;display:grid;background:var(--kl-ink)!important;color:var(--kl-surface)!important}.kl-send:disabled{opacity:.25}.kl-composer-note{color:var(--kl-muted);align-items:center;gap:5px;padding:0 4px;font-size:9px;display:flex;margin-top:12px!important}.kl-composer-note>span{color:var(--kl-muted);margin-left:auto}.kl-model-menu{z-index:25;background:var(--kl-surface);border:1px solid var(--kl-line);min-width:210px;animation:kl-pop .25s var(--kl-ease);transform-origin:100% 100%;border-radius:13px;padding:5px;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 10px 40px #00000016}.kl-model-menu>button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;width:100%;display:flex;padding:12px!important}.kl-model-menu>button:hover{background:var(--kl-tint)}.kl-model-menu strong{font-size:12px;font-weight:600}.kl-model-menu small{color:var(--kl-muted);margin-top:4px;font-size:10px;display:block}.kl-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:29px;display:grid}.kl-suggestions>button{text-align:left;border:1px solid var(--kl-line);min-height:103px;animation:kl-rise .5s var(--kl-ease) both;animation-delay:var(--item-delay,0s);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:17px 14px;font-size:11px;line-height:1.75;display:flex;position:relative}.kl-suggestions>button>svg{color:var(--kl-muted)}.kl-suggestions>button>span:last-child{color:var(--kl-muted);opacity:0;transition:transform .2s,opacity .2s;position:absolute;top:14px;right:14px;transform:translate(-3px,3px)}.kl-suggestions>button:hover{background:var(--kl-tint);border-color:color-mix(in srgb,var(--kl-accent) 35%,var(--kl-line));transform:translateY(-3px)}.kl-suggestions>button:hover>span:last-child{opacity:1;transform:none}.kl-start-help{color:var(--kl-muted);justify-content:center;align-items:center;gap:18px;margin-top:29px;font-size:10px;display:flex}.kl-start-help button{color:var(--kl-ink);align-items:center;gap:6px;font-size:10px;display:flex}.kl-app-footer{color:var(--kl-muted);justify-content:center;align-items:center;gap:16px;padding:15px 30px 22px;font-size:9px;display:flex}.kl-app-footer button{align-items:center;gap:5px;font-size:9px;display:flex}.kl-composer-small textarea{min-height:56px;padding-top:17px}.kl-composer-small .kl-composer-tools{padding-top:2px}.kl-in-conversation .kl-chat-body{margin-top:25px}.kl-thread{padding-bottom:30px}.kl-user-question{background:var(--kl-tint);border-radius:16px 16px 3px;width:fit-content;max-width:90%;margin:0 0 32px auto;padding:14px 18px;font-size:13px;line-height:1.8}.kl-answer-label{letter-spacing:.05em;color:var(--kl-accent);align-items:center;gap:9px;margin-bottom:22px;font-size:9px;display:flex!important}.kl-answer-label small{color:var(--kl-muted);letter-spacing:0;margin-left:auto;font-size:9px}.kl-answer h2{letter-spacing:-.025em;margin-bottom:19px;font-size:22px;font-weight:550;line-height:1.7}.kl-answer p{color:var(--kl-ink);font-size:12px;line-height:2}.kl-answer-facts{border-top:1px solid var(--kl-line);border-bottom:1px solid var(--kl-line);gap:25px;margin:20px 0 24px;padding:16px 0;display:flex}.kl-answer-facts>div{flex:1}.kl-answer-facts>div+div{border-left:1px solid var(--kl-line);padding-left:24px}.kl-answer-facts>div>span{color:var(--kl-muted);margin-bottom:6px;font-size:10px;display:block}.kl-answer-facts strong{font-size:23px;font-weight:600}.kl-answer-facts strong>span{margin-left:4px;font-size:11px;font-weight:400}.kl-answer .kl-answer-caveat{color:var(--kl-muted);margin-top:12px;font-size:9px}.kl-source-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.kl-source-chips>button{border:1px solid var(--kl-line);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.kl-source-chips>button:hover{background:var(--kl-tint)}.kl-source-chips>button>span:first-child{color:var(--kl-accent)}.kl-source-chips>button>span:last-child{color:var(--kl-muted)}.kl-disclosure{border-top:1px solid var(--kl-line);border-bottom:1px solid var(--kl-line);margin-top:18px}.kl-disclosure .t-acc-head{justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:11px;display:flex}.kl-disclosure-content{padding:0 0 18px;font-size:12px;line-height:1.9}.kl-disclosure-content blockquote{border-left:2px solid var(--kl-accent);color:var(--kl-muted);margin:0 0 12px;padding:0 14px;font-size:11px}.kl-text-button{color:var(--kl-accent)!important;font-size:10px!important}.kl-answer-actions{gap:14px;margin-top:16px;display:flex}.kl-answer-actions button{color:var(--kl-muted);align-items:center;gap:6px;font-size:9px;display:flex}.kl-loading{align-items:center;gap:12px;min-height:130px;font-size:12px;display:flex}.kl-loading small{color:var(--kl-muted);margin-left:auto;font-size:9px}.kl-loading-dots{gap:3px;display:flex}.kl-loading-dots i{background:var(--kl-accent);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite kl-dot}.kl-loading-dots i:nth-child(2){animation-delay:.12s}.kl-loading-dots i:nth-child(3){animation-delay:.24s}.kl-source-pane{border-left:1px solid var(--kl-line);background:var(--kl-side);width:340px;animation:kl-slide .4s var(--kl-ease);z-index:20;flex:0 0 340px;padding:22px 20px;position:relative}.kl-source-pane>header{justify-content:space-between;align-items:center;font-size:11px;display:flex}.kl-source-pane>header>span{align-items:center;gap:8px;font-weight:600;display:flex}.kl-source-pane>header button{place-items:center;padding:6px;display:grid}.kl-source-tabs{gap:5px;margin:22px 0;display:flex}.kl-source-tabs>button{color:var(--kl-muted);border-radius:6px;padding:7px 9px;font-size:9px}.kl-source-tabs>button[aria-pressed=true]{background:var(--kl-surface);color:var(--kl-ink);box-shadow:0 1px 4px #00000009}.kl-paper{background:var(--kl-surface);border:1px solid var(--kl-line);min-height:415px;padding:28px 24px;box-shadow:0 3px 14px #00000008}.kl-paper small{color:var(--kl-muted);font-size:8px}.kl-paper h2{color:var(--kl-accent);margin:17px 0;font-size:20px;font-weight:650;line-height:1.65}.kl-paper-line{background:var(--kl-accent);height:2px;margin-bottom:25px}.kl-paper h3{margin:25px 0 14px;font-size:11px}.kl-paper p{font-size:10px;line-height:2}.kl-paper-highlight{background:var(--kl-tint);gap:8px;margin-top:14px;padding:12px;display:grid}.kl-paper-highlight span{color:var(--kl-muted);font-size:9px}.kl-paper-highlight strong{font-size:16px;font-weight:600}.kl-paper footer{border-top:1px solid var(--kl-line);color:var(--kl-muted);margin-top:25px;padding-top:13px;font-size:8px}.kl-source-open{border-radius:8px;width:100%;margin-top:16px;background:var(--kl-surface)!important;border:1px solid var(--kl-line)!important;padding:13px!important;font-size:10px!important}.kl-library,.kl-settings{width:100%;max-width:860px;margin:auto;padding:40px 40px 60px}.kl-section-label{letter-spacing:.13em;color:var(--kl-accent);font-size:9px;font-weight:650}.kl-library h1,.kl-settings h1{letter-spacing:-.04em;margin:15px 0;font-size:28px;font-weight:550}.kl-library header p,.kl-settings>p{color:var(--kl-muted);font-size:12px;line-height:1.8}.kl-library-toolbar{align-items:center;gap:15px;margin-top:32px;display:flex}.kl-library-toolbar label{border:1px solid var(--kl-line);height:42px;color:var(--kl-muted);border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.kl-library-toolbar input{width:100%;min-width:0;color:var(--kl-ink);background:0 0;border:0;outline:0;font-size:11px}.kl-library-toolbar>button{border:1px solid var(--kl-line);border-radius:8px;padding:11px;font-size:11px}.kl-filters{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.kl-filters>button{color:var(--kl-muted);border-radius:6px;padding:8px 12px;font-size:10px}.kl-filters>button[aria-pressed=true]{background:var(--kl-tint);color:var(--kl-ink)}.kl-doc-list{border-top:1px solid var(--kl-line)}.kl-doc-row{text-align:left;align-items:center;gap:15px;width:100%;padding:20px 8px;display:flex;border-bottom:1px solid var(--kl-line)!important}.kl-doc-row:hover{background:var(--kl-tint)}.kl-doc-icon{border:1px solid var(--kl-line);color:var(--kl-muted);border-radius:8px;padding:10px}.kl-doc-row>span:nth-child(2){flex:1;min-width:0}.kl-doc-row strong{font-size:12px;font-weight:550;line-height:1.8;display:block}.kl-doc-row small{color:var(--kl-muted);margin-top:5px;font-size:9px;display:block}.kl-empty{text-align:center;color:var(--kl-muted);padding:50px 0;font-size:12px}.kl-settings{max-width:730px}.kl-settings>section{border-bottom:1px solid var(--kl-line);padding:26px 0}.kl-settings h2{margin-bottom:13px;font-size:16px;font-weight:600}.kl-settings section p{color:var(--kl-muted);font-size:11px;line-height:1.9}.kl-settings label{gap:9px;margin-top:20px;font-size:11px;display:grid}.kl-settings input,.kl-settings textarea,.kl-settings select{border:1px solid var(--kl-line);background:var(--kl-surface);width:100%;max-width:100%;color:var(--kl-ink);border-radius:8px;padding:11px;font-size:12px}.kl-settings textarea{min-height:80px}.kl-solid{border-radius:8px;margin-top:15px;background:var(--kl-accent)!important;color:var(--kl-surface)!important;padding:11px 16px!important;font-size:11px!important}.kl-review-row{align-items:center;gap:13px;margin-top:20px;display:flex}.kl-person{background:var(--kl-tint);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.kl-review-row>span:nth-child(2){flex:1}.kl-review-row strong{font-size:12px;font-weight:500}.kl-review-row small{color:var(--kl-muted);margin-top:6px;font-size:9px;display:block}.kl-review-row>button{border:1px solid var(--kl-line);border-radius:7px;padding:8px 11px;font-size:11px}.kl-toast{background:var(--kl-ink);max-width:calc(100vw - 30px);color:var(--kl-surface);z-index:100;animation:kl-toast .35s var(--kl-ease);border-radius:12px;align-items:center;gap:9px;padding:15px 20px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0002}.kl-enter{animation:kl-rise .4s var(--kl-ease)}.kl-lab[data-variant=b]{--kl-bg:#17191b;--kl-side:#1d2022;--kl-surface:#222527;--kl-ink:#f0f1ee;--kl-muted:#969b99;--kl-line:#353a3b;--kl-accent:#c5dcbf;--kl-tint:#292e2a;--shimmer-base:#969b99;--shimmer-highlight:#f0f1ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kl-lab[data-variant=b] .kl-app-header{height:91px;padding:0 44px}.kl-nav-inline{gap:8px;margin-top:0;margin-left:45px;display:flex}.kl-nav-inline button{padding:8px 12px;font-size:11px}.kl-nav-inline svg{display:none}.kl-lab[data-variant=b] .kl-chat-body{max-width:855px;margin-top:clamp(22px,5vh,75px)}.kl-lab[data-variant=b] .kl-welcome{padding:0 8px}.kl-welcome-symbol{color:var(--kl-accent);margin-bottom:27px}.kl-lab[data-variant=b] .kl-welcome-kicker{letter-spacing:0;color:var(--kl-muted);margin-bottom:13px;font-size:13px;font-weight:400}.kl-lab[data-variant=b] .kl-welcome h1{font-size:clamp(35px,4.8vw,61px);font-weight:450;line-height:1.4}.kl-lab[data-variant=b] .kl-welcome h1 span{color:var(--kl-accent)}.kl-lab[data-variant=b] .kl-welcome p{margin-top:21px}.kl-lab[data-variant=b] .kl-composer{border-color:var(--kl-line);box-shadow:none;border-radius:25px}.kl-lab[data-variant=b] .kl-suggestions{gap:12px;margin-top:22px}.kl-lab[data-variant=b] .kl-suggestions>button{min-height:80px;color:var(--kl-muted);background:0 0;border:0;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 15px;font-size:11px}.kl-lab[data-variant=b] .kl-suggestions>button:hover{background:var(--kl-tint);color:var(--kl-ink)}.kl-lab[data-variant=b] .kl-start-help{justify-content:flex-start;margin-top:10px;padding:0 8px}.kl-lab[data-variant=b] .kl-private{display:none}.kl-lab[data-variant=b] .kl-in-conversation .kl-chat-body{max-width:825px;margin-top:35px}.kl-lab[data-variant=b] .kl-answer h2{font-weight:450}.kl-lab[data-variant=b] .kl-app-footer{justify-content:space-between;padding-left:44px;padding-right:44px}.kl-floating-history{z-index:35;border:1px solid var(--kl-line);background:var(--kl-surface);min-width:290px;animation:kl-pop .25s var(--kl-ease);border-radius:13px;padding:18px;position:absolute;top:80px;right:44px;box-shadow:0 10px 35px #0003}.kl-floating-history header{color:var(--kl-muted);justify-content:space-between;align-items:center;padding-bottom:15px;font-size:11px;display:flex}.kl-floating-history>button{text-align:left;border-radius:7px;width:100%;padding:11px;font-size:12px;display:block}.kl-floating-history>button:hover{background:var(--kl-tint)}.kl-lab[data-variant=c]{--kl-bg:#fcfcfa;--kl-side:#f1f2ee;--kl-accent:#52684e;--kl-tint:#e8ede3}.kl-lab[data-variant=c] .kl-sidebar{flex-basis:215px}.kl-lab[data-variant=c] .kl-app-header{border-bottom:1px solid var(--kl-line);height:75px}.kl-lab[data-variant=c] .kl-side-history{margin-top:30px}.kl-side-folders{gap:3px;margin-top:28px;display:grid}.kl-side-folders>button{text-align:left;color:var(--kl-muted);border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.kl-side-folders>button:hover{background:var(--kl-tint);color:var(--kl-ink)}.kl-research-home{max-width:910px;margin:0 auto;padding:43px 50px}.kl-research-home h1{letter-spacing:-.05em;margin:17px 0 14px;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.4}.kl-research-home h1>span{color:#929991}.kl-research-home>p{color:var(--kl-muted);margin-bottom:26px;font-size:12px}.kl-research-home .kl-composer{border-radius:12px}.kl-research-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.kl-research-docs>header{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.kl-research-docs h2{font-size:13px;font-weight:600}.kl-research-docs>header button{color:var(--kl-muted);font-size:10px}.kl-research-docs>button{border:1px solid var(--kl-line);text-align:left;background:var(--kl-surface);animation:kl-rise .5s var(--kl-ease) both;border-radius:9px;align-items:center;gap:13px;padding:19px 16px;display:flex}.kl-research-docs>button:hover{border-color:#aebba8;transform:translateY(-2px)}.kl-research-docs>button>svg{color:var(--kl-accent)}.kl-research-docs>button>span:first-of-type{flex:1;min-width:0}.kl-research-docs strong{font-size:12px;font-weight:550;display:block}.kl-research-docs small{color:var(--kl-muted);margin-top:6px;font-size:9px;display:block}.kl-research-docs>button>span:last-child{color:#a0a59d;font-size:14px}.kl-research-home>.kl-sample-label{color:var(--kl-muted);margin-top:17px;font-size:9px}.kl-lab[data-variant=c] .kl-in-conversation .kl-chat-body{max-width:810px;margin-top:27px}.kl-lab[data-variant=c] .kl-source-pane{background:#f4f4ef;flex-basis:355px;width:355px;padding:24px 25px}@keyframes kl-rise{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes kl-pop{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@keyframes kl-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes kl-dot{50%{opacity:.3;transform:translateY(-3px)}}@keyframes kl-toast{0%{opacity:0;filter:blur(2px);transform:translate(-50%,10px)}to{opacity:1;filter:none;transform:translate(-50%)}}.kl-lab[data-motion=off] *,.kl-lab[data-motion=off] :before,.kl-lab[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1600px){.kl-chat-body{margin-top:105px}.kl-source-pane,.kl-lab[data-variant=c] .kl-source-pane{flex-basis:385px;width:385px}}@media (max-width:1150px){.kl-lab-label{min-width:170px}.kl-comparison{gap:10px;padding:0 18px}.kl-variants{width:390px}.kl-demo-control{display:none}.kl-sidebar{flex-basis:205px}.kl-with-source .kl-chat-body{padding:0 24px}.kl-source-pane,.kl-lab[data-variant=c] .kl-source-pane{width:345px;position:fixed;top:105px;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 40px #00000010}.kl-lab[data-variant=b] .kl-nav-inline{margin-left:20px}.kl-lab[data-variant=b] .kl-app-header{padding:0 26px}.kl-design-caption>span{display:none}}@media (max-width:760px){.kl-comparison{flex-wrap:wrap;gap:9px;height:auto;min-height:98px;padding:13px 15px}.kl-lab-label{flex:1;min-width:0}.kl-lab-label small{font-size:10px}.kl-variants{flex-basis:100%;order:5;width:100%;height:38px;padding:3px}.kl-variants button{height:32px;font-size:10px}.kl-variant-pill{width:calc(33.3333% - 2px);height:32px;top:3px;left:3px}.kl-motion-control{margin-left:0;font-size:11px}.kl-reset-control{padding:6px!important;font-size:10px!important}.kl-design-caption{padding:9px 15px;font-size:10px;line-height:1.7}.kl-frame{min-height:calc(100vh - 139px)}.kl-sidebar{z-index:40;transition:transform .35s var(--kl-ease);width:235px;min-height:0;position:fixed;top:139px;bottom:0;left:0;transform:translate(-100%);box-shadow:10px 0 50px #0001}.kl-sidebar-open .kl-sidebar{transform:none}.kl-sidebar-backdrop{z-index:30;position:fixed;inset:139px 0 0;background:#0004!important}.kl-mobile-only{place-items:center;display:grid}.kl-app-header{gap:14px;height:67px;padding:0 20px}.kl-header-title{font-size:11px}.kl-header-end{gap:12px}.kl-private{display:none}.kl-chat-body{margin:48px auto 25px;padding:0 22px}.kl-welcome{margin-bottom:29px}.kl-welcome-kicker{margin-bottom:17px;font-size:9px}.kl-welcome h1{font-size:31px;line-height:1.5}.kl-welcome p{margin-top:13px;font-size:11px}.kl-composer{border-radius:17px}.kl-composer textarea{min-height:88px;padding:19px 18px 8px;font-size:13px}.kl-composer-tools{gap:4px;padding:6px 10px 10px}.kl-composer-note{align-items:flex-start;font-size:8px;line-height:1.6}.kl-composer-note>span{display:none}.kl-source-trigger{font-size:9px!important}.kl-suggestions{grid-template-columns:1fr;gap:8px;margin-top:24px}.kl-suggestions>button{border-radius:9px;flex-direction:row;align-items:center;gap:11px;min-height:0;padding:14px;font-size:11px}.kl-suggestions>button>span:last-child{opacity:.6;margin-left:auto;position:static;transform:none}.kl-start-help{flex-wrap:wrap;gap:12px;margin-top:26px}.kl-start-help>span{font-size:9px}.kl-app-footer{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px;font-size:8px;line-height:1.7}.kl-app-footer button{white-space:nowrap;font-size:8px}.kl-answer h2{font-size:20px}.kl-answer-facts{gap:15px}.kl-answer-facts>div+div{padding-left:15px}.kl-answer-facts strong{font-size:20px}.kl-user-question{font-size:12px}.kl-source-pane,.kl-lab[data-variant=c] .kl-source-pane{width:min(355px,100vw - 25px);padding:22px 20px;top:139px}.kl-source-pane .kl-paper{padding:24px 19px}.kl-library,.kl-settings{padding:25px 22px 45px}.kl-library h1,.kl-settings h1{font-size:25px}.kl-library-toolbar{gap:8px}.kl-library-toolbar>button{white-space:nowrap;padding:11px 8px;font-size:9px}.kl-doc-row{gap:11px;padding:18px 2px}.kl-doc-row strong{font-size:11px}.kl-doc-row small{font-size:8px}.kl-filters{gap:3px}.kl-filters>button{padding:7px 9px;font-size:9px}.kl-lab[data-variant=b] .kl-app-header{flex-wrap:wrap;gap:10px;height:78px;padding:0 22px}.kl-lab[data-variant=b] .kl-brand{font-size:18px}.kl-nav-inline{order:3;justify-content:center;gap:4px;width:100%;padding-bottom:8px;margin:0!important}.kl-nav-inline button{white-space:nowrap;padding:5px 11px;font-size:9px}.kl-lab[data-variant=b] .kl-chat-body{margin-top:48px;padding:0 24px}.kl-lab[data-variant=b] .kl-welcome-symbol{margin-bottom:21px}.kl-lab[data-variant=b] .kl-welcome{padding:0}.kl-lab[data-variant=b] .kl-welcome-kicker{font-size:11px}.kl-lab[data-variant=b] .kl-welcome h1{font-size:44px;line-height:1.35}.kl-lab[data-variant=b] .kl-welcome p{margin-top:18px;font-size:10px}.kl-lab[data-variant=b] .kl-suggestions{gap:0;margin-top:20px}.kl-lab[data-variant=b] .kl-suggestions>button{min-height:0;padding:11px 6px;font-size:10px}.kl-lab[data-variant=b] .kl-suggestions>button>span:last-child{display:none}.kl-lab[data-variant=b] .kl-start-help{margin-top:15px;padding:0}.kl-lab[data-variant=b] .kl-app-footer{padding:17px 24px}.kl-floating-history{min-width:0;top:80px;left:15px;right:15px}.kl-lab[data-variant=c] .kl-app-header{height:65px}.kl-research-home{padding:29px 22px}.kl-research-home h1{margin-top:17px;font-size:32px}.kl-research-home>p{font-size:11px}.kl-research-docs{grid-template-columns:1fr;margin-top:28px}.kl-research-docs>button{gap:13px;padding:15px}.kl-research-docs strong{font-size:11px}.kl-side-history{margin-top:28px}.kl-sidebar footer{padding-top:25px}.kl-toast{width:max-content;font-size:10px}.kl-model-menu{min-width:185px}}@media (prefers-reduced-motion:reduce){.kl-lab *,.kl-lab :before,.kl-lab :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kl-lab[data-theme=light]{--kl-bg:#fff;--kl-side:#f8f8f6;--kl-surface:#fff;--kl-ink:#242729;--kl-muted:#626a67;--kl-line:#e8e9e6;--kl-accent:#2e655c;--kl-tint:#f1f5f2;--shimmer-base:#626a67;--shimmer-highlight:#242729;--kl-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.kl-lab[data-theme=dark]{--kl-bg:#191d1c;--kl-side:#151918;--kl-surface:#212624;--kl-ink:#edf0ec;--kl-muted:#a6b0aa;--kl-line:#343d37;--kl-accent:#b0d2bd;--kl-tint:#29342d;--shimmer-base:#a6b0aa;--shimmer-highlight:#edf0ec;--kl-on-accent:#17211b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kl-lab[data-theme] .kl-comparison{background:var(--kl-surface);color:var(--kl-ink);border-color:var(--kl-line)}.kl-lab[data-theme] .kl-design-caption{background:var(--kl-side);color:var(--kl-muted);border-color:var(--kl-line)}.kl-lab[data-theme] .kl-variants{background:var(--kl-side)}.kl-lab[data-theme] .kl-variant-pill{background:var(--kl-surface)}.kl-lab[data-theme] .kl-variants button{color:var(--kl-muted)}.kl-lab[data-theme] .kl-variants button[aria-pressed=true]{color:var(--kl-ink)}.kl-lab[data-theme] .kl-lab-label small,.kl-lab[data-theme] .kl-motion-control,.kl-lab[data-theme] .kl-reset-control{color:var(--kl-muted)!important}.kl-lab[data-theme] .kl-demo-control{background:var(--kl-tint)!important;color:var(--kl-accent)!important}.kl-lab[data-theme] .kl-solid,.kl-lab[data-theme] .kl-send{color:var(--kl-on-accent)!important}.kl-lab[data-theme] .kl-source-pane{background:var(--kl-side)}.kl-theme{border:1px solid var(--kl-line);background:var(--kl-side);border-radius:10px;gap:2px;padding:3px;display:flex}.kl-theme button{width:29px;height:28px;color:var(--kl-muted);border-radius:6px;place-items:center;display:grid}.kl-theme button[aria-pressed=true]{background:var(--kl-surface);color:var(--kl-ink);box-shadow:0 1px 4px #00000010}.kl-sidebar-toggle{border-radius:7px;place-items:center;display:grid;color:var(--kl-muted)!important;padding:7px!important}.kl-sidebar-toggle:hover{background:var(--kl-tint)}.kl-app-header>.kl-header-title{margin-right:auto}.kl-sidebar{transition:flex-basis .32s var(--kl-ease),padding .32s var(--kl-ease),transform .32s var(--kl-ease)}.kl-history-search{border:1px solid var(--kl-line);color:var(--kl-muted);border-radius:7px;align-items:center;gap:7px;margin:0 4px 5px;padding:8px 10px;display:flex}.kl-history-search input{color:var(--kl-ink);background:0 0;border:0;width:100%;min-width:0;font-size:10px}.kl-composer textarea{resize:none;max-height:180px;overflow-y:auto}.kl-collection-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.kl-collection-strip>button{text-align:left;border:1px solid var(--kl-line);background:var(--kl-side);border-radius:11px;align-items:center;gap:10px;min-height:83px;padding:18px 13px;display:flex}.kl-collection-strip>button:hover,.kl-collection-strip>button[aria-pressed=true]{background:var(--kl-tint);border-color:color-mix(in srgb,var(--kl-accent) 45%,var(--kl-line))}.kl-collection-strip strong{font-size:10px;font-weight:600;line-height:1.6;display:block}.kl-collection-strip small{color:var(--kl-muted);margin-top:4px;font-size:9px;display:block}.kl-collection-strip>button>span:last-child{color:var(--kl-muted);margin-left:auto;font-size:12px}.kl-folder-art{perspective:100px;flex-shrink:0;width:31px;height:29px;display:block;position:relative}.kl-folder-art:before{content:"";background:var(--kl-accent);opacity:.75;border-radius:3px;position:absolute;inset:7px 0 0}.kl-folder-art i{background:var(--kl-surface);border:1px solid var(--kl-line);width:23px;height:20px;transition:transform .3s var(--kl-ease);border-radius:2px;position:absolute;top:5px;left:4px}.kl-folder-art i:nth-child(2){top:3px;transform:rotate(5deg)}.kl-folder-art i:nth-child(3){top:5px;transform:rotate(-4deg)}.kl-folder-art:after{content:"";background:var(--kl-accent);transform-origin:bottom;transition:transform .3s var(--kl-ease);border-radius:3px;position:absolute;inset:12px 0 0}.kl-collection-strip>button:hover .kl-folder-art:after,.kl-collection-strip>button:focus-visible .kl-folder-art:after{transform:rotateX(-25deg)}.kl-collection-strip>button:hover .kl-folder-art i:nth-child(2),.kl-collection-strip>button:focus-visible .kl-folder-art i:nth-child(2){transform:translate(-3px,-4px)rotate(-12deg)}.kl-collection-strip>button:hover .kl-folder-art i:nth-child(3),.kl-collection-strip>button:focus-visible .kl-folder-art i:nth-child(3){transform:translate(3px,-6px)rotate(12deg)}.kl-send{box-shadow:0 2px 0 color-mix(in srgb,var(--kl-accent) 70%,#000);transition:transform .12s cubic-bezier(.33,1,.68,1),box-shadow .12s}.kl-send:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--kl-accent) 70%,#000);transform:translateY(1px)scale(.97)}.kl-thinking-dots{gap:2px;display:flex}.kl-thinking-dot{background:var(--kl-accent);border-radius:50%;width:4px;height:4px}@keyframes kl-bowman-fade-dot{0%,to{opacity:.3}50%{opacity:1}}.kl-dot-fade{animation:1.2s ease-in-out infinite kl-bowman-fade-dot}html[data-beui-vt=circle]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-beui-vt=circle]::view-transition-new(root){mix-blend-mode:normal;animation:.7s cubic-bezier(.4,0,.2,1) beui-circle-reveal}@keyframes beui-circle-reveal{0%{clip-path:circle(0% at var(--beui-vt-origin,50% 100%))}to{clip-path:circle(150% at var(--beui-vt-origin,50% 100%))}}@media (min-width:761px){.kl-sidebar-collapsed .kl-sidebar{border:0;width:0;padding-left:0;padding-right:0;overflow:hidden;flex-basis:0!important}.kl-sidebar-collapsed .kl-sidebar>*{visibility:hidden}}@media (max-width:760px){.kl-theme button{width:25px;height:26px}.kl-header-end{gap:10px}.kl-app-header{gap:8px;padding-left:16px;padding-right:16px}.kl-header-title{font-size:10px}.kl-header-end>.kl-avatar{display:none}.kl-collection-strip{grid-template-columns:1fr;gap:7px;margin-top:20px}.kl-collection-strip>button{min-height:60px;padding:12px}.kl-collection-strip strong{font-size:11px}.kl-lab .kl-sidebar{visibility:hidden}.kl-lab .kl-sidebar-open .kl-sidebar{visibility:visible}.kl-side-history{margin-top:24px}}@media (prefers-reduced-motion:reduce){.kl-lab .kl-dot-fade,.kl-lab .kl-folder-art i,.kl-lab .kl-folder-art:after{transition:none!important;animation:none!important}html[data-beui-vt=circle]::view-transition-new(root){animation:none}}
:root{--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1)}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}
