.lt{--carat-font-ui:"Satoshi","Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--carat-font-display:"Bricolage Grotesque",var(--carat-font-ui);--carat-radius-control:10px;--carat-radius-card:20px;--carat-radius-badge:6px;--carat-motion-enter:300ms;--carat-motion-exit:220ms;--carat-motion-control:160ms;--carat-motion-ease:cubic-bezier(.22,1,.36,1);--carat-media-hover-scale:1.045;--carat-surface-solid:#23262a;--carat-ink:#f7f7f8;--carat-ink-secondary:#a1a8b3;--carat-material-line:#ffffff17;--carat-media-line:#ffffff1f;--carat-control-rest:hsla(0,0%,100%,.045);--carat-control-hover:hsla(0,0%,100%,.085);--carat-control-pressed:#ffffff1f;--carat-control-disabled:hsla(0,0%,100%,.035);--carat-control-disabled-ink:#626974;--carat-control-focus:#72b5ff;--carat-icon-disc:radial-gradient(ellipse at 50% 35%,#202224 15%,#27292b 58%,#414447 100%);--carat-icon-disc-line:#dfe5eb2e;--carat-icon-disc-shadow:inset 0 1px 3px #ffffff29,inset 0 -2px 5px #ffffff0d,0 2px 5px #00000029;--carat-icon-gradient-end:#a0c4ee;--brand-main:#329fff;--brand-strong:#007aff;--scrim:#0000008f;--note-ink:#f2c46b;color:var(--carat-ink);font:400 14px/20px var(--carat-font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;font-synthesis-weight:none}html.light .lt{--carat-surface-solid:#fff;--carat-ink:#202329;--carat-ink-secondary:#687180;--carat-material-line:#3041561f;--carat-media-line:#30415624;--carat-control-rest:rgba(48,65,86,.045);--carat-control-hover:#30415614;--carat-control-pressed:#3041561f;--carat-control-disabled:rgba(48,65,86,.045);--carat-control-disabled-ink:#89929d;--carat-control-focus:#006bdc;--carat-icon-disc:radial-gradient(ellipse at 50% 35%,#fff 15%,#f3f5f8 58%,#dde4ed 100%);--carat-icon-disc-line:#475c7929;--carat-icon-disc-shadow:inset 0 1px 3px #fffffff2,inset 0 -2px 5px #586c870f,0 2px 5px #2739510f;--carat-icon-gradient-end:#608bb7;--brand-main:#007aff;--brand-strong:#1b61ef;--scrim:#14181e6b;--note-ink:#9a6200}.lt *{box-sizing:border-box}.lt button{font:inherit;color:inherit;cursor:pointer;letter-spacing:0}.lt h3,.lt p{margin:0}.lt .lt-ic{display:inline-flex;flex:none}.lt .lt-ic svg{width:100%;height:100%;display:block}.lt :focus-visible{outline:2px solid var(--carat-control-focus);outline-offset:2px}.lt .lt-btn{height:40px;padding:0 16px;border-radius:var(--carat-radius-control);border:0;font:700 13px/18px var(--carat-font-ui);display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--carat-motion-control),color var(--carat-motion-control)}.lt .lt-btn .lt-ic{width:16px;height:16px}.lt .lt-btn-flat{background:var(--brand-main);color:#fff}.lt .lt-btn-flat:hover{background:var(--brand-strong)}.lt .lt-btn-quiet{background:var(--carat-control-rest);color:var(--carat-ink)}.lt .lt-btn-quiet:hover{background:var(--carat-control-hover)}.lt .lt-btn-bare{background:none;color:var(--carat-ink-secondary);padding:0 8px 0 4px}.lt .lt-btn-bare:hover{color:var(--carat-ink)}.lt .lt-btn-bare:disabled{color:var(--carat-control-disabled-ink);cursor:default}.lt .lt-btn-text{border:0;background:none;color:var(--carat-ink-secondary);padding:0 10px;height:32px;font:500 13px/18px var(--carat-font-ui);border-radius:8px}.lt .lt-btn-text:hover{background:var(--carat-control-hover);color:var(--carat-ink)}.lt.lt-overlay{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1012;opacity:1;transition:opacity var(--carat-motion-enter) var(--carat-motion-ease)}.lt.lt-overlay.lt-closing{opacity:0;transition-duration:var(--carat-motion-exit)}.lt .lt-modal{width:100%;max-width:640px;height:min(592px,100%);background:var(--carat-surface-solid);border:1px solid var(--carat-material-line);border-radius:var(--carat-radius-card);box-shadow:0 24px 64px #00000052;display:flex;flex-direction:column;overflow:hidden;animation:lt-m-in var(--carat-motion-enter) var(--carat-motion-ease) both}.lt.lt-closing .lt-modal{animation:lt-m-out var(--carat-motion-exit) ease-in both}@keyframes lt-m-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes lt-m-out{to{opacity:0;transform:translateY(6px) scale(.985)}}.lt .lt-m-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 16px 0}.lt .lt-prog{grid-column:2;display:flex;gap:4px;width:96px}.lt .lt-skip{grid-column:3;justify-self:end;color:color-mix(in oklch,var(--carat-ink-secondary) 55%,var(--carat-surface-solid))}.lt .lt-skip:hover{background:none;color:var(--carat-ink-secondary)}.lt .lt-prog i{flex:1;height:3px;border-radius:2px;background:var(--carat-control-pressed);overflow:hidden;position:relative}.lt .lt-prog i:after{content:"";position:absolute;inset:0;background:var(--brand-main);transform:scaleX(0);transform-origin:left;transition:transform var(--carat-motion-enter) var(--carat-motion-ease)}.lt .lt-prog i.lt-on:after{transform:scaleX(1)}.lt .lt-m-body{flex:1;min-height:0;overflow-y:auto;padding:24px 32px 16px;scrollbar-width:thin}.lt .lt-slide{display:flex;flex-direction:column;gap:20px;animation:lt-s-in var(--carat-motion-enter) var(--carat-motion-ease) both}.lt .lt-slide.lt-back{animation-name:lt-s-in-back}@keyframes lt-s-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes lt-s-in-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.lt .lt-s-head{display:flex;flex-direction:column;gap:8px}.lt .lt-s-head .lt-k{font:500 12px/16px var(--carat-font-ui);color:var(--carat-ink-secondary)}.lt .lt-s-head h3{font:700 26px/1.25 var(--carat-font-display);font-variation-settings:"wdth" 85,"opsz" 48;letter-spacing:-.01em;text-wrap:balance}.lt .lt-s-head p{font:400 14px/22px var(--carat-font-ui);color:var(--carat-ink-secondary);text-wrap:pretty}.lt .lt-m-foot{display:flex;align-items:center;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--carat-material-line)}.lt .lt-m-foot .lt-sp{flex:1}.lt .lt-pass{border-radius:16px;background:var(--carat-control-rest);padding:20px;display:flex;flex-direction:column;gap:16px}.lt .lt-pass .lt-t{display:flex;align-items:center;gap:12px;font:700 16px/22px var(--carat-font-ui)}.lt .lt-disc{width:34px;height:34px;border-radius:999px;background:var(--carat-icon-disc);border:1px solid var(--carat-icon-disc-line);box-shadow:var(--carat-icon-disc-shadow);display:grid;place-items:center;flex:none}.lt .lt-disc .lt-ic{width:20px;height:20px;color:var(--carat-icon-gradient-end)}.lt .lt-pass dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:13px;line-height:20px}.lt .lt-pass dt{color:var(--carat-ink-secondary)}.lt .lt-pass dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.lt .lt-ph{color:var(--carat-ink-secondary);font-weight:400}.lt .lt-ask{align-self:flex-end;max-width:86%;border-radius:18px 18px 6px 18px;background:var(--carat-control-pressed);padding:12px 16px;font-size:14px;line-height:20px}.lt .lt-outs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lt .lt-out{border-radius:16px;background:var(--carat-control-rest);padding:14px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.lt .lt-out b{font:700 14px/20px var(--carat-font-ui);display:block}.lt .lt-out small{font:400 12px/18px var(--carat-font-ui);color:var(--carat-ink-secondary);display:block}.lt .lt-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lt .lt-tips li{display:flex;gap:14px;border-radius:16px;background:var(--carat-control-rest);padding:16px}.lt .lt-tips .lt-n{width:24px;height:24px;border-radius:999px;background:var(--carat-control-pressed);font:700 12px/24px var(--carat-font-ui);text-align:center;flex:none;font-variant-numeric:tabular-nums}.lt .lt-tips b{font:700 14px/20px var(--carat-font-ui);display:block}.lt .lt-tips p{font:400 13px/20px var(--carat-font-ui);color:var(--carat-ink-secondary);margin-top:2px}.lt .lt-tips .lt-note{display:flex;gap:6px;align-items:flex-start;margin-top:10px;font:400 12px/18px var(--carat-font-ui);color:var(--carat-ink-secondary)}.lt .lt-tips .lt-note .lt-ic{width:14px;height:14px;margin-top:2px}.lt .lt-model{font-weight:inherit;color:inherit}.lt .lt-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lt .lt-card{border-radius:16px;background:var(--carat-control-rest);padding:8px;display:flex;gap:12px;min-width:0;border:0;text-align:left;transition:background var(--carat-motion-control)}.lt .lt-card .lt-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 4px 2px 0}.lt .lt-card:focus-visible,.lt .lt-card:hover{background:var(--carat-control-hover)}.lt .lt-c-media-clip{width:104px;height:104px;flex:none;border-radius:10px;overflow:hidden;position:relative;outline:1px solid var(--carat-media-line);outline-offset:-1px}.lt .lt-c-media-clip img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--carat-motion-exit) var(--carat-motion-ease)}@media(hover:hover) and (pointer:fine){.lt .lt-card:hover .lt-c-media-clip img{transform:scale(var(--carat-media-hover-scale));transition-duration:var(--carat-motion-enter)}}.lt .lt-card b{font:700 14px/20px var(--carat-font-ui)}.lt .lt-card .lt-badge{align-self:flex-start;margin-top:6px}.lt .lt-badge{font:500 11px/16px var(--carat-font-ui);padding:2px 6px;border-radius:var(--carat-radius-badge);background:var(--carat-control-pressed);color:var(--carat-ink-secondary);white-space:nowrap}.lt .lt-card .lt-meta{font:400 12px/18px var(--carat-font-ui);color:var(--carat-ink-secondary)}.lt .lt-card .lt-try{display:flex;align-items:center;gap:4px;font:500 12px/16px var(--carat-font-ui);color:var(--brand-main);margin-top:auto}.lt .lt-card .lt-try .lt-ic{width:12px;height:12px;transition:transform var(--carat-motion-control) var(--carat-motion-ease)}.lt .lt-card:hover .lt-try .lt-ic{transform:translateX(2px)}.lt .lt-dl{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--carat-ink);text-decoration:none;font:500 13px/18px var(--carat-font-ui);min-height:36px;padding:9px 12px;border-radius:var(--carat-radius-control);background:var(--carat-control-rest)}.lt .lt-dl:hover{background:var(--carat-control-hover)}.lt .lt-dl .lt-ic{width:16px;height:16px;color:var(--carat-ink-secondary)}.lt .lt-dl small{color:var(--carat-ink-secondary);font-weight:400;font-size:inherit}.lt .lt-after{justify-content:flex-start;flex-wrap:wrap;font:400 13px/20px var(--carat-font-ui)}.lt .lt-after,.lt .lt-where{display:flex;align-items:center;gap:8px;color:var(--carat-ink-secondary)}.lt .lt-where{font:400 12px/18px var(--carat-font-ui)}.lt .lt-where .lt-ic{width:16px;height:16px}.lt .lt-where b{color:var(--carat-ink);font-weight:500}@media(max-width:860px){.lt.lt-overlay{padding:12px;align-items:flex-end}.lt .lt-modal{height:calc(100% - 24px);max-width:none}.lt .lt-m-body{padding:20px 20px 16px}.lt .lt-outs{grid-template-columns:1fr 1fr}.lt .lt-cards{grid-template-columns:1fr}.lt .lt-s-head h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.lt *,.lt :after,.lt :before,.lt.lt-overlay{animation:none!important;transition:none!important}}.textarea::selection{background-color:#90fe4d;color:#fff}.textarea::placeholder{color:#fff;opacity:1}*{-webkit-user-drag:none;user-drag:none}img{-webkit-touch-callout:default}.allow-text-select,.allow-text-select *{-webkit-user-select:text!important;user-select:text!important}.allow-user-select,.allow-user-select *{-webkit-touch-callout:default}[contenteditable]:empty:before{content:attr(aria-placeholder);color:#aaa}.scroll::-webkit-scrollbar{display:none}.hr{height:1px;width:100%;background-color:#969696}.safari-style{transform:translateZ(0);-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden}.cursor{cursor:pointer}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotateBorderAngle{0%{--border-angle:0deg}to{--border-angle:360deg}}.mention{padding:2px 4px}.mention,.mention2{color:#3b82f6}input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans)}.custom-li::marker{animation:var(--ft-marker-animation)}a{text-decoration:none;color:inherit}