.talk{height:100vh;min-height:560px;display:flex;background:#fafaf8;color:#141414;font-family:Noto Sans JP,system-ui,sans-serif}.tleft{flex:4 1 0;min-width:0;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;padding:20px 40px 32px;border-right:1px solid #E8E7E2;position:relative}.tright{flex:6 1 0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:48px 88px 56px}.tctl{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:4px 0 12px;background:#fafaf8;z-index:2}.tctl-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#6b6a65;text-decoration:none}.tctl-back:hover{background:#efede6;color:#141414}.tctl-sel{height:30px;border:1px solid #E2E0D8;border-radius:8px;background:#fff;font:inherit;font-size:13px;padding:0 8px;color:#141414}.tctl-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #E2E0D8;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:#141414;cursor:pointer}.tctl-btn.on{background:#141414;color:#fff;border-color:#141414}.tctl-btn:disabled{opacity:.6;cursor:default}.live{width:8px;height:8px;border-radius:50%;background:#c2410c;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.tidle{margin:auto 0;padding:40px 0;color:#6b6a65}.tidle-name{font-size:20px;font-weight:700;color:#141414}.tidle-desc{font-size:14px;margin-top:6px}.tturns{margin-top:auto;display:flex;flex-direction:column;gap:20px;padding-top:16px}.turn{display:flex;gap:16px;align-items:flex-start}.who{flex:0 0 52px;font-size:12px;font-weight:500;color:#6b6a65;padding-top:5px;letter-spacing:.04em}.said{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.txt{margin:0;font-size:17px;line-height:1.8;color:#141414;overflow-wrap:anywhere}.txt-op{color:#6b6a65}.txt-interim{color:#75746f}.mk{color:#141414;padding:2px 3px;border-radius:4px;background:#efebdd;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-now{background:#ffe07a;animation:hl .7s ease-out both}@keyframes hl{0%{background-color:transparent}}.caret{display:inline-block;width:2px;height:1.05em;background:#141414;margin-left:2px;vertical-align:-.15em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;color:#75746f;overflow-wrap:anywhere}.tk{font-weight:600}.div{padding:2px 0 2px 68px;margin-top:20px}.div-row{display:flex;align-items:center;gap:12px}.div-line{flex:1;height:1px;background:#d9d6cc}.div-txt{font-size:13px;font-weight:700;color:#141414;white-space:nowrap}.div-why{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#6b6a65;margin-top:2px}.div-now .div-line{background:#141414}.rail{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;color:#8a8984;letter-spacing:.04em;min-height:21px}.rail .on{color:#141414;font-weight:700}.slots{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#75746f;margin-top:10px}.slots .done{color:#141414}.tsay{flex:1;display:flex;align-items:center}.say-wrap{display:flex;flex-direction:column;gap:44px;max-width:30em}.say{margin:0;font-size:clamp(28px,3.1vw,50px);line-height:1.6;font-weight:500;letter-spacing:.02em;color:#141414;animation:rise .55s ease-out both;white-space:pre-wrap}.say-idle{color:#a8a69f;font-size:clamp(22px,2.2vw,34px)}.kn{border-top:1px solid #E2E0D8;padding-top:22px;display:flex;flex-direction:column;gap:8px;animation-delay:.2s;font-size:inherit}.kn-src{font-size:13px;color:#6b6a65;letter-spacing:.04em}.kn-text{margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.7;color:#141414}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.say,.mk-now,.caret,.live{animation:none}}.tinput{position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:14px 0 0;background:#fafaf8;margin-top:16px}.tseg{display:flex;background:#efede6;border-radius:8px;padding:2px;gap:2px;flex:0 0 auto}.tseg button{border:0;background:transparent;border-radius:6px;padding:6px 10px;font:inherit;font-size:12.5px;color:#6b6a65;cursor:pointer}.tseg button.on{background:#fff;color:#141414;font-weight:600;box-shadow:0 1px 2px #0000001a}.tin{flex:1;min-width:0;height:38px;border:1px solid #E2E0D8;border-radius:9px;padding:0 12px;font:inherit;font-size:15px;background:#fff;color:#141414}.terr{position:sticky;bottom:0;margin-top:12px;display:flex;gap:8px;align-items:flex-start;justify-content:space-between;font-size:13px;color:#7a1f12;background:#fdecea;border-radius:9px;padding:9px 11px}@media (max-width:760px){.talk{flex-direction:column;height:auto}.tleft{flex:none;height:48vh;border-right:0;border-bottom:1px solid #E8E7E2;padding:12px 20px 20px}.tright{flex:none;padding:28px 20px 48px;min-height:52vh}.div{padding-left:0}}.tag-err{color:#b42318}.tctl-link{font-size:12.5px;color:#6b6a65}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f2f2f7;color:#1c1c1e;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:#0a63d6}a:hover{color:#0b4da8}button{font:inherit;color:inherit}h1{margin:0;font-size:26px;font-weight:700;letter-spacing:.01em}.h2{margin:0 0 10px;font-size:16px;font-weight:700}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.muted{color:#5e5e66}.small{font-size:12.5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spacer{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.center-msg{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#5e5e66}.btn,.btn-primary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.btn{border:1px solid #D9D9DF;background:#fff;color:#1c1c1e}.btn:hover{border-color:#b9b9c1;color:#1c1c1e}.btn-primary{border:0;background:#1c1c1e;color:#fff;font-weight:600}.btn-primary:hover{background:#000;color:#fff}.btn:disabled,.btn-primary:disabled{opacity:.5;cursor:default}.btn-primary.wide{width:100%;justify-content:center;height:44px;margin-top:8px}.btn-link{border:0;background:transparent;color:#0a63d6;font-size:13px;font-weight:600;cursor:pointer;padding:4px 2px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:#5e5e66;cursor:pointer;flex:0 0 auto}.icon-btn:hover{background:#eeeef2;color:#1c1c1e}.icon-btn:disabled{opacity:.35;cursor:default;background:transparent}.addrow{align-self:flex-start;border:0;background:transparent;color:#0a63d6;font-size:13px;font-weight:600;padding:4px 0;cursor:pointer}.link-btn{border:0;background:transparent;padding:0;font-weight:600;color:#1c1c1e;cursor:pointer;text-align:left}.app{min-height:100vh}.topnav{display:flex;align-items:center;gap:16px;padding:10px 24px;background:#fff;border-bottom:1px solid #E3E3E8;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px}.brand-name{font-size:15px;font-weight:700}.topnav-links{display:flex;gap:4px;flex:1}.topnav-links a{font-size:14px;color:#5e5e66;text-decoration:none;padding:6px 10px;border-radius:8px}.topnav-links a.on{color:#1c1c1e;font-weight:600;background:#f2f2f7}.tile{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.tile-lg{width:40px;height:40px;border-radius:11px}.tile-sm{width:22px;height:22px;border-radius:6px}.page{max-width:1080px;margin:0 auto;padding:28px 24px 64px}.page.narrow{max-width:760px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.page-head p{margin:6px 0 0}.sec-block{margin-top:24px}.grid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tpl{display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff;border:1px solid #E3E3E8;border-radius:14px;padding:16px;cursor:pointer;min-height:132px}.tpl:hover{border-color:#0a63d6}.tpl:disabled{opacity:.6;cursor:default}.tpl-title{font-size:15px;font-weight:700}.tpl-desc{font-size:13px;color:#5e5e66;flex:1}.tpl-cta{font-size:13px;font-weight:600;color:#0a63d6}.list{display:flex;flex-direction:column;gap:8px}.list-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#fff;border:1px solid #E3E3E8;border-radius:14px;padding:14px 16px}.list-main{flex:1;min-width:220px}.list-title{font-size:16px;font-weight:700;color:#1c1c1e;text-decoration:none}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.empty{background:#fff;border:1px dashed #C9C9D0;border-radius:14px;padding:20px;color:#5e5e66}.info-card{background:#fff;border:1px solid #E3E3E8;border-radius:14px;padding:16px 18px}.info-card p{margin:6px 0 0;color:#3a3a40;line-height:1.7}.info-title{font-weight:700}.panel{background:#fff;border:1px solid #E3E3E8;border-radius:14px;padding:18px;margin-top:16px}.err{color:#7a1f12;background:#fdecea;border-radius:9px;padding:9px 11px;margin:8px 0;font-size:13px;line-height:1.6}.err.small{font-size:12px}.err.inline,.okmsg.inline{display:inline-block;margin:0}.okmsg{color:#1d5e36;background:#e4f3ea;border-radius:9px;padding:9px 11px;margin:8px 0;font-size:13px}.warn{font-size:12px;line-height:1.6;color:#7a3e00;background:#fff4e0;border-radius:9px;padding:9px 11px}.info{font-size:12px;line-height:1.6;color:#0b3f87;background:#eaf2fe;border-radius:9px;padding:9px 11px}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #E3E3E8;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:6px}.auth-card h1{margin-top:14px;font-size:22px}.auth-card p{margin:4px 0 8px;line-height:1.7;font-size:13px}.field{display:flex;flex-direction:column;gap:6px;padding:10px 0}.fhead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lbl{font-size:13px;font-weight:600}.path{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;color:#1c1c1e;word-break:break-all}.badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:1px 6px;border-radius:5px;background:#eeeef2;color:#3a3a40;white-space:nowrap}.req{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#b42318;font-weight:600}.opt-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#5e5e66}.desc{font-size:12px;color:#5e5e66;line-height:1.6}.input{border:1px solid #D9D9DF;border-radius:9px;padding:9px 11px;font-size:14px;background:#fff;width:100%;color:#1c1c1e;font-family:inherit;resize:vertical}.input:focus{outline:2px solid #0A63D6;outline-offset:-1px;border-color:#0a63d6}.input.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.input:disabled{background:#f4f4f7;color:#3a3a40}.input.num{max-width:110px}.input.sel{width:auto;flex:1 1 120px;min-width:0;padding:6px 8px}.input.op-sel{flex:0 0 76px}.key-in{flex:1;min-width:120px;padding:6px 9px}.seg{display:flex;background:#eeeef2;border-radius:9px;padding:2px;gap:2px;flex:1}.seg button{flex:1;border:0;background:transparent;border-radius:7px;padding:6px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#48484f;cursor:pointer}.seg button.on{background:#fff;color:#1c1c1e;box-shadow:0 1px 2px #0000001f;font-weight:600}.seg-xs button{padding:3px 6px;font-size:11px}.anyof{display:flex;align-items:center;gap:8px;margin-bottom:6px}.anyof-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#5e5e66;flex:0 0 auto}.jv{display:flex;flex-direction:column}.nullbox{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#5e5e66;background:#f4f4f7;border-radius:9px;padding:9px 11px}.qbox{background:#f7f7fa;border:1px solid #E6E6EB;border-radius:14px;padding:4px 14px 10px;margin-top:4px}.qbox>.field+.field{border-top:1px solid #E6E6EB}.sub{background:#fff;border:1px solid #E6E6EB;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;margin-top:6px}.check{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0;cursor:pointer}.check input{width:16px;height:16px;margin:0;flex:0 0 auto}.checks{display:flex;flex-direction:column;gap:2px}.listed{display:flex;flex-direction:column;gap:6px}.listed-row,.kv-row{display:flex;gap:6px;align-items:center}.kv-row .input{flex:1}.kv{display:flex;flex-direction:column;gap:4px;min-width:0}.kvline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.cond{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cond-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #EEEEF2}.join{font-size:11px;font-weight:600;color:#5e5e66;min-width:30px}.spacer-left{margin-left:auto}.json{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;background:#1c1c1e;color:#f2f2f7;border-radius:12px;padding:14px;overflow-x:auto;white-space:pre}.method{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;color:#fff;background:#1c1c1e;border-radius:5px;padding:1px 6px}.rrow{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid #EEEEF2}.chip{display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;font-size:13px;font-weight:500;line-height:24px;white-space:nowrap;margin:1px 2px;vertical-align:baseline}.chip-var{background:#e6eefb;color:#0b4da8}.chip-kb{background:#e4f3ea;color:#1d5e36}.chip-val{background:#f2f2f7;color:#1c1c1e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.chip-btn{border:0;cursor:pointer}.chip-btn:hover{filter:brightness(.96)}.chip-on{box-shadow:0 0 0 2px #0a63d6 inset}.opts{display:flex;gap:6px;flex-wrap:wrap}.opt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#3a3a40;background:#f2f2f7;border-radius:999px;padding:2px 10px}.key{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#3a3a40;background:#f2f2f7;border-radius:6px;padding:1px 7px}.tbadge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;border-radius:6px;padding:1px 7px}.builder{display:flex;flex-direction:column;min-height:calc(100vh - 57px)}.bbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;background:#fff;border-bottom:1px solid #E3E3E8}.bbar-l,.bbar-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bbar-name{font-size:15px;font-weight:700}.errbar{background:#fff4e0;color:#7a3e00;padding:10px 20px;font-size:12.5px;border-bottom:1px solid #F3DDB5}.errbar ul{margin:4px 0 0;padding-left:18px}.bcols{display:flex;flex-wrap:wrap;align-items:stretch;flex:1}.bside{flex:1 1 236px;max-width:100%;padding:8px 12px 40px;border-right:1px solid #E3E3E8;background:#f7f7fa}.bflow{flex:999 1 480px;min-width:0;padding:24px 28px 72px;display:flex;justify-content:center}.binsp{flex:1 1 420px;min-width:0;max-width:100%;background:#fff;border-left:1px solid #E3E3E8;padding:14px 20px 56px}.binsp-body{padding-top:12px}.grp{font-size:12px;font-weight:600;color:#5e5e66;padding:16px 10px 6px;letter-spacing:.02em}.nav{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;font-size:14px;color:#1c1c1e}.nav:hover{background:#fff}.nav.is-sel{background:#fff;box-shadow:0 0 0 2px #0a63d6 inset}.nav-add{color:#0a63d6;font-weight:600}.navsub{font-size:12px;color:#5e5e66;margin-left:auto}.num{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#1c1c1e;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.num-sm{width:20px;height:20px;font-size:11px}.mini{display:flex;flex-wrap:wrap;gap:4px;padding:0 6px}.side-note{font-size:12.5px;color:#5e5e66;padding:0 10px}.side-list{display:flex;flex-direction:column;gap:4px;padding:0 10px 8px}.side-kv{display:flex;justify-content:space-between;font-size:13px}.palette{display:flex;flex-direction:column}.lib{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer}.lib:hover{background:#fff}.lib-name{display:block;font-size:14px;font-weight:600}.lib-desc{display:block;font-size:12px;line-height:1.5;color:#5e5e66;margin-top:2px}.flow{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px}.flow-head{padding:0 2px 10px}.flow-head p{margin:6px 0 0}.card{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:#fff;border:1px solid #E3E3E8;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0000000a;cursor:pointer}.card:hover{border-color:#c9c9d0}.card:focus-visible{outline:2px solid #0A63D6;outline-offset:2px}.card.is-sel{outline:2px solid #0A63D6;outline-offset:2px;border-color:#0a63d6}.card-if{padding:10px 14px;align-items:center}.card-dark{background:#1c1c1e;border-color:#1c1c1e;color:#fff}.cbody{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.crow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctitle{font-size:13px;font-weight:600;color:#5e5e66}.ctext{font-size:15px;line-height:1.75;color:#1c1c1e;overflow-wrap:anywhere}.card-dark .ctitle{color:#c7c7cc}.node-tools{margin-left:auto;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.card:hover .node-tools,.card.is-sel .node-tools,.phead:hover .node-tools,.card:focus-within .node-tools{opacity:1}@media (hover:none){.node-tools{opacity:1}}.nest{margin-left:15px;padding-left:22px;border-left:2px solid #D8D8DE;display:flex;flex-direction:column;gap:10px;margin-top:10px}.branch-wrap{display:flex;flex-direction:column}.ctl{align-self:flex-start;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600;color:#48484f;background:#e6e6eb;border:0;border-radius:999px;padding:4px 14px;cursor:pointer}.ctl.is-sel{box-shadow:0 0 0 2px #0a63d6}.ctl-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.addbar{align-self:flex-start;border:1px dashed #C9C9D0;background:transparent;border-radius:10px;padding:5px 12px;font-size:12.5px;color:#5e5e66;cursor:pointer}.addbar:hover{border-color:#0a63d6;color:#0a63d6}.addmenu{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#fff;border:1px solid #E3E3E8;border-radius:12px;padding:8px}.addopt{display:inline-flex;align-items:center;gap:6px;border:1px solid #E3E3E8;background:#fff;border-radius:9px;padding:4px 10px 4px 4px;font-size:13px;cursor:pointer}.addopt:hover{border-color:#0a63d6}.add{width:100%;border:1.5px dashed #C9C9D0;background:transparent;border-radius:14px;height:48px;font-size:14px;color:#48484f;cursor:pointer}.phase{background:#e9e9ef;border-radius:20px;padding:6px 10px 14px;display:flex;flex-direction:column;gap:10px}.phase.is-sel{box-shadow:0 0 0 2px #0a63d6}.phead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 6px 2px}.phead-btn{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:2px 0;cursor:pointer;text-align:left}.pname{font-size:17px;font-weight:700}.pmeta{display:flex;gap:6px;flex-wrap:wrap}.pm{font-size:12px;color:#3a3a40;background:#fff;border-radius:7px;padding:2px 8px}.tabs{display:flex;gap:2px;background:#eeeef2;border-radius:10px;padding:3px}.tab{flex:1;border:0;background:transparent;border-radius:8px;height:34px;font-size:13px;font-weight:500;color:#48484f;cursor:pointer}.tab.on{background:#fff;color:#1c1c1e;font-weight:600;box-shadow:0 1px 2px #0000001f}.ihead{display:flex;align-items:center;gap:12px;padding:6px 0 10px}.ihead-main{flex:1;min-width:0}.ihead-title{font-size:16px;font-weight:700}.isec{margin-top:6px}.sec{font-size:14px;font-weight:700;padding:18px 0 4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sec .muted{font-size:12px;font-weight:400}.branch-row{display:flex;gap:10px;align-items:center;width:100%;border:1px solid #E6E6EB;background:#f7f7fa;border-radius:10px;padding:8px 10px;margin:4px 0;cursor:pointer;text-align:left}.branch-row .b{font-weight:600;min-width:86px}.branch-row .muted{margin-left:auto}.slot-line{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #EEEEF2}.grow{flex:1;min-width:0}.step{display:flex;flex-direction:column;gap:8px;background:#f7f7fa;border:1px solid #E6E6EB;border-radius:14px;padding:12px 14px;margin-top:10px}.stepn{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.whob{font-size:11px;font-weight:600;border-radius:5px;padding:1px 6px}.whob-jev{background:#fdebdd;color:#9a3412}.whob-llm{background:#efe7fb;color:#5b2ba6}.whob-rt{background:#eeeef2;color:#3a3a40}.whob-ix{background:#e4f3ea;color:#1d5e36}.timeline{display:flex;flex-direction:column;gap:10px;margin-top:14px}.tl-step{border:1px solid #E6E6EB;border-radius:12px;padding:10px 12px;background:#f7f7fa}.tl-turn{font-size:14px;line-height:1.6}.tl-who{font-size:11.5px;color:#5e5e66;margin-right:8px}.tl-display{display:flex;gap:8px;align-items:flex-start;margin-top:6px;font-size:13px}.tl-say{color:#1c1c1e}.tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;color:#75746f}.tag-now{color:#6b4e00}.kpage{display:flex;flex-wrap:wrap;align-items:stretch;min-height:calc(100vh - 57px)}.kside{flex:1 1 236px;max-width:100%;padding:8px 12px 40px;border-right:1px solid #E3E3E8;background:#f7f7fa}.kmain{flex:999 1 520px;min-width:0;padding:28px 28px 64px}.kdetail{flex:1 1 400px;min-width:0;max-width:100%;background:#fff;border-left:1px solid #E3E3E8;padding:20px 22px 56px}.drop{border:1.5px dashed #C9C9D0;border-radius:14px;padding:16px;background:#fff;margin-top:6px}.tbl-wrap{border:1px solid #E3E3E8;border-radius:14px;overflow-x:auto;background:#fff}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-size:12px;font-weight:600;color:#5e5e66;padding:10px 12px;border-bottom:1px solid #E3E3E8;white-space:nowrap}.tbl td{padding:11px 12px;border-bottom:1px solid #EEEEF2;vertical-align:top;cursor:pointer}.tbl tr.on td{background:#eaf1fd}.res{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #EEEEF2;font-size:13px}.res-head{border-top:0;font-size:12px;color:#5e5e66}.res-on{font-weight:700}@media (max-width:760px){.bflow,.kmain{padding:18px 14px 48px}.page{padding:20px 16px 48px}.grid2{grid-template-columns:1fr}.topnav{padding:10px 16px}}table.diag{width:100%;border-collapse:collapse;margin:12px 0;font-size:13.5px}table.diag th,table.diag td{text-align:left;padding:8px 10px;border-bottom:1px solid #EEEEF2;vertical-align:top}table.diag th{font-weight:600;color:#3a3a40;white-space:nowrap}table.diag tr.cur td{background:#eaf1fd}.diag-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 16px;margin:10px 0 14px}.meter{position:relative;height:10px;border-radius:5px;background:#eeeef2;margin:12px 0;overflow:hidden}.meter-bar{position:absolute;left:0;top:0;bottom:0;background:#0a63d6}.meter-thr{position:absolute;top:-2px;bottom:-2px;width:2px;background:#b42318}.check{display:flex;align-items:center;gap:8px}
