:root{--cf-sh-1:0 1px 0 #00000008, 0 0 0 1px #0000000a;--cf-ring-lime:#8cbe00a6}.cf-scroll{padding:12px 16px}.cf-scroll.is-compact{padding:8px 12px}.cf-status-footer{padding:4px 16px 2px}.cf-status-footer.is-compact{padding-inline:12px}@media (width>=768px) and (height>=501px),(width>=768px) and (pointer:fine),(width>=768px) and (pointer:none){.cf-scroll:not(.is-compact){padding:20px 32px 12px}.cf-status-footer:not(.is-compact){padding-inline:32px}}.cf-feed{flex-direction:column;max-width:880px;margin:0 auto;display:flex}.cf-feed-empty{flex:1;justify-content:center}.cf-user{flex-direction:column;gap:6px;margin-top:24px;display:flex}.cf-compact .cf-user{margin-top:16px}.cf-feed>.cf-user:first-child{margin-top:0}.cf-uhead{align-items:center;gap:10px;display:flex}.cf-mono-avatar{background:var(--color-surface);border:1px solid var(--hairline-2);width:22px;height:22px;font:600 10px/1 var(--font-sans);color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cf-mono-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cf-uname{font:600 13px/1 var(--font-sans);color:var(--ink)}.cf-utime{font:400 11px/1 var(--font-mono);color:var(--ink-4);margin-left:auto}.cf-upanel{background:var(--color-surface-2);border:1px solid var(--hairline);font:400 15px/1.55 var(--font-sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:16px 20px}.cf-compact .cf-upanel{padding:10px 12px;font-size:13px}.cf-uctx{flex-wrap:wrap;gap:8px;display:flex}.cf-ctxchip{background:var(--paper);border:1px solid var(--hairline-2);height:26px;font:500 11px/1 var(--font-mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.cf-ctxchip .d{background:var(--signal);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 1px #0000001f}.cf-agent{margin-top:24px}.cf-compact .cf-agent{margin-top:16px}.cf-ahead{border-top:1px solid var(--ink);align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.cf-aname{font:600 14px/1 var(--font-sans);color:var(--ink)}.cf-skillchip{background:var(--color-surface);height:22px;font:500 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;max-width:40%;padding:0 9px;display:inline-flex;overflow:hidden}.cf-ameta{font:400 11px/1 var(--font-mono);color:var(--ink-3);flex:none;gap:12px;margin-left:auto;display:flex}.cf-working{background:var(--signal);height:22px;color:var(--color-accent-ink);font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.cf-working .d{background:var(--color-accent-ink);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite cfpulse}@keyframes cfpulse{0%,to{opacity:1}50%{opacity:.25}}.cf-abody{flex-direction:column;gap:12px;min-width:0;padding:12px 0 0 24px;display:flex}.cf-compact .cf-abody{gap:8px;padding:8px 0 0}.cf-process{font:500 12px/1 var(--font-mono);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.cf-process .chev{flex:none;width:10px;height:10px;position:relative}.cf-process .chev:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform .12s;position:absolute;top:1px;left:2px;transform:rotate(-45deg)}.cf-process.is-open .chev:before{transform:rotate(45deg)}.cf-process em{color:var(--ink-2);flex:none;font-style:normal;font-weight:500}.cf-process>span:not(.chev):not(.live):not(.el){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-process .chev,.cf-process .live,.cf-process .el{flex:none}.cf-process .live{background:var(--signal);border-radius:999px;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite cfpulse;box-shadow:0 0 0 1px #00000026}.cf-process .el{color:var(--ink-4)}.cf-trace{border-left:1px solid var(--hairline-2);flex-direction:column;gap:7px;margin-top:8px;margin-left:4px;padding:4px 0 4px 18px;display:flex}.cf-tr{font:400 12px/1.5 var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere}.cf-tr b{color:var(--ink-2);font-weight:500}.cf-tr.think{font-family:var(--font-sans);color:var(--ink-3);white-space:pre-wrap;font-style:italic}.cf-tr.stage{color:var(--ink-2)}.cf-tr.stage b{color:var(--ink);font-weight:600}.cf-lane{font:400 12px/1.4 var(--font-mono);color:var(--ink-3);align-items:center;gap:9px;min-width:0;display:flex}.cf-lane .d{background:var(--ink-4);border-radius:999px;flex:none;width:6px;height:6px}.cf-lane.run .d{background:var(--signal);animation:1.2s ease-in-out infinite cfpulse;box-shadow:0 0 0 1px #00000026}.cf-lane b{color:var(--ink-2);flex:none;font-weight:500}.cf-lane .sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cf-lane .dur{color:var(--ink-4);flex:none}.cf-lane .x{color:var(--ink-4);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.cf-lane .x:hover{color:var(--ink)}.cf-lane-full{border-left:1px solid var(--hairline);margin-left:15px;padding-left:12px}.cf-lane-live{font:400 12px/1.5 var(--font-mono);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:15px;overflow:hidden}.cf-lead,.cf-prose{font:400 15px/1.55 var(--font-sans);color:var(--ink);text-wrap:pretty;min-width:0}.cf-lead>.md-body>p:first-child{letter-spacing:-.005em;color:var(--ink);font-size:17px;line-height:1.5}.cf-compact .cf-lead,.cf-compact .cf-prose{font-size:13px}.cf-compact .cf-lead>.md-body>p:first-child{font-size:14px}.cf-art{border:1px solid var(--hairline);box-shadow:var(--cf-sh-1);background:var(--paper);border-radius:18px;overflow:hidden}.cf-art.gen{background:var(--color-surface-2)}.cf-art-clickable{cursor:pointer}.cf-art-clickable:hover{box-shadow:var(--cf-sh-2,var(--cf-sh-1))}.cf-art-in{flex-direction:column;gap:4px;padding:22px 24px 18px;display:flex}.cf-compact .cf-art-in{padding:16px 18px 14px}.cf-art-cap{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.cf-art-cap .sp{flex:1}.cf-art-cap .fn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cf-art-title{font:600 26px/1.1 var(--font-display);letter-spacing:-.028em;color:var(--ink);margin:0}.cf-compact .cf-art-title{font-size:20px}.cf-art-sub{font:400 13px/1.5 var(--font-sans);color:var(--ink-2);margin:4px 0 0}.cf-art-foot{border-top:1px solid var(--hairline);background:#fff9;align-items:center;gap:8px;padding:10px 14px;display:flex}.cf-art-foot .sp{flex:1}.cf-abtn{cursor:pointer;height:28px;font:500 12px/1 var(--font-sans);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s;display:inline-flex}.cf-abtn:hover{background:var(--color-surface);color:var(--ink)}.cf-abtn.dark{background:var(--ink);color:var(--paper)}.cf-abtn.dark:hover{background:#000}.cf-skel{background:linear-gradient(100deg, var(--color-surface) 40%, var(--paper-deep) 50%, var(--color-surface) 60%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite cfshimmer}@keyframes cfshimmer{to{background-position:-200% 0}}.cf-analysing{flex-direction:column;gap:10px;padding:2px 0 4px;display:flex}.cf-analysing .cf-an-head{align-items:center;gap:8px;display:flex}.cf-analysing .cf-an-dot{background:var(--color-signal);width:7px;height:7px;box-shadow:0 0 0 0 var(--color-signal-soft);border-radius:999px;flex-shrink:0;animation:1.6s ease-out infinite cf-an-pulse}.cf-analysing .cf-an-label{font:500 12.5px/1.4 var(--font-sans);background:linear-gradient(100deg, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cf-an-sweep}.cf-analysing .cf-an-lines{flex-direction:column;gap:7px;display:flex}.cf-analysing .cf-an-lines span{height:9px}.cf-analysing .cf-an-l1{width:92%}.cf-analysing .cf-an-l2{width:78%;animation-delay:.15s}.cf-analysing .cf-an-l3{width:54%;animation-delay:.3s}@keyframes cf-an-pulse{0%{box-shadow:0 0 0 0 var(--color-signal-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes cf-an-sweep{to{background-position:-250% 0}}@media (prefers-reduced-motion:reduce){.cf-analysing .cf-an-dot,.cf-analysing .cf-an-label{animation:none}.cf-analysing .cf-an-label{color:var(--ink-2);background:0 0}.cf-skel,.cf-working .d,.cf-process .live,.cf-reason-head .d,.cf-thought.is-live:before,.cf-lane.run .d{animation:none}}.cf-grid2{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.cf-grid2{grid-template-columns:1fr 1fr}}.cf-tile{border:1px solid var(--hairline);aspect-ratio:16/10;background:var(--color-surface);border-radius:14px;position:relative;overflow:hidden}.cf-tile img,.cf-tile video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cf-tile .cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 9px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffffffe6;background:#00000080;border-radius:999px;padding:4px 8px;position:absolute;top:9px;right:9px}.cf-tile.picked{outline:2px solid var(--cf-ring-lime);outline-offset:-2px}.cf-gate{border:1.5px solid var(--ink);background:var(--paper);border-radius:18px;padding:20px 24px 8px}.cf-compact .cf-gate{padding:16px 18px 6px}.cf-gate.answered{border-color:var(--hairline-2)}.cf-gate-eyebrow{font:600 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;display:flex}.cf-gate-eyebrow .sp{flex:1}.cf-gate-eyebrow .req{color:var(--ink-3);font-weight:500}.cf-gate-q{font:600 20px/1.25 var(--font-display);letter-spacing:-.016em;color:var(--ink);margin:0 0 8px}.cf-compact .cf-gate-q{font-size:16px}.cf-gate-help{font:400 13px/1.5 var(--font-sans);color:var(--ink-3);margin:-4px 0 8px}.cf-gopt{border-top:1px solid var(--hairline);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:38px 1fr auto;align-items:baseline;gap:14px;width:100%;padding:15px 0;display:grid}.cf-compact .cf-gopt{grid-template-columns:28px 1fr auto;gap:10px;padding:11px 0}.cf-gopt .n{font:500 12px/1.4 var(--font-mono);color:var(--ink-4)}.cf-gopt .nm{font:600 16px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--ink);display:block}.cf-compact .cf-gopt .nm{font-size:14px}.cf-gopt .ds{font:400 13px/1.5 var(--font-sans);color:var(--ink-3);margin-top:2px;display:block}.cf-gopt .go{font:400 16px/1 var(--font-sans);color:var(--ink-4);align-self:center;transition:transform .12s,color .12s}.cf-gopt:hover .nm{text-underline-offset:3px;text-decoration:underline}.cf-gopt:hover .go{color:var(--ink);transform:translate(3px)}.cf-gopt.sel .n,.cf-gopt.sel .go{color:var(--ink)}.cf-gopt.dim{cursor:default}.cf-gopt.dim .nm,.cf-gopt.dim .n,.cf-gopt.dim .ds{color:var(--ink-4)}.cf-gopt.dim:hover .nm{text-decoration:none}.cf-gopt.dim:hover .go{color:var(--ink-4);transform:none}.cf-gate-foot{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 0 14px;display:flex}.cf-gate-other{background:var(--color-surface);height:34px;font:400 13px/34px var(--font-sans);color:var(--ink);border:none;border-radius:10px;outline:none;flex:1;min-width:0;padding:0 13px}.cf-gate-other::placeholder{color:var(--ink-3)}.cf-gate .picked-note{font:500 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.cf-gate .picked-note .ok{color:var(--ink)}.cf-choices{flex-wrap:wrap;gap:8px;padding:4px 0 16px;display:flex}.cf-choice{border:1px solid var(--hairline-2);background:var(--paper);height:32px;font:500 13px/1 var(--font-sans);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 14px;transition:all .12s}.cf-choice:hover{border-color:var(--ink)}.cf-choice.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cf-open{background:var(--color-surface);width:100%;min-height:72px;font:400 13px/1.5 var(--font-sans);color:var(--ink);resize:none;border:none;border-radius:10px;outline:none;padding:11px 13px}.cf-open::placeholder{color:var(--ink-3)}.cf-reason{flex-direction:column;gap:4px;display:flex}.cf-reason-list{border-left:1px solid var(--hairline-2);flex-direction:column;gap:12px;margin-left:5px;padding:2px 0 2px 18px;display:flex}.cf-thought{min-width:0;position:relative}.cf-thought:before{content:"";background:var(--color-surface);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--hairline-2);border-radius:999px;position:absolute;top:6px;left:-22px}.cf-thought.is-live:before{background:var(--signal);box-shadow:none;animation:1.2s ease-in-out infinite cfpulse}.cf-thought b{font:500 12px/1.45 var(--font-sans);color:var(--ink-2);margin-bottom:3px;display:block}.cf-thought p{font:400 13px/1.65 var(--font-sans);color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cf-thought.is-live p{color:var(--ink-2)}.cf-thought.is-step:before{background:var(--hairline-2);box-shadow:none}.cf-thought.is-step b{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-3);margin-bottom:0;font-size:11px}.cf-thought.is-step p{color:var(--ink-3);margin-top:2px;font-size:12px}.cf-reason.is-compact .cf-thought p{font-size:12px}.cf-reason.is-compact .cf-reason-list{gap:8px;padding-left:14px}.cf-execution{border-bottom:1px solid var(--hairline);margin-top:4px;padding-bottom:6px}.cf-execution-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.cf-reason.is-compact .cf-thought:before{left:-18px}.cf-plan{border:1px solid var(--hairline);background:var(--color-surface-2);border-radius:14px;flex-direction:column;gap:9px;padding:16px 20px;display:flex}.cf-plan .cap{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.cf-step{font:400 13px/1.4 var(--font-sans);color:var(--ink-2);align-items:center;gap:10px;display:flex}.cf-step .bx{border:1.5px solid var(--hairline-2);border-radius:4px;flex:none;width:14px;height:14px;position:relative}.cf-step.done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.cf-step.done .bx{background:var(--ink);border-color:var(--ink)}.cf-step.done .bx:after{content:"";border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);width:4px;height:7px;position:absolute;top:1.5px;left:4px;transform:rotate(40deg)}.cf-step.now{color:var(--ink);font-weight:500}.cf-step.now .bx{border-color:var(--ink)}.cf-error{border:1px solid var(--hairline);background:radial-gradient(at 18% 10%, var(--tint-rose) 0%, var(--bg) 70%);border-radius:16px;align-items:flex-start;gap:16px;padding:18px 22px 20px;display:flex}.cf-error .cap{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;display:block}.cf-error .tt{font:600 17px/1.2 var(--font-display);letter-spacing:-.014em;color:var(--ink);margin:0 0 8px}.cf-error .ms{font:400 14px/1.5 var(--font-sans);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.cf-compact .cf-error{gap:10px;padding:12px}.cf-compact .cf-error .cap{margin-bottom:4px}.cf-compact .cf-error .tt{margin-bottom:6px;font-size:15px}.cf-compact .cf-error .ms{font-size:13px}.cf-error>div{flex:1;min-width:0}.cf-error details{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.cf-error summary{cursor:pointer;padding-block:8px}.cf-compact .cf-error{flex-wrap:wrap}.cf-compact .cf-error>div{flex-basis:100%}.cf-error .cf-retry{min-height:44px}.cf-retry{cursor:pointer;background:var(--ink);height:32px;color:var(--paper);font:500 13px/1 var(--font-sans);border:0;border-radius:10px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 14px;display:inline-flex}.cf-retry:hover{background:#000}.cf-loaderline{font:400 12px/1 var(--font-mono);color:var(--ink-3);align-items:center;gap:11px;padding:10px 4px;display:flex}.cf-meatball{background:var(--signal);border-radius:999px;flex:none;width:14px;height:14px;animation:1.6s ease-in-out infinite cfblob;box-shadow:0 0 0 1px #0000002e}.cf-meatball.paused{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--hairline-2);animation:none}@keyframes cfblob{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.cf-meatball{animation:none}}.cf-verb{font:500 13px/1 var(--font-sans);color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.cf-verb.paused{color:var(--ink-3)}.cf-loaderline .sp{flex:1}.cf-loaderline .meter{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.cf-esc{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.cf-esc:hover{color:var(--ink)}.cf-kbd{background:var(--color-surface);border:1px solid var(--hairline-2);height:18px;font:500 10px/1 var(--font-mono);color:var(--ink-2);border-radius:5px;align-items:center;padding:0 5px;display:inline-flex}.cf-plan .md-body ul,.cf-plan .md-body ol{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cf-plan .md-body li{font:400 13px/1.4 var(--font-sans);color:var(--ink-2);align-items:center;gap:10px;display:flex}.cf-plan .md-body p{margin:0}.cf-plan .md-body input[type=checkbox]{appearance:none;border:1.5px solid var(--hairline-2);border-radius:4px;flex:none;width:14px;height:14px;margin:0;position:relative}.cf-plan .md-body input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.cf-plan .md-body input[type=checkbox]:checked:after{content:"";border-right:1.5px solid var(--signal);border-bottom:1.5px solid var(--signal);width:4px;height:7px;position:absolute;top:.5px;left:3.5px;transform:rotate(40deg)}.cf-plan .md-body li:has(input:checked){color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.cf-h{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0}.tqc{border:1px solid var(--ink-10,#0000001a);background:var(--surface,transparent);border-radius:12px;margin-top:12px;padding:12px 14px}.tqc__kicker{letter-spacing:.12em;color:var(--ink-3,#00000080);font-size:10px;font-weight:700;display:block}.tqc__q{margin:6px 0 10px;font-weight:600;line-height:1.4}.tqc__opts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tqc__opt{border:1px solid var(--ink-4,#0003);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.tqc__opt:hover{border-color:var(--ink-3,#00000080)}.tqc__own{gap:8px;display:flex}.tqc__input{border:1px solid var(--ink-10,#0000001a);background:0 0;border-radius:8px;flex:1;min-width:0;padding:6px 10px;font-size:13px}.tqc__send{cursor:pointer;background:var(--ink,#14181d);color:var(--surface,#fff);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.tqc--answered{align-items:baseline;gap:10px;display:flex}.tqc--answered .tqc__answer{font-weight:600}.cf-user{position:relative}.cf-user>.cf-note-inline:has(>.cf-note-trigger){position:absolute;top:0;right:0}.cf-user .cf-note-trigger{opacity:0;transition:opacity .12s ease-out}.cf-user:hover .cf-note-trigger,.cf-user:focus-within .cf-note-trigger{opacity:1}@media (hover:none){.cf-user .cf-note-trigger{opacity:1}}
