.cc{--surf:var(--kc-surface-default);--surf-sub:var(--kc-surface-subtle);--surf-mut:var(--kc-surface-muted);--txt:var(--kc-text-default);--txt-sub:var(--kc-text-subtle);--txt-dis:var(--kc-text-disabled);--brand:var(--kc-brand-accent);--primary:var(--kc-action-primary-bg);--primary-fg:var(--kc-action-primary-fg);--bd:var(--kc-border-default);--bd-strong:var(--kc-border-strong);--danger:var(--kc-danger-text);--g-int-bg:var(--kc-green-50);--g-int-fg:var(--kc-green-700);--g-gen-bg:var(--kc-surface-muted);--g-gen-fg:var(--kc-text-subtle);--focus-ring:var(--kc-action-focus-ring);--r12:var(--ks-radius-12);--ease:cubic-bezier(.2, 0, 0, 1);--scard-bd:var(--kc-green-black-100);--scard-quote-bd:var(--kc-green-black-200);--ghost-bg:var(--kc-green-black-50);--shadow-modal:var(--ks-shadow-400);--coffee-bd:var(--kc-green-200);--g-acc-bg:var(--kc-green-100);--g-acc-fg:var(--kc-green-700);--g-acc-mid:var(--kc-green-600);--tooltip-bg:var(--kc-green-black-900);--brand-hover:var(--kc-green-600);--g-acc-solid:var(--kc-green-700);--txt-faint:var(--kc-green-black-400);--txt-fainter:var(--kc-green-black-300);--cpz-bd:var(--kc-green-black-100);--cpz-ph:var(--kc-green-black-200);--cpz-caption:var(--kc-green-black-400);--cpz-send-dis-bg:var(--kc-green-black-50);--cpz-send-dis-fg:var(--kc-green-black-200);--gb-sub:var(--kc-green-black-400);--gb-dis:var(--kc-green-black-200);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sb-thumb:var(--kc-green-black-200);--sb-thumb-hover:var(--kc-green-black-300);scrollbar-color:var(--sb-thumb) transparent;background:var(--surf-sub);height:100dvh;color:var(--txt);font-family:var(--kf-family);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;overflow:hidden clip}.cc[data-theme=dark]{--g-int-bg:#00b76b29;--g-int-fg:var(--kc-green-300);--scard-bd:var(--kc-border-default);--scard-quote-bd:var(--kc-border-strong);--ghost-bg:var(--kc-surface-muted);--coffee-bd:#00b76b61;--g-acc-bg:#00b76b2e;--g-acc-fg:var(--kc-green-300);--g-acc-mid:var(--kc-green-300);--tooltip-bg:var(--kc-neutral-700);--g-acc-solid:var(--kc-green-500);--txt-faint:var(--kc-neutral-400);--txt-fainter:var(--kc-neutral-500);--cpz-bd:var(--kc-border-default);--cpz-ph:var(--txt-dis);--cpz-caption:var(--txt-sub);--cpz-send-dis-bg:var(--kc-action-primary-disabled-bg);--cpz-send-dis-fg:var(--kc-action-primary-disabled-fg);--gb-sub:var(--txt-sub);--gb-dis:var(--txt-dis);--sb-thumb:var(--kc-neutral-600);--sb-thumb-hover:var(--kc-neutral-500);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cc ::-webkit-scrollbar{width:10px;height:10px}.cc ::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--ks-radius-full);background-clip:padding-box;border:2px solid #0000}.cc ::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}.cc ::-webkit-scrollbar-track{background:0 0}.cc ::-webkit-scrollbar-corner{background:0 0}.cc ::-webkit-scrollbar-button{display:none}.cc *{box-sizing:border-box;scrollbar-width:thin}.cc button:focus-visible,.cc a:focus-visible,.cc [tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-top{background:var(--surf);border-bottom:1px solid var(--bd);flex:none}.cc-in{justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.cc .brand{align-items:center;gap:9px;font-weight:600;display:flex}.cc .brand .brand-home{cursor:pointer;background:0 0;border:none;padding:0;display:block}.cc .brand .brand-logo,.cc .brand .brand-logo img{width:auto;height:26px;display:block}.cc span.logo-typo img.logo-dark,.cc[data-theme=dark] span.logo-typo img.logo-light{display:none}.cc[data-theme=dark] span.logo-typo img.logo-dark{display:block}.cc-top-btns{gap:8px;display:flex}.cc .tbtn{font:600 12px/1 var(--kf-family);border:1px solid var(--bd-strong);background:var(--surf);color:var(--txt);border-radius:var(--ks-radius-full);cursor:pointer;padding:7px 12px}.cc .tbtn:hover{background:var(--surf-mut)}.cc-view{flex-direction:column;flex:auto;min-height:0;display:flex}.cc .welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:24px;display:flex;overflow-y:auto}.cc .greet{letter-spacing:-.02em;align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.cc .greet .sp{background:var(--brand);border-radius:8px;width:27px;height:27px;display:inline-block}.cc .welsub{color:var(--txt-sub);max-width:480px;font-size:14px;line-height:1.6}.cc .homebox{width:100%;max-width:720px}.cc .topics{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;display:flex}.cc .tchip{border-radius:var(--ks-radius-full);border:1px solid var(--bd-strong);background:var(--surf);color:var(--txt);font:600 12px/1 var(--kf-family);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.cc .tchip:hover{border-color:var(--brand)}.cc .tchip svg{color:var(--brand)}.cc .pcarousel{scrollbar-width:none;width:100%;max-width:720px;overflow-x:auto}.cc .pcarousel::-webkit-scrollbar{display:none}.cc .pcarousel-track{gap:16px;padding:4px 4px 12px;display:flex}.cc .pcarousel-empty{color:var(--txt-sub);text-align:center;max-width:480px;padding:20px;font-size:14px}.cc .pcard{border:1px solid var(--bd-strong);background:var(--surf);text-align:left;cursor:pointer;font-family:var(--kf-family);border-radius:12px;flex:0 0 312px;align-items:center;gap:8px;padding:16px 20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.cc .pcard:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.cc .pcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cc .pcard-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cc .pcard-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cc .pcard-name{color:var(--txt);font-size:14px;font-weight:600;line-height:1.45}.cc .pcard-meta{color:var(--txt-sub);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.cc .pcard-preview{color:var(--txt);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.cc .pcard-chev{color:var(--txt-sub);flex-shrink:0;transition:color .15s,transform .15s}.cc .pcard:hover .pcard-chev{color:var(--brand);transform:translate(2px)}.cc .pctag{background:var(--kc-button-green-ghost-bg,#ebffe4);width:max-content;color:var(--kc-button-green-ghost-fg,#2a9d00);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.cc .pctag--subtle{padding:3px 7px;font-size:10px}.cc .pctag svg{stroke:currentColor;color:currentColor;flex-shrink:0}.cc .chatrow{flex:1;justify-content:center;gap:24px;min-height:0;padding:0 24px;display:flex}@media (max-width:1023px){.cc .chatrow,.cc .fchat-row{padding:0}}.cc .main{flex-direction:column;flex:0 760px;min-width:0;display:flex}.cc .scroll{flex:auto;min-height:0;overflow:hidden auto}.cc .wrap{max-width:760px;margin:0 auto;padding:24px 20px 48px}.cc .msgs{flex-direction:column;display:flex}.cc .turn{flex-direction:column;gap:40px;margin-top:48px;display:flex}.cc .turn:first-child{margin-top:0}.cc .agroup{flex-direction:column;gap:16px;display:flex}.cc .bodywrap{flex-direction:column;gap:8px;display:flex}.cc .q{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cc .qb{background:var(--brand);color:var(--kc-base-white);letter-spacing:-.025em;border-radius:16px 16px 4px;max-width:78%;padding:12px 16px;font-size:16px;line-height:1.6}.cc .qclip{max-height:312px;position:relative;overflow:hidden}.cc .qtext{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.cc .qfade{background:linear-gradient(to bottom, #00b76b00, var(--brand));pointer-events:none;opacity:0;height:24px;transition:opacity .24s var(--ease);position:absolute;bottom:0;left:0;right:0}.cc .qb.foldable .qfade{opacity:1}.cc .qb.expanded .qfade{opacity:0}.cc .qmore{color:var(--txt);font:500 14px/1.45 var(--kf-family);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:8px;padding:0;display:inline-flex}.cc .qmore .qchev{transition:transform .24s var(--ease)}.cc .qb.expanded .qmore .qchev{transform:rotate(180deg)}.cc .qimgs{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cc .qimgs img{border-radius:16px;max-width:280px;display:block}.cc .ameta{color:var(--txt-sub);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cc .ameta .av{border-radius:6px;flex-shrink:0;width:24px;height:24px;display:flex;overflow:hidden}.cc .ameta .av img{object-fit:contain;width:100%;height:100%;display:block}.cc .typing{gap:4px;padding:6px 0;display:inline-flex}.cc .typing i{background:var(--txt-dis);border-radius:50%;width:7px;height:7px;animation:1s infinite cc-bp}.cc .typing i:nth-child(2){animation-delay:.15s}.cc .typing i:nth-child(3){animation-delay:.3s}.cc .ameta .status-text{color:var(--txt-sub);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400;line-height:1.35;animation:.2s ease-out cc-status-fade}@media (prefers-reduced-motion:reduce){.cc .ameta .status-text{animation:none}}@keyframes cc-status-fade{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:none}}.cc .plainans.streaming{opacity:.85}@keyframes cc-bp{0%,60%,to{opacity:.3}30%{opacity:1}}.cc .block{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r12);box-shadow:var(--ks-shadow-100);padding:16px}.cc .block.grounded{background:var(--surf);box-shadow:none;border-color:#0000}.cc .blabel{color:var(--txt-sub);margin-bottom:10px;font-size:12px;font-weight:600}.cc .blabel .ct.exp{color:var(--g-acc-mid)}.cc[data-theme=dark] .blabel .ct.exp{color:var(--g-acc-fg)}.cc .block.internet{background:var(--surf);box-shadow:none;border-color:#0000}.cc .blabel .ct.web,.cc[data-theme=dark] .blabel .ct.web{color:var(--kc-match-text)}.cc .plainans{color:var(--txt);padding:0 2px}.cc .plainans.preface{margin-bottom:2px}.cc .plainans.epilogue{margin-top:2px}.cc .md>*{margin:0}.cc .md>*+*{margin-top:10px}.cc .md-p{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.cc .md-h{margin-top:14px;font-size:16px;font-weight:600;line-height:1.6}.cc .md-ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.cc .md-ul li{letter-spacing:-.02em;padding-left:16px;font-size:16px;line-height:1.6;position:relative}.cc .md-ul li:before{content:"";background:var(--g-int-fg);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.cc .plainans .md-ul li:before{background:var(--txt-sub)}.cc .srcrow{padding-left:2px}.cc .srcpill{border-radius:var(--ks-radius-full);background:var(--surf-mut);color:var(--txt-sub);font:600 12px/1 var(--kf-family);cursor:pointer;border:none;align-items:center;gap:7px;padding:6px 12px 6px 10px;display:inline-flex}.cc .srcpill:hover{color:var(--txt)}.cc .srcpill-chev{color:var(--txt-sub);margin-left:1px;transform:rotate(-90deg)}.cc .cite{border-radius:var(--ks-radius-full);background:var(--surf-mut);color:var(--txt-sub);font:600 12px/1.3 var(--kf-family);letter-spacing:-.02em;border:1px solid var(--bd);cursor:pointer;vertical-align:baseline;align-items:center;gap:4px;margin:0 1px;padding:1px 8px 1px 6px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cc .cite:hover{color:var(--txt);border-color:var(--bd-strong)}.cc .cite:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cc .cite.on{background:var(--g-int-bg);color:var(--g-int-fg);border-color:var(--g-int-fg)}.cc .cite-ic{flex:none}.cc .cite-fav{object-fit:contain;background:var(--surf);border:1px solid var(--bd);box-sizing:border-box;vertical-align:middle;border-radius:50%;padding:1px}.cc .cite-nm{font-weight:600}.cc .cite-web:hover .cite-nm{text-decoration:underline}.cc .cite-flat{cursor:default}.cc .fcand{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cc .fcand-btn{border-radius:var(--ks-radius-12);background:var(--surf-mut);border:1px solid var(--bd);color:var(--txt);font:600 14px/1.3 var(--kf-family);letter-spacing:-.02em;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 12px;transition:background .12s,border-color .12s;display:inline-flex}.cc .fcand-btn:hover{background:var(--g-int-bg);border-color:var(--g-int-fg)}.cc .fcand-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cc .fcand-ic{color:var(--g-int-fg);flex:none}.cc .fcand-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc .fcand-nm{font-weight:600}.cc .fcand-meta{color:var(--txt-sub);font-weight:500}.cc .fcand-chev{color:var(--txt-sub);flex:none;transform:rotate(-90deg)}.cc .sidetabs{flex-direction:column;height:100%;min-height:0;display:flex}.cc .sidetabs-hd{border-radius:var(--ks-radius-full);background:var(--surf-mut);gap:4px;margin-bottom:10px;padding:4px;display:flex}.cc .sidetab{border-radius:var(--ks-radius-full);color:var(--txt-sub);font:600 12px/1 var(--kf-family);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 12px;transition:background .12s,color .12s}.cc .sidetab.on{background:var(--surf);color:var(--txt);box-shadow:0 1px 2px #0000000f}.cc .fxchat{flex-direction:column;height:100%;min-height:0;display:flex}.cc .fxchat-head{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:8px 2px 12px;display:flex}.cc .fxchat-head-ic{color:var(--g-int-fg);flex:none}.cc .fxchat-head-nm{min-width:0;font:600 14px/1.45 var(--kf-family);color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cc .fxchat-close{color:var(--txt-sub);border-radius:var(--ks-radius-full);cursor:pointer;background:0 0;border:none;flex:none;padding:4px;display:inline-flex}.cc .fxchat-close:hover{color:var(--txt);background:var(--surf-mut)}.cc .fxchat-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 2px;display:flex;overflow-y:auto}.cc .fxchat-empty{color:var(--txt-sub);font:400 14px/1.45 var(--kf-family);padding:8px 2px}.cc .fxturn{flex-direction:column;gap:8px;display:flex}.cc .fxans{flex-direction:column;gap:6px;display:flex}.cc .fxchat-composer{border-top:1px solid var(--bd);align-items:flex-end;gap:8px;padding-top:10px;display:flex}.cc .fxchat-input{resize:none;border-radius:var(--ks-radius-12);border:1px solid var(--bd);background:var(--surf-mut);min-width:0;max-height:120px;color:var(--txt);font:400 14px/1.45 var(--kf-family);flex:1;padding:10px 12px}.cc .fxchat-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cc .fxchat-send{border-radius:var(--ks-radius-full);background:var(--g-int-fg);width:38px;height:38px;color:var(--kc-action-primary-fg);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.cc .fxchat-send:disabled{opacity:.4;cursor:default}.cc .fxoverlay{z-index:60;background:var(--surf);border-left:1px solid var(--bd);flex-direction:column;width:min(420px,92vw);padding:12px 14px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #0000001f}.cc .ans-actions-row{align-items:center;gap:8px;margin-top:4px;display:flex}.cc .ans-actions-row .msgactions{margin-top:0}.cc .ans-actions-row .srcpill{margin-left:4px}.cc .msrc{border:1px solid var(--bd);border-radius:var(--r12);background:var(--surf);transition:max-height .32s var(--ease), opacity .24s var(--ease), margin-top .32s var(--ease), padding .24s var(--ease);margin-top:8px;padding:12px;overflow:hidden}.cc .msrc.closed{opacity:0;border-color:#0000;margin-top:0;padding-top:0;padding-bottom:0}.cc .msrc .mh{align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.cc .msrc .mh .mh-cnt{color:var(--txt-sub);font-weight:500}@media (max-width:479px){.cc .scard{padding:8px 16px 16px}}.cc .scard{border:1px solid var(--scard-bd);border-radius:var(--r12);background:var(--surf-sub);flex-direction:column;gap:16px;margin-bottom:12px;padding:8px 20px 16px;display:flex}.cc .scard:last-child{margin-bottom:0}.cc .scard.citation.active{border-color:var(--g-int-fg);box-shadow:inset 0 0 0 1px var(--g-int-fg)}.cc .scard .srow-label{font:500 10px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;align-items:center;gap:4px;padding-top:8px;display:flex}.cc .scard .sfav{object-fit:contain;background:var(--surf);border:1px solid var(--bd);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.cc .scard .srow-tag{align-items:flex-start;min-width:0;display:flex}.cc .scard .saf{min-width:0;font:500 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;flex:1}.cc .scard .srow-reason{flex-direction:column;gap:8px;display:flex}.cc .scard .sex{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);background:var(--surf);border-radius:var(--r12,8px);overflow-wrap:anywhere;padding:12px 16px}.cc .scard .sex-more{font:500 12px/1.3 var(--kf-family);color:var(--txt-sub);padding-left:4px}.cc .scard .srow-ctas{flex-wrap:wrap;gap:8px;display:flex}.cc .scard .sbtn{border-radius:var(--ks-radius-8);min-width:120px;height:36px;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;white-space:nowrap;cursor:pointer;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cc .scard .sbtn-ghost{background:var(--ghost-bg);color:var(--txt)}.cc .scard .sbtn-ghost:hover{background:var(--scard-bd)}.cc .scard .sbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc .itabs{display:flex}.cc .itab{cursor:pointer;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.cc .itab-b{border-radius:var(--ks-radius-4);background:var(--ghost-bg);width:20px;height:20px;color:var(--txt-sub);font:500 14px/1.45 var(--kf-family);justify-content:center;align-items:center;display:inline-flex}.cc .itab.on{color:var(--g-int-fg)}.cc .itab.on .itab-b{background:var(--g-int-bg);color:var(--g-int-fg)}.cc .itab.dis{color:var(--txt-dis);cursor:default}.cc .itab.dis .itab-b{color:var(--txt-dis)}.cc .itabs-wrap.island .itabs{border-bottom:1px solid var(--scard-quote-bd)}.cc .itabs-wrap.island .itab{flex:1 1 0;min-width:0;height:40px;padding:0 16px}.cc .itabs-wrap.island .itab.on{box-shadow:inset 0 -2px 0 var(--g-int-fg)}.cc .itabs-wrap.island .itab-panel{padding-top:16px}.cc .itab-panel .aempty{text-align:center;border:1px dashed var(--scard-quote-bd);border-radius:var(--r12);min-height:120px;font:600 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);justify-content:center;align-items:center;padding:16px;display:flex}.cc .itabs-wrap.inline .itabs{gap:6px;padding:6px 0 12px}.cc .itabs-wrap.inline .itab{background:var(--surf-mut);border-radius:999px;padding:6px 11px;font-size:12px}.cc .itabs-wrap.inline .itab.on{background:var(--kc-green-black-900,#111d19);color:var(--kc-base-white)}.cc .itabs-wrap.inline .itab.on .itab-b{color:var(--kc-base-white);background:0 0}.cc .cc-view{min-width:0;position:relative}.cc .imode{z-index:40;background:var(--surf);animation:imode-in .26s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes imode-in{0%{opacity:0;transform:translate(3%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc .imode{animation:none}}.cc .imode-bar{border-bottom:1px solid var(--bd);flex:none;align-items:center;height:52px;padding:0 20px;display:flex}.cc .imode-back{cursor:pointer;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.cc .imode-back-ic{transform:rotate(90deg)}.cc .imode-scroll{flex:auto;min-height:0;padding:24px 20px 40px;overflow-y:auto}.cc .imode-scroll>.turn,.cc .imode-intro,.cc .iprof{max-width:760px;margin-left:auto;margin-right:auto}.cc .imode-intro{background:var(--g-int-bg);color:var(--txt);font:400 14px/1.45 var(--kf-family);border-radius:12px;margin-bottom:20px;padding:12px 14px}.cc .iprof{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.cc .iprof-row{align-items:center;gap:16px;min-width:0;display:flex}.cc .iprof-av{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cc .iprof-names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc .iprof-nm{font:600 20px/1.5 var(--kf-family);letter-spacing:-.025em;color:var(--txt)}.cc .iprof-sub{font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc .iprof-row .fbtn{flex-shrink:0}.cc .iprof-id{align-items:center;gap:var(--ks-space-16);flex:1;min-width:0;display:flex}.cc .iprof-actions{align-items:center;gap:var(--ks-space-16);flex-shrink:0;display:flex}@media (max-width:719px){.cc .iprof-row{align-items:stretch;gap:var(--ks-space-12);flex-direction:column}.cc .iprof-actions{gap:var(--ks-space-8)}.cc .iprof-actions .fbtn{flex:1 1 0;justify-content:center;min-width:0}}.cc .iprof-btn{border-radius:var(--ks-radius-full);background:var(--ghost-bg);height:36px;color:var(--txt);font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.cc .iprof-btn:hover{background:var(--scard-bd)}.cc .iprof-btn-ic{transform:rotate(-90deg)}.cc .isum{border:1px solid var(--scard-bd);border-radius:var(--ks-radius-8);flex-direction:column;gap:8px;padding:16px;display:flex}.cc .isum-label{font:600 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);margin:0}.cc .isum-body{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;margin:0}.cc .fgreet{flex-direction:column;display:flex}.cc .fgreet-line{font:600 24px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);margin:0}.cc .fgreet-line.sub{color:var(--txt-sub)}.cc .fgreet-line.accent{color:var(--g-acc-fg)}.cc .ameta.f-status{font-weight:500}.cc .ameta .f-av{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.cc .ameta .f-av svg{width:100%;height:100%;display:block}.cc .ameta .f-nm{color:var(--txt-sub);white-space:nowrap;font-weight:500}.cc .ameta .f-dot{background:var(--txt-sub);border-radius:50%;flex-shrink:0;width:2px;height:2px}.cc .ameta.f-status .status-text{font-size:14px;font-weight:500;animation:none}.cc .ameta .f-search{color:var(--txt-sub);flex-shrink:0}.cc .ameta .f-av.pulsing:before,.cc .ameta .f-av.pulsing:after{content:"";border:1.5px solid var(--g-acc-mid);animation:cc-focus-sonar 1.8s var(--ease) infinite;opacity:0;border-radius:50%;position:absolute;inset:0}.cc .ameta .f-av.pulsing:after{animation-delay:.6s}@keyframes cc-focus-sonar{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.cc .ameta .f-av.pulsing:before,.cc .ameta .f-av.pulsing:after{animation:none;display:none}}.cc .iacts{gap:4px;margin-top:8px;display:flex}.cc .iact{border-radius:var(--ks-radius-8);width:36px;height:36px;color:var(--txt-sub);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cc .iact:hover{background:var(--surf-mut);color:var(--txt)}.cc .iact:disabled{opacity:.45;cursor:default}.cc .evcard{border:1px solid var(--scard-bd);border-radius:var(--r12);background:var(--surf);padding:var(--ks-space-12) 14px;margin-top:14px}.cc .evcard-lb{align-items:center;gap:var(--ks-space-4);font:600 12px/1.3 var(--kf-family);color:var(--g-int-fg);margin-bottom:var(--ks-space-6);display:flex}.cc .evcard-q{font:400 14px/1.45 var(--kf-family);color:var(--txt-sub);border-left:1.5px solid var(--g-int-fg);padding:2px 0 2px var(--ks-space-8);overflow-wrap:anywhere}.cc .evcard-q+.evcard-q{margin-top:var(--ks-space-8)}.cc .imode-dock{border-top:1px solid var(--bd);flex:none;padding:12px 20px 16px}.cc .reentry-s1{align-items:center;gap:6px;padding:8px 16px;display:flex}.cc .reentry-x{color:var(--txt-sub);cursor:pointer;background:0 0;border:none;font-size:12px}.cc .scard .sgo{color:var(--g-int-fg);align-items:center;gap:3px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.cc .scard.general .sgo{color:var(--kc-match-text)}.cc .dock{background:var(--surf-sub);flex:none;padding:10px 20px 40px;position:relative}.cc .scroll-fade{background:linear-gradient(to top, var(--surf-sub), transparent);pointer-events:none;height:28px;margin-top:-28px;position:sticky;bottom:0}.cc .cbox{background:var(--surf-mut);border-radius:16px;flex-direction:column;max-width:760px;margin:0 auto;display:flex;position:relative}.cc .cfield{background:var(--surf);border:1px solid var(--bd);border-radius:16px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex;position:relative}.cc .cfield:focus-within{border-color:var(--brand);box-shadow:0 2px 4px #111d190f,0 4px 8px #111d190f}.cc .cinput{resize:none;width:100%;font:14px/1.45 var(--kf-family);letter-spacing:-.35px;color:var(--txt);background:0 0;border:none;outline:none;min-height:40px;max-height:340px;padding:8px 8px 0}.cc .cinput::placeholder{color:var(--txt-dis)}.cc .ctools{align-items:center;gap:8px;display:flex}.cc .ctools .csend{margin-left:auto}.cc .kchip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;max-width:100%;font-weight:500;display:inline-flex}.cc .kchip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc .kchip__lead{flex-shrink:0}.cc .kchip--small{height:22px;padding:0 8px;font-size:12px;line-height:1}.cc .kchip--regular{height:28px;padding:0 10px;font-size:12px;line-height:1}.cc .kchip--rm.kchip--small{padding-right:3px}.cc .kchip--rm.kchip--regular{padding-right:5px}.cc .kchip--neutral.kchip--soft{background:var(--surf-sub);color:var(--txt)}.cc .kchip--neutral.kchip--outline{color:var(--txt);box-shadow:inset 0 0 0 1px var(--bd);background:0 0}.cc .kchip--green.kchip--soft{background:var(--kc-button-green-ghost-bg);color:var(--kc-button-green-ghost-fg)}.cc .kchip--green.kchip--outline{color:var(--kc-button-green-line-fg);box-shadow:inset 0 0 0 1px var(--kc-button-green-line-border);background:0 0}.cc .kchip--red.kchip--soft{background:var(--kc-button-red-ghost-bg);color:var(--kc-button-red-ghost-fg)}.cc .kchip--red.kchip--outline{color:var(--kc-button-red-line-fg);box-shadow:inset 0 0 0 1px var(--kc-button-red-line-border);background:0 0}.cc .kchip--yellow.kchip--soft{background:var(--kc-button-yellow-ghost-bg);color:var(--kc-button-yellow-ghost-fg)}.cc .kchip--yellow.kchip--outline{color:var(--kc-button-yellow-line-fg);box-shadow:inset 0 0 0 1px var(--kc-button-yellow-line-border);background:0 0}.cc .kchip__remove{width:16px;height:16px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc .kchip__remove:hover{opacity:1;background:#0000000f}.cc[data-theme=dark] .kchip__remove:hover{background:#ffffff1f}.cc .kchip__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;opacity:1}.cc .csend{border-radius:var(--ks-radius-full);cursor:pointer;background:var(--primary);width:36px;height:36px;color:var(--primary-fg);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc .csend:disabled{background:var(--kc-action-primary-disabled-bg);color:var(--kc-action-primary-disabled-fg);cursor:default}.cc .chint{text-align:center;max-width:760px;font:400 12px/1.3 var(--kf-family);letter-spacing:-.3px;color:var(--cpz-caption);margin:12px auto 0;padding:0 8px}.cc .cpz{background:0 0}.cc .cpz .cpz-msg{padding:0 16px}.cc .cpz .cpz-msg-in{background:var(--kc-success-subtle);color:var(--primary);border-radius:var(--ks-radius-12) var(--ks-radius-12) 0 0;font:500 12px/1.3 var(--kf-family);letter-spacing:-.3px;overflow-wrap:break-word;margin:0;padding:8px 16px}.cc .cpz .cfield{border-color:var(--cpz-bd);gap:16px}.cc .cpz .cfield:focus-within{border-color:var(--brand)}.cc .cpz .cinput{padding:0 8px;font-weight:500}.cc .cpz .cinput::placeholder{color:var(--cpz-ph)}.cc .cpz .csend:disabled{background:var(--cpz-send-dis-bg);color:var(--cpz-send-dis-fg)}.cc .aside{background:var(--surf);overflow-y:auto}.cc .ahead{align-items:center;gap:7px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.cc .ahead .cnt{color:var(--txt-sub);font-weight:600}.cc .ahead .aclose{color:var(--txt-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.cc .ahead .aclose:hover{background:var(--surf-mut)}.cc .aplace{color:var(--txt-dis);text-align:center;margin-top:48px;font-size:14px;line-height:1.7}.cc .aempty{color:var(--txt-dis);text-align:center;padding:24px 0;font-size:14px}.cc .afilters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cc .fchip{font:600 12px/1 var(--kf-family);border-radius:var(--ks-radius-full);border:1px solid var(--bd-strong);background:var(--surf);color:var(--txt-sub);cursor:pointer;padding:6px 11px}.cc .fchip.on{background:var(--g-int-bg);border-color:var(--brand);color:var(--g-int-fg)}.cc .aside-column{border-left:1px solid var(--bd);min-width:0;transition:flex-basis .3s var(--ease), padding .3s var(--ease);flex:0 0 336px;padding:18px 16px;overflow-y:auto}.cc .aside-column:not(.open){border-left:0;flex-basis:0;padding:0;overflow:hidden}.cc .rail{flex-direction:column;flex:0 0 336px;min-width:0;min-height:0;padding:18px 0;display:flex}.cc .island{background:var(--surf);border-radius:16px;flex-direction:column;min-height:0;max-height:62vh;display:flex;overflow:hidden}.cc .island:focus{outline:none}.cc .island-head{font:600 18px/1.56 var(--kf-family);letter-spacing:-.025em;color:var(--txt);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.cc .island-head .cnt{color:var(--txt-sub)}.cc .island-body{flex:auto;min-height:0;padding:0 20px 16px;overflow-y:auto}.cc .island-body:before{content:"";z-index:1;background:linear-gradient(var(--surf), transparent);pointer-events:none;height:14px;display:block;position:sticky;top:0}.cc .island-body .asection:first-child{margin-top:0}.cc .sprofile-overlay{z-index:80;animation:cc-pdetail-fade .18s var(--ease) both;background:#0000007a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cc .sprofile{background:var(--surf);border:1px solid var(--scard-quote-bd);border-radius:var(--ks-radius-16);width:400px;max-width:100%;max-height:min(85dvh,100dvh - 48px);box-shadow:var(--shadow-modal);animation:cc-pdetail-rise .22s var(--ease) both;overflow-y:auto}.cc .sprofile-head{padding:24px 24px 20px;position:relative}.cc .sprofile-head .sprofile-profile{min-width:0}.cc .sprofile-badges,.cc .sprofile-names .sprofile-name{padding-right:44px}.cc .sprofile-profile{flex-direction:column;gap:16px;display:flex}.cc .sprofile-badges{align-items:center;gap:6px;display:flex}.cc .sbadge{font:500 12px/1.3 var(--kf-family);letter-spacing:-.025em;border-radius:var(--ks-radius-full);white-space:nowrap;padding:2px 8px}.cc .sbadge.solid{background:var(--txt);color:var(--surf)}.cc .sbadge.ghost{background:var(--ghost-bg);color:var(--txt)}.cc .sprofile-names{flex-direction:column;gap:2px;display:flex}.cc .sprofile-name{font:600 20px/1.5 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;margin:0}.cc .sprofile-sub{font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);margin:0}.cc .sprofile-explore{border-radius:var(--ks-radius-10);background:var(--ghost-bg);width:100%;height:44px;color:var(--txt);font:500 16px/1.6 var(--kf-family);letter-spacing:-.025em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cc .sprofile-explore:hover{background:var(--scard-bd)}.cc .sprofile-close{border-radius:var(--ks-radius-full);width:36px;height:36px;color:var(--txt);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:20px}.cc .sprofile-close:hover{background:var(--surf-mut)}.cc .sprofile-summary{border:1px solid var(--scard-bd);border-radius:var(--ks-radius-16);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.cc .sprofile-summary .sprofile-sect{font:600 12px/1.3 var(--kf-family)}.cc .sprofile-summary-body{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;margin:0}.cc .sprofile-detail{flex-direction:column;gap:12px;padding:16px 24px 24px;display:flex}.cc .sprofile-sect{font:600 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);margin:0}.cc .sprofile-rows{flex-direction:column;gap:10px;display:flex}.cc .sprofile-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc .sprofile-row .k{font:500 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);white-space:nowrap}.cc .sprofile-row .v{font:600 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);text-align:right;overflow-wrap:anywhere}.cc .cc-scrim{opacity:0;pointer-events:none;transition:opacity .24s var(--ease);z-index:60;background:#0006;position:fixed;inset:0}.cc .cc-scrim.show{opacity:1;pointer-events:auto}.cc .aside-overlay{border-left:1px solid var(--bd);width:min(420px,86vw);height:100dvh;box-shadow:var(--ks-shadow-500);transition:transform .3s var(--ease);z-index:61;padding:18px 16px;position:fixed;top:0;right:0;transform:translate(100%)}.cc .aside-overlay.open{transform:translate(0)}.cc .block,.cc .ameta,.cc .q,.cc .srcrow{opacity:0;animation:cc-fin .35s var(--ease) forwards;transform:translateY(8px)}@keyframes cc-fin{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc *,.cc :before{transition:none!important;animation:none!important}.cc .block,.cc .ameta,.cc .q,.cc .srcrow{opacity:1;transform:none}}.cc .ablocks{flex-direction:column;gap:16px;display:flex}.cc .ablocks.streaming>*{animation:cc-pdetail-rise .22s var(--ease) both}.cc .island-body .scard,.cc .agroup .ameta,.cc .ans-actions-row{animation:cc-pdetail-fade .2s var(--ease) both}.cc .ivw-found{align-items:center;gap:4px;min-width:0;display:inline-flex}.cc .ivw-found-stack{flex-shrink:0;align-items:center;display:flex}.cc .ivw-found-av{width:20px;height:20px;animation:cc-ivw-in .22s var(--ease) both;border-radius:50%;position:relative;overflow:hidden}.cc .ivw-found-av svg{width:100%;height:100%;display:block}.cc .ivw-found-av+.ivw-found-av{margin-left:-12px}@keyframes cc-ivw-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.cc .ivw-found-label{font-family:var(--kf-family);letter-spacing:-.025em;color:var(--txt-faint);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.45;overflow:hidden}.cc .ivw-found-cnt{animation:cc-pdetail-rise .22s var(--ease) both;display:inline-block}@media (prefers-reduced-motion:reduce){.cc .ivw-found-av,.cc .ivw-found-cnt{animation:none}}.cc .ablk{background:var(--surf);border-radius:var(--r12);flex-direction:column;gap:16px;padding:8px 20px;display:flex}@media (max-width:479px){.cc .ablk{padding:8px 16px}}.cc .ablk-info{flex-direction:column;gap:8px;padding-top:8px;display:flex}.cc .ablk-sect{flex-direction:column;gap:8px;display:flex}.cc .ablk-sect+.ablk-sect{margin-top:8px}.cc .ablk-title{font:600 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.cc .ablk-bullet{border-radius:var(--ks-radius-full);background:var(--g-int-fg);flex-shrink:0;align-self:center;width:4px;height:4px}.cc .ablk .attrs{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.cc .ablk .attr{text-align:left;min-height:32px;font:500 10px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:0;display:inline-flex}.cc .ablk .attr .attr-chev{color:var(--g-int-fg);opacity:.7;transform:rotate(-90deg)}.cc .ablk .attr .attr-sub{color:var(--txt-sub);font-weight:500}.cc .ablk .attr .attr-sub:before{content:"·";opacity:.55;margin:0 4px}.cc .ablk .attr.hov{background:var(--g-int-bg);box-shadow:0 0 0 3px var(--g-int-bg);border-radius:6px}.cc .ablk .attr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc .ablk .attr.attr-web{color:var(--txt);text-decoration:none}.cc .ablk .attr.attr-web .attr-chev{color:var(--txt-sub);opacity:.7}.cc .ablk .attr.attr-web:hover{background:var(--surf-sub);box-shadow:0 0 0 3px var(--surf-sub);border-radius:6px}.cc .ablk .attr.attr-web .attr-sub{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.cc .ablk .attr .attr-fav{object-fit:contain;background:var(--surf);border:1px solid var(--bd);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.cc .attr-chip-wrap{display:inline-flex;position:relative}.cc .attr-chip{border:1px solid var(--bd);background:var(--surf-sub);cursor:pointer;font:600 10px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.cc .attr-chip.hov{border-color:var(--kc-green-500)}.cc .attr-chip-nm{white-space:nowrap;flex-shrink:0}.cc .attr-chip-sub{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.cc .attr-chip-dot{opacity:.5;flex-shrink:0;font-weight:400}.cc .attr-chip-cnt{white-space:nowrap;flex-shrink:0}.cc .attr-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc .attr-popover{z-index:30;background:var(--surf-sub);width:320px;max-width:min(320px,90vw);animation:cc-pdetail-fade .14s var(--ease) both;border-radius:8px 16px 16px;padding:16px 20px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 8px #111d1914,0 8px 24px #111d191a}.cc .attr-popover--multi{flex-direction:column;gap:12px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.cc .attr-popover--multi .scard{margin-bottom:0}.cc .attr-popover-caption{bottom:calc(-1 * var(--ks-space-12));margin:calc(-1 * var(--ks-space-12)) calc(-1 * var(--ks-space-12)) calc(-1 * var(--ks-space-12));padding:var(--ks-space-8) var(--ks-space-12);background:var(--surf-sub);border-top:1px solid var(--bd);color:var(--txt-sub);font:500 12px/1.4 var(--kf-family);letter-spacing:-.025em;text-align:center;position:sticky}.cc .ablk .attr-ai{min-height:32px;font:500 10px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--kc-caution-text);cursor:default;align-items:center;padding:0 0 8px;display:inline-flex}.cc .ablk .quote{align-items:flex-start;gap:12px;display:flex}.cc .ablk .qav{background:var(--g-acc-bg);width:40px;height:40px;color:var(--g-acc-fg);font:600 12px/1.3 var(--kf-family);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc[data-theme=dark] .ablk .qav{background:var(--g-acc-bg);color:var(--g-acc-fg)}.cc .ablk .qbody{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cc .ablk .qt{font:500 16px/1.6 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere}.cc .ablk .qwho{font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub)}.cc .ablk .clist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cc .ablk .clist li{align-items:flex-start;gap:10px;display:flex}.cc .ablk .chk{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.cc .ablk .chk svg{width:14px;height:14px}.cc .ablk .chk.interview{background:var(--g-acc-solid);color:var(--kc-base-white)}.cc .ablk .chk.general{background:var(--surf);border:1.5px solid var(--bd-strong);color:var(--txt-dis)}.cc .ablk .citem{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);overflow-wrap:anywhere;flex:1;min-width:0}.cc .ablk .citem.flag{color:var(--danger);font-weight:600}.cc .ablk .btext{letter-spacing:-.02em;color:var(--txt);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.cc .ablk .cost .row{border-bottom:1px dashed var(--bd);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.cc .ablk .cost .it{min-width:0;color:var(--txt);font-size:14px}.cc .ablk .cost .it .sub{color:var(--txt-sub);margin-top:1px;font-size:12px;display:block}.cc .ablk .cost .amt{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cc .ablk .cost .total{justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.cc .ablk .cost .total .it{font-size:16px;font-weight:600}.cc .ablk .cost .total .amt{color:var(--g-acc-fg);font-size:18px;font-weight:600}.cc[data-theme=dark] .ablk .cost .total .amt{color:var(--g-acc-fg)}.cc .ablk .cost .note{color:var(--txt-sub);margin-top:10px;font-size:12px;line-height:1.5}.cc .errcard{background:var(--surf);border:1px solid var(--bd);border-radius:var(--r12);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.cc .errcard .err-top{align-items:flex-start;gap:10px;display:flex}.cc .errcard .err-ic{color:var(--txt-sub);flex-shrink:0;margin-top:1px}.cc .errcard .errmsg{letter-spacing:-.02em;color:var(--txt-sub);margin:0;font-size:16px;line-height:1.6}.cc .errcard .errretry{border-radius:var(--ks-radius-full);border:1px solid var(--bd-strong);background:var(--surf);color:var(--txt);font:600 14px/1 var(--kf-family);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.cc .errcard .errretry:hover{background:var(--surf-mut)}.cc .errcard .errretry:disabled{color:var(--txt-dis);cursor:default}.cc .msgactions{align-items:center;gap:2px;margin-top:4px;display:flex}.cc .actbtn{width:32px;height:32px;color:var(--txt-sub);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.cc .actbtn:hover{background:var(--surf-mut);color:var(--txt)}.cc .actbtn:disabled{color:var(--txt-dis);cursor:default}.cc .actbtn:disabled:hover{background:0 0}.cc .actbtn[data-tip]:after{content:attr(data-tip);background:var(--tooltip-bg);color:var(--kc-base-white);font:500 12px/1.3 var(--kf-family);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:6px;padding:4px 8px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cc[data-theme=dark] .actbtn[data-tip]:after{background:var(--tooltip-bg)}.cc .actbtn[data-tip]:hover:after,.cc .actbtn[data-tip]:focus-visible:after{opacity:1}.cc .pdetail-overlay{z-index:80;animation:cc-pdetail-fade .18s var(--ease) both;background:#0000007a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes cc-pdetail-fade{0%{opacity:0}to{opacity:1}}.cc .pdetail-panel{background:var(--surf);width:100%;max-width:400px;max-height:calc(100dvh - 48px);box-shadow:var(--ks-shadow-500,0 12px 32px #0000002e);animation:cc-pdetail-rise .22s var(--ease) both;border-radius:16px;flex-direction:column;gap:20px;padding:24px 24px 20px;display:flex;position:relative;overflow-y:auto}@keyframes cc-pdetail-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.cc .pdetail-close{width:32px;height:32px;color:var(--txt-sub);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:12px;right:12px}.cc .pdetail-close:hover{background:var(--surf-mut);color:var(--txt)}.cc .pdhero{flex-direction:column;gap:8px;padding-right:36px;display:flex}.cc .pdhero-chips{flex-wrap:wrap;gap:6px;display:flex}.cc .pdhero-chip{background:var(--surf-mut);color:var(--txt-sub);letter-spacing:-.1px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.cc .pdhero-name{color:var(--txt);letter-spacing:-.3px;margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.25}.cc .pdhero-meta{color:var(--txt-sub);margin:0;font-size:14px;line-height:1.45}.cc .pdetail-section-h{color:var(--txt-sub);letter-spacing:-.1px;margin:0 0 8px;font-size:12px;font-weight:600}.cc .pdetail-summary{background:var(--surf-sub);border-radius:10px;margin:0;padding:12px 14px}.cc .pdetail-summary .pdetail-section-h{margin-bottom:6px}.cc .pdetail-summary-body{color:var(--txt);margin:0;font-size:14px;line-height:1.55}.cc .pdcta-row{gap:8px;display:flex}.cc .pdcta--full{width:100%}.cc .pdcta{font-family:var(--kf-family);cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px 16px;font-size:14px;font-weight:600;transition:filter .12s,background .12s}.cc .pdcta--primary{background:var(--brand);color:var(--kc-base-white,#fff)}.cc .pdcta--primary:hover{filter:brightness(1.06)}.cc .pdcta--secondary{background:var(--surf);color:var(--txt);border:1px solid var(--bd-strong)}.cc .pdcta--secondary:hover{background:var(--surf-sub)}.cc .pdtab-wrap{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.cc .pdtab-seg{border-bottom:1px solid var(--bd);flex:none;gap:0;display:flex}.cc .pdtab-btn{font-family:var(--kf-family);color:var(--txt-sub);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .12s,border-color .12s}.cc .pdtab-btn:hover{color:var(--txt)}.cc .pdtab-btn.is-active{color:var(--txt);border-bottom-color:var(--txt);font-weight:600}.cc .pdtab-panel{scrollbar-gutter:stable;flex-direction:column;gap:14px;height:320px;display:flex;overflow-y:auto}.cc .pdchat-card{border:1px solid var(--g-int-fg);background:var(--g-int-bg);width:100%;color:var(--txt);font-family:var(--kf-family);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:filter .12s,transform .12s;display:flex}.cc .pdchat-card:hover{filter:brightness(1.02);transform:translateY(-1px)}.cc .pdchat-icon{background:var(--surf);width:32px;height:32px;color:var(--g-int-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cc .pdchat-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc .pdchat-title{color:var(--g-int-fg);font-size:14px;font-weight:600;line-height:1.3}.cc .pdchat-desc{color:var(--txt-sub);font-size:12px;line-height:1.4}.cc .pdchat-chev{color:var(--g-int-fg);flex-shrink:0;transform:rotate(-90deg)}.cc .pdbasic{margin:0}.cc .pdbasic-h{color:var(--txt-sub);margin:0 0 10px;font-size:12px;font-weight:600}.cc .pdbasic-list{flex-direction:column;gap:0;margin:0;display:flex}.cc .pdbasic-row{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.cc .pdbasic-row:last-child{border-bottom:0}.cc .pdbasic-label{color:var(--txt-sub);flex:none;font-size:14px;font-weight:500}.cc .pdbasic-value{text-align:right;color:var(--txt);word-break:break-word;flex:1;margin:0;font-size:14px;font-weight:600}.cc .pdbasic-value.is-empty{color:var(--txt-dis);font-weight:500}.cc .pdetail-excerpts{margin:0}.cc .pdetail-excerpts-list{flex-direction:column;gap:10px;display:flex}.cc .pdetail-excerpts-empty{color:var(--txt-sub);background:var(--surf-sub);border-radius:8px;margin:0;padding:12px;font-size:14px}.cc .pdetail-excerpt-card{text-align:left;border:1px solid var(--bd);background:var(--surf);width:100%;font-family:var(--kf-family);border-radius:10px;padding:12px 14px;transition:border-color .12s,background .12s;display:block}.cc .pdetail-excerpt-card.is-interactive{cursor:pointer}.cc .pdetail-excerpt-card.is-interactive:hover{border-color:var(--bd-strong);background:var(--surf-sub)}.cc .pdetail-excerpt-card.is-highlighted{border-color:var(--brand);background:var(--g-int-bg)}.cc .pdetail-excerpt-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cc .pdetail-excerpt-title{color:var(--txt);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.45}.cc .pdetail-excerpt-topic{background:var(--surf-mut);color:var(--txt-sub);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.cc .pdetail-excerpt-body{color:var(--txt-sub);margin:0;font-size:14px;line-height:1.45}@media (max-width:639px){.cc .pdetail-overlay{align-items:flex-end;padding:0}.cc .pdetail-panel{max-width:100%;max-height:92dvh;animation:cc-pdetail-slide .24s var(--ease) both;border-radius:16px 16px 0 0}@keyframes cc-pdetail-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cc .pdbasic-row{flex-direction:column;align-items:stretch;gap:2px;padding:10px 0}.cc .pdbasic-value{text-align:left}.cc .pdtab-panel{height:280px}}.cc .agroup--persona .ameta{align-items:center;gap:10px}.cc .ptmeta-av{background:var(--surf-mut);width:28px;height:28px;color:var(--txt-sub);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.cc .ptmeta-av img{object-fit:cover;width:100%;height:100%}.cc .ptmeta-name{color:var(--txt);font-size:14px;font-weight:600}.cc .ptmeta-affil{color:var(--txt-sub);font-size:12px}.cc .pgreet-body{white-space:pre-line}.cc .cchip{border:1px solid var(--bd-strong);background:var(--surf);color:var(--txt);font-family:var(--kf-family);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:14px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.cc .cchip:hover{border-color:var(--brand);background:var(--g-int-bg)}.cc .cchip strong{color:var(--brand);font-weight:600}.cc .cchip-text{line-height:1.2}.cc .cchip-chev{color:var(--txt-sub);transform:rotate(-90deg)}.cc .cchip:hover .cchip-chev{color:var(--brand)}.cc .ctxnote{border-radius:var(--ks-radius-full);background:var(--surf-mut);color:var(--txt-sub);font:600 12px/1;align-self:flex-start;align-items:center;gap:8px;margin-top:-16px;padding:6px 12px 6px 10px;display:inline-flex}.cc .ctxnote-ic{color:var(--brand);transform:rotate(-90deg)}.cc .ctxnote-label{color:var(--txt-sub)}.cc .ctxnote-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.cc .ctxchip{border-radius:var(--ks-radius-full);background:var(--g-int-bg);color:var(--g-int-fg);font:600 12px/1;padding:2px 8px}.cc .ctxnote.focus{background:var(--g-int-bg)}.cc .ctxnote.focus .ctxnote-ic{color:var(--g-int-fg);transform:none}.cc .ctxnote.focus .ctxnote-label{color:var(--g-int-fg)}.cc .ctxchip.focus{background:var(--surf);color:var(--g-int-fg);border:1px solid var(--g-int-fg)}.cc .ctxclear{color:var(--g-int-fg);cursor:pointer;border-radius:var(--ks-radius-full);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.cc .ctxclear:hover{opacity:1}.cc .focusbar{max-width:760px;margin:0 auto 10px}.cc .focusbar .ctxnote{margin-top:0}.cc .filterbar{max-width:760px;margin:0 auto 10px}.cc .filterbar .ctxnote{margin-top:0}.cc .ctxchip.removable{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.cc .ctxchip-x{color:var(--g-int-fg);cursor:pointer;border-radius:var(--ks-radius-full);opacity:.65;background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}.cc .ctxchip-x:hover{opacity:1;background:#0000000f}.cc .asection{font:600 16px/1.6 var(--kf-family);color:var(--txt);margin:20px 2px 10px}.cc .asection:first-child{margin-top:0}.cc .asub{font:600 12px/1.3 var(--kf-family);color:var(--txt-sub);margin:12px 2px 8px}.cc .afocus-empty{border:1px dashed var(--g-int-fg);border-radius:var(--r12);background:var(--g-int-bg);text-align:center;padding:16px 14px}.cc .afocus-empty .afe-t{font:600 14px/1.5 var(--kf-family);color:var(--g-int-fg)}.cc .afocus-empty .afe-s{font:400 12px/1.3 var(--kf-family);color:var(--txt-sub);margin-top:6px}.cc .gw{flex-direction:column;flex:1;min-height:0;display:flex}.cc .gw-scroll{scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow:hidden auto}.cc .gw-wrap{--gw-hero-art-h:clamp(160px, 24dvh, 240px);width:calc(100% - 32px);max-width:720px;padding:max(24px, calc(30dvh - var(--gw-hero-art-h) - 16px)) 0 48px;margin:0 auto}@media (max-width:1023px){.cc .gw-wrap{padding-top:max(24px, calc(30dvh - var(--gw-hero-art-h) - 16px - 56px))}}.cc .gw-hero-area{margin-bottom:80px}.cc .gw-hero{transition:opacity .25s}.cc .gw-hero-art{height:var(--gw-hero-art-h);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.cc .gw-hero-art img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%}.cc .gw-title{font:600 24px/1.45 var(--kf-family);letter-spacing:-.6px;color:var(--txt);text-align:center;margin-bottom:8px}.cc .gw-sub{font:400 16px/1.6 var(--kf-family);letter-spacing:-.4px;text-align:center;color:var(--txt);margin-bottom:24px}.cc .gw-rec-h{background:var(--surf);border-radius:16px;align-items:center;gap:32px;margin-bottom:16px;padding:32px 40px;display:flex}.cc .gw-rec-art{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:100px;height:84px}.cc .gw-rec-txt{flex:1;min-width:0}.cc .gw-rec-title{font:600 18px/1.56 var(--kf-family);color:var(--txt);margin-bottom:4px}.cc .gw-rec-desc{font:400 14px/1.45 var(--kf-family);color:var(--txt-sub)}.cc .gw-list{flex-direction:column;gap:12px;display:flex}.cc .gw-card{background:var(--surf);border:1px solid var(--bd);width:100%;font-family:var(--kf-family);border-radius:12px;height:100%;padding:16px 18px 14px;transition:box-shadow .18s,transform .18s,border-color .18s;position:relative}.cc .gw-card:hover{border-color:var(--surf-mut);transform:translateY(-1px);box-shadow:0 6px 20px #1618171a}.cc[data-theme=dark] .gw-card:hover{box-shadow:0 6px 20px #0006}.cc .gw-card-hit{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:12px;position:absolute;inset:0}.cc .gw-card-hit:active{transform:translateY(0)}.cc .gw-card-hit:disabled{cursor:default}.cc .gw-card:has(.gw-card-hit:disabled){opacity:.6}.cc .gw-card-hit:focus-visible{outline:none}.cc .gw-card:has(.gw-card-hit:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.cc .gw-expand{border-radius:var(--ks-radius-8);width:32px;height:32px;color:var(--txt-dis);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:12px}.cc .gw-expand:hover{background:var(--surf-mut);color:var(--txt-sub)}.cc .gw-expand-ic{transition:transform .16s}.cc .gw-card.open .gw-expand-ic{transform:rotate(180deg)}.cc .gw-detail{border-top:1px dashed var(--scard-quote-bd);font:400 14px/1.45 var(--kf-family);color:var(--txt-sub);overflow-wrap:anywhere;margin:0 18px 14px;padding-top:12px}.cc .gw-clabel{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cc .gw-badge{background:var(--g-int-bg);color:var(--g-acc-fg);border-radius:var(--ks-radius-full);font:500 12px/1 var(--kf-family);padding:3px 9px}.cc[data-theme=dark] .gw-badge{background:var(--g-int-bg);color:var(--g-int-fg)}.cc .gw-topic{color:var(--g-acc-mid);font:600 12px/1 var(--kf-family)}.cc[data-theme=dark] .gw-topic{color:var(--g-acc-fg)}.cc .gw-ctitle{font:600 16px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);margin:0 0 6px}.cc .gw-ctitle-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc .gw-cmeta{font:400 12px/1.3 var(--kf-family);color:var(--txt-sub);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cc .gw-dock{z-index:30;background:linear-gradient(180deg, #0000, var(--surf-sub) 22%);padding:16px 0 calc(100px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:sticky;bottom:0;transform:translateY(12px)}.cc .gw-dock.show{opacity:1;pointer-events:auto;transform:none}.cc .gw-dock-in{width:calc(100% - 32px);max-width:720px;margin:0 auto}@media (prefers-reduced-motion:reduce){.cc .gw-hero,.cc .gw-card,.cc .gw-dock{transition:none}}@media (max-width:719px){.cc .gw-rec-h{gap:16px;padding:20px}.cc .gw-rec-art{width:72px;height:60px}.cc .gw-dock{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.cc-body{flex:auto;min-height:0;display:flex}.cc .snb{background:var(--surf);border-right:1px solid var(--bd);flex-direction:column;flex:0 0 264px;min-width:0;min-height:0;display:flex;overflow:hidden}.cc .snb-brand{padding:18px 18px 14px}.cc .snb-brand-btn{cursor:pointer;background:0 0;border:none;padding:0;display:block}.cc .snb-brand .brand-logo,.cc .snb-brand .brand-logo img{width:auto;height:24px;display:block}.cc .snb-nav{padding:16px 20px}.cc .snb-resume{border-radius:var(--ks-radius-10,10px);width:100%;height:44px;font:500 16px/1.6 var(--kf-family);letter-spacing:-.4px;color:var(--txt);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.cc .snb-interview{text-decoration:none}.cc .snb-interview-icon{background-color:currentColor;flex-shrink:0;width:18px;height:18px;-webkit-mask:url(/sidebar/interview-mic.svg) 50%/contain no-repeat;mask:url(/sidebar/interview-mic.svg) 50%/contain no-repeat}.cc .snb-resume:hover{background:var(--ghost-bg)}.cc .snb-resume-lb{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.cc .snb-resume-chev{flex-shrink:0;transform:rotate(-90deg)}.cc .snb-sec{font:600 12px/1.3 var(--kf-family);letter-spacing:-.3px;color:var(--txt);padding:24px 20px 8px}.cc .snb-brand+.snb-sec,.cc .snb-nav+.snb-sec,.cc .snb-sec:first-child{padding-top:16px}.cc .snb-fcs{flex-direction:column;flex-shrink:0;gap:8px;max-height:212px;padding:0 20px;display:flex;overflow-y:auto}.cc .snb-fc{border-radius:var(--r12);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:12px 8px;display:flex;overflow:hidden}.cc .snb-fc:hover{background:var(--ghost-bg)}.cc .snb-fc.on{background:var(--g-int-bg)}.cc .snb-fc.on:hover{background:var(--kc-green-100)}.cc[data-theme=dark] .snb-fc.on:hover{background:#00b76b3d}.cc .snb-fc-row{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.cc .snb-fc-av{flex-shrink:0;width:20px;height:20px;display:flex}.cc .snb-fc-av svg{width:100%;height:100%;display:block}.cc .snb-fc-lb{min-width:0;font:500 14px/1.45 var(--kf-family);letter-spacing:-.35px;color:var(--txt);white-space:nowrap;text-overflow:ellipsis;flex:1 0 0;overflow:hidden}.cc .snb-fc.on .snb-fc-lb{color:var(--g-int-fg)}.cc .snb-fc-sub{width:100%;font:500 10px/1.3 var(--kf-family);letter-spacing:-.25px;color:var(--txt-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc .snb-tl{flex:auto;min-height:0;padding:0 20px 16px;overflow-y:auto}.cc .snb-empty{text-align:center;word-break:keep-all;height:100%;font:400 14px/1.45 var(--kf-family);letter-spacing:-.35px;color:var(--gb-dis);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.cc .snb-q{border-radius:var(--ks-radius-8,8px);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;min-width:0;padding:12px 16px;display:flex;overflow:hidden}.cc .snb-q+.snb-q{margin-top:10px}.cc .snb-q:hover{background:var(--ghost-bg)}.cc .snb-q.on{background:var(--g-int-bg)}.cc .snb-q.on:hover{background:var(--kc-green-100)}.cc[data-theme=dark] .snb-q.on:hover{background:#00b76b3d}.cc .snb-q-lb{font:500 14px/1.45 var(--kf-family);letter-spacing:-.35px;color:var(--txt);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cc .snb-q.on .snb-q-lb{color:var(--g-int-fg)}.cc .snb-q-meta{font:500 10px/1.3 var(--kf-family);letter-spacing:-.25px;color:var(--gb-sub);white-space:nowrap;align-items:center;gap:10px;display:flex}.cc .snb-q-meta b{font-weight:600}.cc .snb-jump-wrap{flex:none;justify-content:center;padding:8px 12px;display:flex}.cc .snb-jump{border:1px solid var(--bd-strong);border-radius:var(--ks-radius-full);background:var(--surf);height:30px;color:var(--txt);font:600 12px/1.3 var(--kf-family);cursor:pointer;box-shadow:var(--ks-shadow-100);align-items:center;gap:4px;padding:0 12px;display:inline-flex}.cc .snb-jump:hover{background:var(--surf-mut)}.cc .turn.spot{animation:turn-spot 1s var(--ease);border-radius:var(--r12)}@keyframes turn-spot{0%,35%{background:var(--g-int-bg)}to{background:0 0}}.cc .rail.isl-spot .island{animation:turn-spot .8s var(--ease)}@media (prefers-reduced-motion:reduce){.cc .rail.isl-spot .island,.cc .turn.spot{animation:none}}.cc .snb-foot{border-top:1px solid var(--bd);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.cc .fview{background:var(--surf);min-height:0;animation:imode-in .26s var(--ease);flex-direction:column;flex:auto;display:flex}@media (prefers-reduced-motion:reduce){.cc .fview{animation:none}}.cc .chatrow.bg-hidden{display:none}.cc .fchat{flex-direction:column;flex:auto;min-height:0;display:flex}.cc .fchat.wide{background:var(--surf-sub)}.cc .fbar{background:var(--surf);border-bottom:1px solid var(--bd);flex:none;align-items:center;height:48px;display:flex}.cc .fbar-in{justify-content:center;align-items:center;gap:var(--ks-space-24);width:100%;padding:0 var(--ks-space-24);display:flex}.cc .fbar-main{align-items:center;gap:var(--ks-space-12);flex:0 760px;min-width:0;display:flex}.cc .fbar-side{flex:0 0 336px}.cc .fbar-nm{align-items:center;gap:var(--ks-space-8);min-width:0;font:600 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.cc .fbar-av{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cc .fchat-row{justify-content:center;gap:var(--ks-space-24);min-height:0;padding:0 var(--ks-space-24);flex:auto;display:flex}.cc .fmain{flex-direction:column;flex:0 760px;min-width:0;min-height:0;display:flex}.cc .fpanel{flex-direction:column;flex:0 0 336px;min-width:0;min-height:0;padding:18px 0;display:flex}.cc .fp-island{border-radius:var(--ks-radius-16);background:var(--surf);flex-direction:column;min-height:0;max-height:62vh;display:flex;overflow:hidden}.cc .fp-body{min-height:0;padding:18px var(--ks-space-20) var(--ks-space-24);flex:auto;overflow-y:auto}.cc .fp-head{font:600 18px/1.56 var(--kf-family);letter-spacing:-.025em;margin:0 0 14px}.cc .fp-hero{align-items:center;gap:var(--ks-space-12);display:flex}.cc .fp-av{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cc .fp-names{min-width:0}.cc .fp-nm{font:600 18px/1.56 var(--kf-family);letter-spacing:-.025em}.cc .fp-sub{font:400 12px/1.3 var(--kf-family);color:var(--g-int-fg);word-break:keep-all;overflow-wrap:anywhere;margin-top:2px}.cc .fp-lb{font:600 12px/1.3 var(--kf-family);color:var(--g-int-fg);margin:var(--ks-space-16) 0 var(--ks-space-8)}.cc .fp-rows{flex-direction:column;gap:7px;display:flex}.cc .fp-row{justify-content:space-between;gap:var(--ks-space-12);font:400 14px/1.45 var(--kf-family);display:flex}.cc .fp-row span{color:var(--txt-sub);flex-shrink:0}.cc .fp-row b{text-align:right;word-break:keep-all;overflow-wrap:anywhere;font-weight:500}.cc .fp-sum{border:1px solid var(--bd);border-radius:var(--ks-radius-8);padding:var(--ks-space-12);font:400 14px/1.45 var(--kf-family);color:var(--txt);margin-top:14px}.cc .fp-sl{font:600 12px/1.3 var(--kf-family);color:var(--g-int-fg);margin-bottom:5px;display:block}.cc .fp-cta-wrap{padding:0 var(--ks-space-20) var(--ks-space-16);flex:none;position:relative}.cc .fp-cta{border-radius:var(--ks-radius-full);background:var(--primary);width:100%;height:40px;color:var(--primary-fg);font:600 14px/1.45 var(--kf-family);letter-spacing:-.025em;justify-content:center;align-items:center;gap:var(--ks-space-6);cursor:pointer;border:none;display:flex}.cc .fp-cta:hover{background:var(--kc-action-primary-hover)}.cc .fp-cta.closed,.cc .fp-cta.closed:hover,.cc .fp-cta:disabled,.cc .fp-cta:disabled:hover{background:var(--kc-action-primary-disabled-bg);color:var(--kc-action-primary-disabled-fg);cursor:default}.cc .fp-cta-cap{text-align:center;font:400 12px/1.3 var(--kf-family);color:var(--txt-dis);margin:7px 0 0}.cc .fp-event{align-items:center;gap:var(--ks-space-16);border-radius:var(--ks-radius-16);cursor:pointer;background:linear-gradient(90deg,#ebfcb3 0%,#fff 100%);flex-shrink:0;height:90px;margin:12px 0 0;padding:0 20px;text-decoration:none;display:flex}.cc .fp-event:focus-visible{outline:2px solid var(--kc-action-primary-bg);outline-offset:2px}.cc .fp-event-tx{min-width:0;font:600 16px/1.6 var(--kf-family);letter-spacing:-.025em;color:#161817;flex:1}.cc .fp-event-art{flex-shrink:0;width:90px;height:90px}.cc .fp-event-art img{width:100%;height:100%;display:block}.cc .ccrq-guide{margin-top:var(--ks-space-16);padding:var(--ks-space-16) var(--ks-space-20);border-radius:var(--ks-radius-16);background:var(--surf-sub)}.cc .ccrq-guide-h{margin:0 0 var(--ks-space-8);font:600 13px/1.4 var(--kf-family);letter-spacing:-.025em;color:var(--txt)}.cc .ccrq-guide-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:outside;display:flex}.cc .ccrq-guide-list li{font:500 12px/1.4 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub)}.cc .fhead-c{background:var(--surf);border-bottom:1px solid var(--bd);flex:none}.cc .fhead-c-in{align-items:center;gap:10px;max-width:808px;height:56px;margin:0 auto;padding:0 24px;display:flex}.cc .fhead-av{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cc .fhead-nm{font:600 16px/1.6 var(--kf-family);letter-spacing:-.025em;color:var(--txt);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc .fhead-sb{font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cc .fhead-sp{flex:1}.cc .fhead-c-detail{max-width:808px;margin:0 auto;padding:0 24px 16px}.cc .fexit-row{max-width:760px;margin:0 auto 14px}.cc .fexit{border-radius:var(--ks-radius-full);font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:-10px;padding:7px 10px;display:inline-flex}.cc .fexit:hover{background:var(--surf-mut);color:var(--txt)}.cc .fexit.sm{margin-left:0;padding:6px 10px;font-size:12px}.cc .fexit .fexit-back{transform:rotate(90deg)}.cc .fexit{white-space:nowrap;flex-shrink:0}.cc .fhead-c-in .fbtn{flex-shrink:0}.cc .fhead-nm{flex:0 auto;min-width:48px}.cc .fhead-sb{flex:0 10 auto}.cc .fbanner{background:var(--g-int-bg);max-width:760px;color:var(--txt);font:400 14px/1.45 var(--kf-family);border-radius:12px;align-items:flex-start;gap:8px;margin:0 auto 20px;padding:12px 14px;display:flex}.cc .fbanner svg{color:var(--g-int-fg);margin-top:2px}.cc .fbtn{border-radius:var(--ks-radius-full);height:36px;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0 14px;display:inline-flex}.cc .fbtn.ghost{background:var(--ghost-bg);color:var(--txt)}.cc .fbtn.ghost:hover{background:var(--scard-bd)}.cc .fbtn.coffee{background:var(--primary);color:var(--primary-fg);font-weight:600}.cc .fbtn.coffee:hover{background:var(--kc-action-primary-hover)}.cc .fbtn.coffee.closed,.cc .fbtn.coffee.closed:hover,.cc .fbtn.coffee:disabled,.cc .fbtn.coffee:disabled:hover{background:var(--kc-action-primary-disabled-bg);color:var(--kc-action-primary-disabled-fg);cursor:default}.cc .fbtn.sm{height:32px;padding:0 12px;font-size:12px}.cc .fbtn-chev{transition:transform .2s var(--ease)}.cc .fbtn-chev.open{transform:rotate(180deg)}.cc .fdetail{border-top:1px solid var(--bd);flex-direction:column;gap:8px;padding-top:14px;display:flex}.cc .fd-lb{font:600 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);margin:6px 0 2px}.cc .fd-rows{grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.cc .fd-rows.one{grid-template-columns:1fr}@media (max-width:639px){.cc .fd-rows{grid-template-columns:1fr}}.cc .fd-row{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;justify-content:space-between;gap:12px;display:flex}.cc .fd-row .k{color:var(--txt-sub);flex-shrink:0}.cc .fd-row .v{color:var(--txt);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.cc .fd-ex{border-left:1.5px solid var(--g-int-fg);font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);overflow-wrap:anywhere;padding:2px 0 2px 10px}.cc .fd-ex.hl{background:var(--g-int-bg);color:var(--txt);border-radius:0 6px 6px 0}.cc .fcap{text-align:center;max-width:760px;font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);margin:8px auto 0}.cc .island-list{flex-direction:column;min-height:0;display:flex}.cc .island-list[hidden]{display:none}.cc .scard.click{cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease)}.cc .scard.click:hover,.cc .scard.click.hov{border-color:var(--coffee-bd);background:var(--g-int-bg)}.cc .scard .schev{color:var(--txt-dis);margin-left:auto;transform:rotate(-90deg)}.cc .scard .snm{min-width:0;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;flex:auto}.cc .scard .sprim{font:600 10px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg);background:var(--g-acc-bg);border-radius:var(--ks-radius-full);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:2px 7px}.cc .scard .sprim+.schev{margin-left:6px}.cc .scard .ssim{font:600 10px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);background:var(--surf-mut);border-radius:var(--ks-radius-full);flex-shrink:0;margin-left:auto;padding:3px 8px}.cc .scard .ssim+.schev{margin-left:6px}.cc .ilist-wrap.ilist-inline .scard{margin-bottom:10px}.cc .idet{flex-direction:column;min-height:0;display:flex}.cc .idet-bar{font:600 18px/1.56 var(--kf-family);letter-spacing:-.025em;color:var(--txt);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.cc .idet-back{border-radius:var(--ks-radius-8);width:28px;height:28px;color:var(--txt);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cc .idet-back:hover{background:var(--surf-mut)}.cc .idet-back-ic{transform:rotate(90deg)}.cc .idet-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 20px 16px;display:flex;overflow-y:auto}.cc .idet-hero{align-items:center;gap:12px;margin-bottom:2px;display:flex}.cc .idet-nm{font:600 18px/1.56 var(--kf-family);letter-spacing:-.025em;color:var(--txt)}.cc .idet-sub{font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--g-int-fg)}.cc .idet-cta{z-index:1;border-radius:var(--ks-radius-full);width:100%;height:40px;color:var(--primary-fg);font:600 14px/1.3 var(--kf-family);letter-spacing:-.025em;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-top:6px;display:inline-flex;position:sticky;bottom:0}.cc .idet-cta:before{content:"";z-index:-2;background:linear-gradient(transparent, var(--surf) 34%);pointer-events:none;position:absolute;inset:-12px -20px -16px}.cc .idet-cta:after{content:"";z-index:-1;border-radius:var(--ks-radius-full);background:var(--primary);position:absolute;inset:0}.cc .idet-cta:hover:after{background:var(--kc-action-primary-hover)}.cc .idet-cta-ic{transform:rotate(-90deg)}.cc .cchip3-wrap{max-width:760px;margin:0 auto 10px}.cc .cchip3{background:var(--surf);border:1px solid var(--bd-strong);border-radius:var(--ks-radius-full);box-shadow:var(--ks-shadow-300);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.cc .cchip3-msg{min-width:0;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);flex:1;margin:0}.cc .cchip3-go{background:var(--g-int-bg);color:var(--g-int-fg);font:600 12px/1.3 var(--kf-family);border-radius:var(--ks-radius-full);cursor:pointer;border:none;flex-shrink:0;height:32px;padding:0 14px}.cc .cchip3-go:hover{background:var(--kc-button-green-ghost-bg-hover)}.cc[data-theme=dark] .cchip3-go:hover{background:#00b76b42}.cc .cchip3-x{color:var(--txt-sub);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cc .cchip3-x:hover{background:var(--surf-mut)}.cc .mdrawer-overlay{z-index:80;animation:cc-pdetail-fade .18s var(--ease) both;background:#00000073;display:flex;position:fixed;inset:0}.cc .mdrawer{background:var(--surf);width:min(350px,100% - 40px);height:100%;padding-bottom:env(safe-area-inset-bottom);animation:mdrawer-in .24s var(--ease) both;flex-direction:column;display:flex}@keyframes mdrawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cc .mdrawer,.cc .mdrawer-overlay{animation:none}}.cc .mdrawer-head{flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.cc .mdrawer-logo{width:auto;height:28px;display:block}.cc .mdrawer-close{width:44px;height:44px;color:var(--txt);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:inline-flex}.cc .mdrawer-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cc .mdrawer-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cc .mdrawer-body>.snb-tl{min-height:240px}.cc .cc-top-menu{width:44px;height:44px;color:var(--txt);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:inline-flex}.cc .cc-top-menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cc .gw-footer{border-top:1px solid var(--scard-bd);width:100%}.cc .gw-footer-in{padding:0 var(--ks-space-40)}.cc .gw-footer-top{gap:var(--ks-space-20);padding:var(--ks-space-32) 0;flex-direction:column;display:flex}.cc .gw-footer-head{align-items:center;gap:var(--ks-space-20);display:flex}.cc .gw-footer-logo{display:inline-flex}.cc .gw-footer-logo img{width:auto;height:32px}.cc .gw-footer-links{align-items:center;gap:var(--ks-space-16);display:flex}.cc .gw-footer-links a{height:32px;font:500 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);align-items:center;text-decoration:none;display:inline-flex}.cc .gw-footer-links a:hover{text-decoration:underline}.cc .gw-footer-info{align-items:center;gap:var(--ks-space-8) var(--ks-space-32);flex-wrap:wrap;display:flex}.cc .gw-fi{align-items:center;gap:var(--ks-space-10);letter-spacing:-.025em;white-space:nowrap;display:flex}.cc .gw-fi .k{font:600 12px/1.3 var(--kf-family);color:var(--txt-faint)}.cc .gw-fi .v{font:400 12px/1.3 var(--kf-family);color:var(--txt-fainter)}.cc .gw-fi .bar{background:var(--bd);flex-shrink:0;width:1px;height:12px}.cc .gw-footer-sub{align-items:center;gap:var(--ks-space-8);border-top:1px solid var(--bd);padding:var(--ks-space-24) 0;display:flex}.cc .gw-footer-db{object-fit:contain;flex-shrink:0;width:96px;height:24px}.cc .gw-footer-sub p{font:400 12px/1.3 var(--kf-family);letter-spacing:-.025em;color:var(--txt-faint);margin:0}@media (max-width:719px){.cc .gw-footer-in{padding:0 var(--ks-space-20)}.cc .gw-footer-info{flex-direction:column;align-items:flex-start}.cc .gw-fi{white-space:normal}}.cc .ccrq-overlay{z-index:60;padding:var(--ks-space-24);background:#0000007a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cc .ccrq{background:var(--surf);border-radius:var(--ks-radius-16);width:520px;max-width:100%;min-height:0;max-height:min(84vh,760px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.cc .ccrq-head{align-items:center;gap:var(--ks-space-12);padding:var(--ks-space-20) var(--ks-space-24) var(--ks-space-12);flex:none;display:flex}.cc .ccrq-title{font:600 20px/1.5 var(--kf-family);letter-spacing:-.025em;margin:0}.cc .ccrq-dots{align-items:center;gap:var(--ks-space-6);margin-left:auto;display:flex}.cc .ccrq-dots span{border-radius:var(--ks-radius-full);background:var(--surf-mut);width:8px;height:8px;transition:width .2s,background .2s}.cc .ccrq-dots span.on{background:var(--brand)}.cc .ccrq-dots span.cur{width:22px}.cc .ccrq-close{border-radius:var(--ks-radius-full);background:var(--ghost-bg);width:32px;height:32px;color:var(--txt);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc .ccrq-close:disabled{opacity:.4;cursor:default}.cc .ccrq-body{gap:var(--ks-space-16);min-height:0;padding:var(--ks-space-4) var(--ks-space-24) var(--ks-space-24);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.cc .ccrq-field{gap:var(--ks-space-6);flex-direction:column;display:flex}.cc .ccrq-lb{font:600 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt);margin:0}.cc .ccrq-req{color:var(--danger);margin-left:2px}.cc .ccrq-opt{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);font-weight:400}.cc .ccrq-help{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);margin:-2px 0 0}.cc .ccrq-in{width:100%;height:52px;padding:0 var(--ks-space-16);border:1px solid var(--scard-bd);border-radius:var(--ks-radius-12);background:var(--surf);color:var(--txt);font:400 16px/1.6 var(--kf-family);letter-spacing:-.025em}.cc .ccrq-in::placeholder{color:var(--txt-faint)}.cc .ccrq-in:focus-visible{border-color:var(--brand);box-shadow:inset 0 0 0 .5px var(--brand);outline:none}.cc .ccrq-in.err{border-color:var(--danger);box-shadow:inset 0 0 0 .5px var(--danger)}.cc .ccrq-ta{height:auto;min-height:120px;padding:var(--ks-space-12) var(--ks-space-16);resize:vertical}.cc .ccrq-err{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--danger);margin:0}.cc .ccrq-degs{gap:var(--ks-space-8);flex-wrap:wrap;display:flex}.cc .ccrq-deg{height:40px;padding:0 var(--ks-space-12);border:1px solid var(--scard-bd);border-radius:var(--ks-radius-full);background:var(--surf);color:var(--txt);font:500 16px/1.6 var(--kf-family);letter-spacing:-.025em;cursor:pointer}.cc .ccrq-deg.on{border-color:var(--g-int-fg);background:var(--g-int-bg);color:var(--g-int-fg);font-weight:600}.cc .ccrq-check{align-items:flex-start;gap:var(--ks-space-8);font:400 16px/1.6 var(--kf-family);letter-spacing:-.025em;cursor:pointer;display:flex;position:relative}.cc .ccrq-check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.cc .ccrq-cb{border-radius:var(--ks-radius-6);border:1px solid var(--scard-bd);background:var(--surf);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .12s,border-color .12s;display:inline-flex}.cc .ccrq-check:hover .ccrq-cb{border-color:var(--g-int-fg)}.cc .ccrq-check input:checked+.ccrq-cb{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.cc .ccrq-check input:focus-visible+.ccrq-cb{outline:2px solid var(--focus-ring);outline-offset:1px}.cc .ccrq-privacy{gap:var(--ks-space-6);flex-direction:column;display:flex}.cc .ccrq-privacy-row{align-items:flex-start;gap:var(--ks-space-8);display:flex}.cc .ccrq-privacy-row .ccrq-check{flex:1;min-width:0}.cc .ccrq-privacy-link{border-radius:var(--ks-radius-full);width:28px;height:28px;color:var(--txt-sub);flex-shrink:0;justify-content:center;align-items:center;margin:-3px -4px 0 0;display:inline-flex}.cc .ccrq-privacy-link:hover{background:var(--ghost-bg)}.cc .ccrq-privacy-chev{transform:rotate(-90deg)}.cc .ccrq-err-submit{text-align:center}.cc .ccrq-submit{border-radius:var(--ks-radius-full);background:var(--primary);width:100%;height:48px;color:var(--primary-fg);font:600 16px/1.6 var(--kf-family);letter-spacing:-.025em;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cc .ccrq-submit:hover:not(:disabled){background:var(--kc-action-primary-hover)}.cc .ccrq-submit:disabled{opacity:.6;cursor:default}.cc .ccrq-done{align-items:center;gap:var(--ks-space-10);padding:var(--ks-space-40) var(--ks-space-24) var(--ks-space-24);text-align:center;flex-direction:column;display:flex}.cc .ccrq-done-ic{border-radius:var(--ks-radius-full);background:var(--g-acc-bg);width:56px;height:56px;color:var(--g-acc-fg);justify-content:center;align-items:center;display:flex}.cc .ccrq-done-t{font:600 20px/1.5 var(--kf-family);letter-spacing:-.025em;margin:var(--ks-space-4) 0 0}.cc .ccrq-done-d{font:400 16px/1.6 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);margin:0 0 var(--ks-space-12)}.cc .ccrq-done .ccrq-submit{width:200px}.cc .ccrq-exit{background:var(--surf);border-radius:var(--ks-radius-16);width:min(360px,100vw - 48px);box-shadow:var(--shadow-modal);padding:var(--ks-space-24);margin:auto}.cc .ccrq-exit-t{font:600 18px/1.56 var(--kf-family);letter-spacing:-.025em;margin:0}.cc .ccrq-exit-d{font:400 14px/1.45 var(--kf-family);letter-spacing:-.025em;color:var(--txt-sub);margin:var(--ks-space-6) 0 0}.cc .ccrq-exit-btns{gap:var(--ks-space-8);margin-top:var(--ks-space-20);display:flex}.cc .ccrq-exit-btns .ccrq-submit,.cc .ccrq-exit-btns .ccrq-back{flex:1;padding:0}.cc .ccrq-notice{background:var(--surf);border-radius:var(--ks-radius-12);width:min(400px,100vw - 48px);box-shadow:var(--shadow-modal);padding:var(--ks-space-24);margin:auto}.cc .ccrq-notice-t{font:600 20px/1.5 var(--kf-family);letter-spacing:-.025em;color:var(--txt);margin:0 0 var(--ks-space-8)}.cc .ccrq-notice-d{font:400 16px/1.6 var(--kf-family);letter-spacing:-.025em;color:var(--txt);margin:0 0 var(--ks-space-12)}.cc .ccrq-notice-btn{width:100%;height:44px;margin-top:var(--ks-space-8);border-radius:var(--ks-radius-full);background:var(--ghost-bg);color:var(--txt);font:500 16px/1.6 var(--kf-family);letter-spacing:-.025em;cursor:pointer;border:none}.cc .ccrq-notice-btn:hover{background:var(--scard-bd)}@media (max-width:719px){.cc .ccrq-overlay{align-items:stretch;padding:0}.cc .ccrq{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.cc .ccrq-foot{padding-bottom:calc(var(--ks-space-20) + env(safe-area-inset-bottom))}.cc .ccrq-head .ccrq-close{background:0 0;order:-1;margin-left:-7px}.cc .ccrq-done{flex:auto;justify-content:center;padding-top:0}}.cc .ccrq-guide{margin-right:var(--ks-space-24);margin-bottom:var(--ks-space-16);margin-left:var(--ks-space-24);flex:none}.cc .ccrq-foot{gap:var(--ks-space-8);padding:var(--ks-space-12) var(--ks-space-24) var(--ks-space-20);flex:none;display:flex}.cc .ccrq-back{height:48px;padding:0 var(--ks-space-20);border-radius:var(--ks-radius-full);background:var(--ghost-bg);color:var(--txt);font:600 16px/1.6 var(--kf-family);letter-spacing:-.025em;cursor:pointer;border:none;flex:none}.cc .ccrq-back:hover:not(:disabled){background:var(--scard-bd)}.cc .ccrq-back:disabled{opacity:.5;cursor:default}.cc .ccrq-foot .ccrq-submit{flex:1}.cc .sacct-login{border-top:1px solid var(--bd);flex-direction:column;flex:none;gap:12px;padding:16px 20px;display:flex}.cc .sacct-login-prompt{font:400 12.5px/1.6 var(--kf-family);letter-spacing:-.3px;color:var(--txt-sub);margin:0}.cc .sacct-login-cta{border:1px solid var(--bd-strong);cursor:pointer;height:48px;font:500 15px/1.45 var(--kf-family);letter-spacing:-.375px;color:var(--txt);background:0 0;border-radius:999px}.cc .sacct-profile{border:none;border-top:1px solid var(--bd);cursor:pointer;text-align:left;background:0 0;flex:none;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.cc .sacct-profile-thumbnail{background:var(--bd);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.cc .sacct-profile-thumbnail img{object-fit:contain}.cc .sacct-profile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cc .sacct-profile-name{font:600 15px/1.45 var(--kf-family);letter-spacing:-.375px;color:var(--txt)}.cc .sacct-profile-sub{font:400 12.5px/1.45 var(--kf-family);letter-spacing:-.3px;color:var(--txt-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc .sacct-profile-sub.setup{color:var(--g-int-fg)}.cc .sacct-profile-gear{color:var(--txt);flex:none;margin-left:auto;display:flex}.cc .sacct-profile-symbol{width:24px;height:24px}.cc .snb>.sacct-login,.cc .snb>.sacct-profile{padding:16px 18px}.cc .sacct-skeleton{border-top:1px solid var(--bd);flex:none;align-items:center;gap:12px;padding:16px 20px;display:flex}.cc .snb>.sacct-skeleton{padding:16px 18px}.cc .sacct-skeleton-thumbnail{background:var(--bd);border-radius:50%;flex:none;width:48px;height:48px}.cc .sacct-skeleton-text{flex-direction:column;gap:6px;display:flex}.cc .sacct-skeleton-line{background:var(--bd);border-radius:6px;height:12px}.cc .sacct-skeleton-line.name{width:96px}.cc .sacct-skeleton-line.sub{width:140px}.cc .logingate{border-radius:var(--ks-radius-16);background:var(--surf);flex-direction:column;gap:16px;margin-right:20px;padding:16px 20px;display:flex}.cc .logingate-text{letter-spacing:-.4px;flex-direction:column;gap:4px;font-size:16px;line-height:1.6;display:flex}.cc .logingate-title{color:var(--brand);margin:0;font-weight:600}.cc .logingate-body{color:var(--txt);margin:0;font-weight:400}.cc .logingate-cta{border:1px solid var(--kc-button-dgreen-line-border);border-radius:var(--ks-radius-full);height:44px;font:500 16px/1.6 var(--kf-family);letter-spacing:-.4px;color:var(--kc-button-dgreen-line-fg);justify-content:center;align-self:flex-end;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cc .logingate-cta:hover{background:var(--kc-button-dgreen-line-bg-hover)}.cc .logingate-cta:active{background:var(--kc-button-dgreen-line-bg-pressed)}.cc .logingate-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cc .fchat .logingate{border:1px solid var(--bd)}
