@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:45 920;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2)format("woff2-variations")}:root{--brand:#19973c;--cta:#18943c;--cta-text:#fff;--ink:#121212;--muted:#6b7280;--canvas:#f8f8f8;--surface:#fff;--mint:#d8f0e0;--mint-wash:#e8f8f0;--hero:#00a070;--info:#5597f5;--line:#e8eeea;--radius-card:18px;--radius-phone:24px;--radius-cta:999px;--pad:16px;--font:"Pretendard", "Apple SD Gothic Neo", sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);color:var(--ink);background:var(--canvas);margin:0}a{color:inherit;text-decoration:none}.desk{background:var(--surface);min-height:100vh;padding:0}.phone{background:var(--surface);border:0;border-radius:0;width:100%;max-width:100%;min-height:100vh;margin:0 auto;overflow:hidden}@media (min-width:640px){.desk{background:linear-gradient(180deg, var(--hero) 0%, #10b068 28%, var(--canvas) 52%);padding:24px 12px}.phone{border:1px solid var(--line);border-radius:var(--radius-phone);width:390px;min-height:844px;box-shadow:0 18px 48px #1212121f}}.screen{padding:var(--pad);padding-bottom:28px}.top{justify-content:flex-end;align-items:center;min-height:48px;margin-bottom:12px;display:flex;position:relative}.top h1{letter-spacing:-.02em;pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.back{z-index:1;height:48px;color:var(--ink);border-radius:var(--radius-cta);align-items:center;margin-right:auto;padding:0 8px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.back:focus-visible,.card:focus-visible,.row:focus-visible,.tabbar label:focus-visible,.chip:focus-visible,.agent-link:focus-visible{outline:2px solid var(--info);outline-offset:2px}.badge{z-index:1;color:var(--cta);background:var(--mint-wash);border:1px solid var(--line);border-radius:var(--radius-cta);flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:600;line-height:1;position:relative}.note{color:var(--muted);text-align:center;margin:0 0 8px;font-size:13px}.model-mark{color:var(--muted);text-align:center;letter-spacing:-.02em;margin:0 0 16px;font-size:12px;font-weight:500}.model-mark strong{color:var(--ink);font-weight:600}.stack{flex-direction:column;gap:12px;display:flex}.card{background:var(--mint-wash);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;display:block;box-shadow:0 1px 2px #1212120a}.card h2,.row h2{margin:0 0 6px;font-size:16px;font-weight:600}.card p,.row p{color:var(--muted);margin:0;font-size:13px}.list{flex-direction:column;gap:8px;margin-top:20px;display:flex}.row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:8px;padding:16px;display:flex}.row h2{flex:1;margin:0;font-size:16px;font-weight:600}.chev{color:var(--muted);font-size:18px}.service-home .service-group{margin-top:28px}.service-home .service-group>h2{margin:0 0 8px;font-size:20px}.service-home .service-intro,.service-home .service-status{margin:8px 0;font-size:13px;line-height:1.6}.service-home .service-status{color:var(--muted)}.service-home .list{margin-top:12px}.service-home .row h3,.service-home .legacy-name{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.5}.service-home .legacy-tools{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.service-home .legacy-tools summary{cursor:pointer;font-size:14px;font-weight:600}.tabs{position:relative}.tabs>input{opacity:0;pointer-events:none;position:absolute}.tabbar{border-bottom:1px solid var(--line);margin:0 calc(var(--pad) * -1) 20px;display:flex}.tabbar label{text-align:center;color:var(--muted);cursor:pointer;flex:1;padding:12px 8px;font-size:15px;font-weight:600}#tab-chat:checked~.tabbar [for=tab-chat],#tab-knowledge:checked~.tabbar [for=tab-knowledge],#tab-graph:checked~.tabbar [for=tab-graph]{color:var(--cta);box-shadow:inset 0 -2px 0 var(--cta)}.pane{text-align:center;min-height:240px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px 16px;font-size:16px;display:none}#tab-chat:checked~.pane-chat,#tab-knowledge:checked~.pane-knowledge,#tab-graph:checked~.pane-graph{display:block}.pane-rich{text-align:left;color:var(--ink);min-height:480px;padding:12px}#tab-chat:checked~.pane-chat.pane-rich{flex-direction:column;padding:0;display:flex}.chat{flex-direction:column;flex:1;min-height:480px;display:flex}.chat-log{flex-direction:column;flex:1;gap:10px;padding:16px 12px;display:flex;overflow:auto}.chat-hint{text-align:center;color:var(--muted);margin:auto 0;font-size:14px}.bubble{border-radius:16px;max-width:80%;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.bubble.user{background:var(--mint);border:1px solid var(--line);align-self:flex-end}.bubble.agent{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;align-self:flex-start}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-cta);background:var(--mint-wash);height:36px;color:var(--ink);font:inherit;cursor:pointer;padding:0 14px;font-size:14px;font-weight:600}.result{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-self:stretch;margin:0;padding:16px;box-shadow:0 1px 2px #1212120a}.result-kicker{color:var(--muted);margin:0 0 12px;font-size:12px}.result-row{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.result dt{color:var(--muted);margin:0;font-size:13px}.result dd{text-align:right;margin:0;font-size:16px;font-weight:600}.result dd.primary{letter-spacing:-.03em;font-size:28px;font-weight:700}.agent-link{border:1px solid var(--line);border-radius:var(--radius-cta);background:var(--surface);align-items:center;height:40px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.composer{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:12px;display:flex}.composer input{border:1px solid var(--line);border-radius:var(--radius-cta);height:48px;font:inherit;color:var(--ink);background:var(--surface);flex:1;padding:0 16px;font-size:15px}.composer button{border-radius:var(--radius-cta);background:var(--cta);height:48px;color:var(--cta-text);font:inherit;cursor:pointer;border:0;padding:0 20px;font-size:16px;font-weight:600}.composer button:disabled,.composer input:disabled{opacity:.6;cursor:default}.composer input:focus-visible,.composer button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.know{flex-direction:column;gap:20px;display:flex}.know-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:14px}.know-kicker{letter-spacing:.04em;color:var(--cta);margin:0 0 10px;font-size:11px;font-weight:600}.know-empty{color:var(--muted);margin:0 0 10px;font-size:13px}.know-checks{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.know-check{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.know-check input{accent-color:var(--cta);margin-top:2px}.know-manage{flex-direction:column;gap:12px;display:flex}.know-docs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.know-docs h3{margin:0 0 6px;font-size:14px;font-weight:600}.know-docs p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.know-form{flex-direction:column;gap:10px;display:flex}.know-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.know-form input,.know-form select,.know-form textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--canvas);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400}.know-form-actions{gap:8px;display:flex}.know-form button[type=submit],.know-action{font:inherit;border-radius:var(--radius-cta);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 12px;font-size:13px;font-weight:600}.know-form button[type=submit]{background:var(--cta);color:var(--cta-text);border-color:var(--cta)}.guide h2,.graph-flow h2,.pipe-head h2{margin:0 0 12px;font-size:15px;font-weight:600}.guide h3{margin:16px 0 8px;font-size:14px;font-weight:600}.guide p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.guide h2+ul,.graph-flow h2+*{margin-top:0}.guide table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:13px}.guide th,.guide td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.guide th{color:var(--muted);font-weight:600}.guide ul,.graph-flow ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.graph-node{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.graph-edge{text-align:center;color:var(--cta);margin:6px 0;font-size:14px}.graph-split{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 16px;display:grid}.graph-label{color:var(--muted);margin:0 0 8px;font-size:12px}.pipe{padding:4px 4px 12px}.pipe-head{margin-bottom:18px}.pipe-kicker{letter-spacing:.06em;color:var(--cta);margin:0 0 4px;font-size:11px;font-weight:600}.pipe-head h2{margin:0 0 6px;font-size:17px}.pipe-lead,.pipe-foot{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pipe-foot{margin-top:16px}.pipe-track{margin:0;padding:0;list-style:none}.pipe-step{position:relative}.pipe-stem{justify-content:center;height:18px;display:flex}.pipe-stem i{background:var(--cta);opacity:.45;width:2px;height:100%}.pipe-node{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);border-left:3px solid var(--cta);margin:0;padding:12px 14px 12px 16px;box-shadow:0 1px 2px #1212120a}.pipe-node h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.pipe-node p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.45}.pipe-kind{letter-spacing:.04em;color:var(--cta);background:var(--mint-wash);border-radius:var(--radius-cta);margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.pipe-refuse,.pipe-stay{border-left-color:var(--ink)}.pipe-refuse .pipe-kind,.pipe-stay .pipe-kind{color:var(--ink);background:var(--canvas)}.pipe-open,.pipe-call{background:var(--mint-wash)}.pipe-fork{margin-top:2px}.pipe-fork-label{text-align:center;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.pipe-lanes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pipe-lane{border-radius:var(--radius-card);border:1px dashed var(--line);padding:10px 8px 12px}.pipe-lane-pass{background:var(--mint-wash);border-color:var(--mint)}.pipe-lane-stop{background:var(--canvas)}.pipe-when{color:var(--ink);text-align:center;margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.35}.pipe-lane .pipe-node{box-shadow:none}
