.ycc{--ycc-accent: #7fe4ff;--ycc-ink: #e9f3f8;--ycc-mute: rgba(233, 243, 248, .62);--ycc-line: rgba(127, 228, 255, .2);--ycc-dark: #0f2733;display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;color:var(--ycc-ink)}.ycc .ycc-bubble{position:relative;width:100%;background:#fff;color:var(--ycc-dark);border-radius:24px!important;padding:26px 24px 18px;box-shadow:0 24px 50px -14px #000000b3}.ycc .ycc-bubble:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:3px!important}.ycc .ycc-bubble.is-pop{animation:ycc-pop .35s ease-out}@keyframes ycc-pop{0%{transform:scale(.985)}}.ycc .ycc-plate{position:absolute;top:-14px;left:22px;z-index:1;padding:3px 14px;border-radius:999px!important;background:var(--ycc-accent);color:#04070a;font:700 12.5px/1.6 -apple-system,Hiragino Sans,sans-serif;letter-spacing:.06em;transform:rotate(-3deg);box-shadow:0 6px 14px #00000059}.ycc .ycc-now{height:200px;overflow-y:auto}.ycc .ycc-now.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),transparent);mask-image:linear-gradient(#000 calc(100% - 36px),transparent)}.ycc .ycc-now p,.ycc .ycc-turn p{margin:0;font-size:15.5px;line-height:1.85!important;max-width:none!important;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0!important}.ycc .ycc-body p+p{margin-top:.5em}.ycc .ycc-q{font-size:12.5px!important;line-height:1.6!important;color:#6a8090;margin-bottom:8px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.ycc .ycc-q:before{content:"\3042\306a\305f\ff1a";color:#046e8b;font-weight:600}.ycc .ycc-hist{position:absolute;top:-13px;right:20px;z-index:1;font:inherit;font-size:12px;font-weight:600;color:var(--ycc-dark);background:#fff;border:1px solid #c9e3ee;border-radius:999px!important;padding:3px 12px;cursor:pointer;box-shadow:0 6px 14px #00000040}.ycc .ycc-hist:hover{border-color:#046e8b}.ycc .ycc-hist[hidden]{display:none}.ycc-typing{display:inline-flex;gap:5px;padding:4px 2px}.ycc-typing[hidden]{display:none}.ycc .ycc-typing i{width:7px;height:7px;border-radius:50%!important;background:#3fb6d8;opacity:.35;animation:ycc-dot 1.2s infinite ease-in-out}.ycc-typing i:nth-child(2){animation-delay:.15s}.ycc-typing i:nth-child(3){animation-delay:.3s}@keyframes ycc-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ycc .ycc-steps{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:2px}.ycc .ycc-steps:empty{display:none}.ycc .ycc-step{font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#5b7282}.ycc-step:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px;background:#c7d5de}.ycc-step.is-run:before{background:#3fb6d8;box-shadow:0 0 0 4px #3fb6d833;animation:ycc-pulse 1s infinite}.ycc-step.is-ok:before{background:#2bb673}@keyframes ycc-pulse{50%{box-shadow:0 0 0 7px #3fb6d800}}.ycc .ycc-fold{margin:0 0 6px}.ycc .ycc-fold>summary{display:inline-block!important;list-style:none;cursor:pointer;padding:0!important;border:0!important;background:none!important;border-radius:0!important;font:12px/1.6 ui-monospace,Menlo,monospace!important;color:#5b7282!important}.ycc .ycc-fold>summary::-webkit-details-marker{display:none}.ycc .ycc-fold>summary:before{content:"\2713  ";color:#2bb673}.ycc .ycc-fold[open]>summary{margin-bottom:4px}.ycc .ycc-cite{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 1px;padding:0 4px;vertical-align:2px;border:0;border-radius:6px!important;background:#dff4fb;color:#046e8b;font:700 11px/1 ui-monospace,Menlo,monospace;cursor:pointer}.ycc .ycc-cite:hover,.ycc .ycc-cite:focus-visible{background:#046e8b;color:#fff;outline:none}.ycc .ycc-srcs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ycc .ycc-srcs a,.ycc .ycc-srcs>li>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;line-height:1.4;color:var(--ycc-dark);background:#eef6fa;border:1px solid #c9e3ee;border-radius:999px!important;padding:5px 10px 5px 6px;text-decoration:none}.ycc .ycc-srcs b{flex-shrink:0;font:700 10.5px/1 ui-monospace,Menlo,monospace;color:#fff;background:#046e8b;border-radius:5px!important;padding:3px 5px}.ycc .ycc-srcs span span,.ycc .ycc-srcs a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15em}.ycc .ycc-srcs a:hover{border-color:#046e8b}.ycc .ycc-srcs li.is-hit a,.ycc .ycc-srcs li.is-hit>span{animation:ycc-hit 1.6s ease-out}@keyframes ycc-hit{0%{background:#3fb6d8}to{background:#eef6fa}}.ycc .ycc-err{color:#c0392b}.ycc .ycc-extras{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ycc .ycc-extras:empty{display:none}.ycc .ycc-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border-radius:14px!important;background:#0b1319;color:#fff;border:0;cursor:pointer;font:inherit;text-align:left;animation:ycc-rise .45s ease-out}.ycc-open-t{display:flex;flex-direction:column;min-width:0}.ycc-open-t small{font-size:11px;color:var(--ycc-accent)}.ycc-open-t b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ycc .ycc-open-go{flex:none;padding:8px 16px;border-radius:999px!important;background:var(--ycc-accent);color:#04070a;font-weight:700;font-size:13px}.ycc .ycc-open:hover .ycc-open-go{background:#fff}@keyframes ycc-rise{0%{opacity:0;transform:translateY(6px)}}.ycc-cat{display:flex;flex-direction:column;align-items:center;margin-top:14px}.ycc-cat svg{width:200px;height:auto;display:block}.ycc-status{min-height:1.6em;margin:2px 0 0;font-size:12px;color:var(--ycc-accent);text-align:center}.ycc-status:empty:before{content:"\a0"}.ycc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:12px}.ycc .ycc-chips button{font:inherit;font-size:13px;line-height:1.4;color:var(--ycc-ink);background:#ffffff0d;border:1px solid var(--ycc-line);border-radius:999px!important;padding:7px 14px;cursor:pointer;transition:background .2s,border-color .2s}.ycc .ycc-chips button:hover:not(:disabled){background:#7fe4ff1a;border-color:var(--ycc-accent)}.ycc .ycc-chips button:disabled{opacity:.4;cursor:default}.ycc-form{display:flex;gap:10px;width:100%;margin-top:12px}.ycc .ycc-form input{flex:1;min-width:0;font:inherit;font-size:16px;color:var(--ycc-ink);background:#0000004d;border:1px solid var(--ycc-line);border-radius:999px!important;padding:13px 20px;outline:none}.ycc-form input:focus{border-color:var(--ycc-accent)}.ycc-form input::placeholder{color:#e9f3f866}.ycc .ycc-form button{flex:none;font:inherit;font-weight:700;font-size:15px;color:#04202b;background:var(--ycc-accent);border:0;border-radius:999px!important;padding:0 24px;cursor:pointer;box-shadow:0 0 24px #7fe4ff59}.ycc-form button:disabled{opacity:.45;cursor:default;box-shadow:none}.ycc .ycc-chips button:focus-visible,.ycc .ycc-form button:focus-visible,.ycc .ycc-open:focus-visible,.ycc .ycc-hist:focus-visible{outline:2px solid #fff;outline-offset:2px}.ycc-dialog{width:min(680px,calc(100vw - 32px));max-height:min(86vh,900px);padding:0;border:0;border-radius:20px!important;background:#f7fafc;color:var(--ycc-dark);box-shadow:0 40px 100px -30px #000c;overflow:hidden}.ycc-dialog[open]{display:flex;flex-direction:column;animation:ycc-rise .3s ease-out}.ycc-dialog::backdrop{background:#02080c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ycc-dlg-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e1eaf0;background:#fff}.ycc-dlg-bar b{font-size:15px}.ycc .ycc-dlg-bar button{font:inherit;font-size:13px;font-weight:600;color:var(--ycc-dark);background:#eef4f8;border:0;border-radius:999px!important;padding:7px 14px;cursor:pointer}.ycc-dlg-body{overflow-y:auto;padding:18px;overscroll-behavior:contain}.ycc .ycc-dlg-body .ycc-turn{background:#fff;border-radius:14px!important;padding:12px 14px;margin-bottom:14px}.ycc .ycc-dlg-body .ycc-turn .ycc-q{display:none}.ycc .ycc-hq{display:flex;justify-content:flex-end;margin-bottom:8px}.ycc .ycc-hq p{background:var(--ycc-accent);color:#04202b;padding:8px 14px;border-radius:16px 16px 4px!important;font-size:14px;max-width:85%!important}.ycc .ycc-card{background:#fff;color:#13232e;border-radius:16px!important;padding:20px 22px;border:1px solid #e1eaf0}.ycc .ycc-card-k{margin:0 0 6px!important;font:600 10.5px/1.4 ui-monospace,Menlo,monospace!important;letter-spacing:.12em;color:#4f6b7d}.ycc .ycc-card h3{margin:0 0 8px;font-size:20px;line-height:1.5;font-weight:700;color:#0b1c27}.ycc .ycc-sum{font-size:14.5px!important;color:#2a3f4f}.ycc .ycc-acts{list-style:none;counter-reset:a;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ycc .ycc-acts li{counter-increment:a;position:relative;padding:10px 12px 10px 44px;border-radius:12px!important;background:#eaf1f6}.ycc .ycc-acts li:before{content:counter(a,decimal-leading-zero);position:absolute;left:12px;top:10px;font:700 14px/1.6 ui-monospace,Menlo,monospace;color:#046e8b}.ycc .ycc-acts b{display:block;font-size:14.5px;line-height:1.6}.ycc .ycc-acts span{display:block;font-size:13.5px;line-height:1.75!important;color:#3c5262}.ycc .ycc-plan{margin-top:14px;padding:14px 16px;border-radius:12px!important;background:#0b1c27;color:#e9f3f8;display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline}.ycc .ycc-plan small{grid-column:1 / -1;font-size:11px;color:#e9f3f899}.ycc .ycc-plan b{font-size:18px;color:var(--ycc-accent)}.ycc .ycc-plan span{font-size:13.5px}.ycc .ycc-cta{margin-top:14px}.ycc .ycc-go{display:block;text-align:center;padding:13px 16px;border-radius:999px!important;background:#0b1c27;color:#fff;font-weight:700;text-decoration:none}.ycc .ycc-go:hover{background:#046e8b}.ycc .ycc-fine{margin:10px 0 0!important;font-size:11.5px!important;line-height:1.7!important;color:#6a8090;white-space:normal!important}.ycc .ycc-soap{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:6px 0 0}.ycc .ycc-soap dt{font:700 12px/1.9 ui-monospace,Menlo,monospace;color:#046e8b;white-space:nowrap;border-radius:0!important}.ycc .ycc-soap dd{margin:0;font-size:14px;line-height:1.8}.ycc .ycc-to{font-weight:700;margin-top:4px!important}.ycc .ycc-letter{font-size:14px!important;line-height:1.95!important}.ycc .ycc-check{margin-top:8px!important;font-size:12.5px!important;color:#8a5a00;background:#fff4dc;padding:6px 10px;border-radius:8px!important}@media(max-width:960px){.ycc .ycc-bubble{padding:24px 18px 16px}.ycc .ycc-now{height:180px}.ycc .ycc-now p,.ycc .ycc-turn p{font-size:15px}.ycc-cat{margin-top:10px}.ycc-cat svg{width:128px}.ycc-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px;width:calc(100% + 32px)}.ycc-chips::-webkit-scrollbar{display:none}.ycc .ycc-chips button{flex:none}.ycc-dialog{width:100vw;max-width:100vw;max-height:88vh;margin:auto 0 0;border-radius:20px 20px 0 0!important}.ycc .ycc-card{padding:16px}}@media(prefers-reduced-motion:reduce){.ycc-typing i,.ycc-step.is-run:before,.ycc-open,.ycc-bubble.is-pop,.ycc-dialog[open]{animation:none!important}}.ycc .ycc-link{color:#046e8b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
