.term{--t-bg:#0e0e10;--t-bar:#1a1a1d;--t-ink:#ececec;--t-dim:#8c8c92;--t-faint:#5c5c62;--t-line:#ffffff14;--t-yellow:#ffff5d;--t-pink:#ff4fe6;--t-blue:#4aa3ff;--t-green:#7ee787;--t-red:#ff6b6b;border:1px solid var(--t-line);background:var(--t-bg);color:var(--t-ink);font-family:var(--font-mono);font-variant-ligatures:none;border-radius:14px;font-size:clamp(11.5px,1.05vw,13px);line-height:1.62;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 40px 90px -30px #000000bf,0 12px 30px -12px #00000080}:root[data-theme=light] .term{--t-bg:#fbfbfa;--t-bar:#efefee;--t-ink:#1b1b1d;--t-dim:#66666c;--t-faint:#a3a3a8;--t-line:#00000014;--t-yellow:#6b6b00;--t-pink:#c4009f;--t-blue:#0062c4;--t-green:#1a7f37;--t-red:#c21d1d;box-shadow:0 0 0 1px #0000000f,0 40px 90px -36px #17171752,0 12px 30px -14px #17171729}.term-bar{border-bottom:1px solid var(--t-line);background:var(--t-bar);align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.term-bar i{background:var(--t-faint);opacity:.6;border-radius:50%;width:11px;height:11px}.term-bar i:first-child{opacity:.9;background:#ff5f57}.term-bar i:nth-child(2){opacity:.9;background:#febc2e}.term-bar i:nth-child(3){opacity:.9;background:#28c840}.term-bar span{text-align:center;color:var(--t-dim);flex:1;margin-right:46px;font-size:11.5px}.term-body{scrollbar-width:none;padding:18px 20px 20px;overflow-x:auto}.term-body p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.62em}.term .cmd:before{content:"$ ";color:var(--t-pink)}.term .cmd{color:var(--t-ink)}.term .cmd b{color:var(--t-yellow);font-weight:400}.term .out{color:var(--t-dim)}.term .ok{color:var(--t-green)}.term .y{color:var(--t-yellow)}.term .p{color:var(--t-pink)}.term .b{color:var(--t-blue)}.term .w{color:var(--t-ink)}.term .f{color:var(--t-faint)}.term .r{color:var(--t-red)}.term .u{text-underline-offset:3px;text-decoration:underline}.term .caret{vertical-align:-.2em;background:var(--t-ink);width:.6em;height:1.15em;margin-left:1px;animation:1.05s step-end infinite caret;display:inline-block}.term.big{font-size:clamp(11.5px,1.12vw,14px)}.term.big .term-body{min-height:25.5em;padding:22px 26px 26px}.term.big .term-bar{height:42px}@media (width<=640px){.term.big .term-body{min-height:0;padding:16px 16px 20px}}.term.typing p.later{visibility:hidden}.chat{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:18px;overflow:hidden;box-shadow:0 40px 90px -30px #0009,0 12px 30px -12px #0006}:root[data-theme=light] .chat{box-shadow:0 40px 90px -36px #1717174d,0 12px 30px -14px #17171724}.chat-head{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.chat-head small{color:var(--c-ink-3);margin-left:auto;font-size:12.5px;font-weight:400}.chat-head .hash{font-family:var(--font-mono);color:var(--c-ink-3)}.chat-body{gap:18px;padding:20px 18px 22px;display:grid}.chat-note{color:var(--c-ink-4);align-items:center;gap:8px;font-size:12.5px;display:flex}.chat-note svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.msg{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.msg img,.msg .av{object-fit:cover;border-radius:10px;width:36px;height:36px}.msg .av{background:var(--c-highlight);color:var(--c-highlight-ink);place-items:center;font-size:13px;font-weight:700;display:grid}.msg .who{color:var(--c-ink);font-size:14px;font-weight:600}.msg .who small{color:var(--c-ink-4);margin-left:6px;font-size:12px;font-weight:400}.msg .who .tag{background:var(--c-raised);border:1px solid var(--c-line);color:var(--c-ink-3);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:500}.msg p{color:var(--c-ink-2);margin-top:3px;font-size:14.5px;line-height:1.55}.msg code{font-family:var(--font-mono);background:var(--c-raised);color:var(--c-ink);border-radius:5px;padding:.05em .35em;font-size:.86em}.msg .card{border:1px solid var(--c-line);background:var(--c-canvas);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin-top:10px;padding:12px 14px;font-size:13.5px;display:grid}.msg .card img{border-radius:6px;grid-row:span 2;width:22px;height:22px}.msg .card strong{color:var(--c-ink);font-weight:600}.msg .card span{color:var(--c-ink-3);font-family:var(--font-mono);font-size:12px}.gh{font-variant-ligatures:none;--g-bg:#0d1117;--g-box:#151b23;--g-line:#3d444d;--g-ink:#f0f6fc;--g-dim:#9198a1;--g-link:#4493f8;--g-add:#2ea04326;--g-add-num:#3fb9504d;--g-del:#f851491a;--g-del-num:#f851494d;--g-del-word:#f8514966;--g-button:#212830;border:1px solid var(--g-line);background:var(--g-bg);color:var(--g-ink);border-radius:14px;padding:20px;font-size:14px;line-height:1.5;box-shadow:0 40px 90px -30px #000000b3,0 12px 30px -12px #00000073}:root[data-theme=light] .gh{--g-bg:#fff;--g-box:#f6f8fa;--g-line:#d1d9e0;--g-ink:#1f2328;--g-dim:#59636e;--g-link:#0969da;--g-add:#dafbe1;--g-add-num:#aceebb;--g-del:#ffebe9;--g-del-num:#ffcecb;--g-del-word:#ff818266;--g-button:#f6f8fa;box-shadow:0 40px 90px -36px #1717174d,0 12px 30px -14px #17171724}.gh-head{color:var(--g-dim);align-items:center;gap:10px;margin-bottom:14px;font-size:13.5px;display:flex}.gh-head img{border-radius:6px;width:26px;height:26px}.gh-head b{color:var(--g-ink)}.gh-tag{border:1px solid var(--g-line);color:var(--g-dim);border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px}.gh-thread{border:1px solid var(--g-line);border-radius:8px;overflow:hidden}.gh-file{border-bottom:1px solid var(--g-line);background:var(--g-box);font-family:var(--font-mono);padding:8px 14px;font-size:12.5px}.gh-diff{font-family:var(--font-mono);scrollbar-width:none;font-size:12px;line-height:20px;overflow-x:auto}.gh-diff div{background:var(--g-add);grid-template-columns:52px 22px minmax(0,1fr);display:grid}.gh-diff span{white-space:pre}.gh-diff div span:first-child{text-align:right;color:var(--g-dim);background:var(--g-add-num);padding-right:10px}.gh-diff div span:nth-child(2){padding-left:8px}.gh-diff div.del{background:var(--g-del)}.gh-diff div.del span:first-child{background:var(--g-del-num)}.gh-diff mark{color:inherit;background:var(--g-del-word);border-radius:3px}.gh-comment{border-top:1px solid var(--g-line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px;display:grid}.gh-comment img{border-radius:6px;width:26px;height:26px}.gh-meta{color:var(--g-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.gh-meta b{color:var(--g-ink)}.gh-comment .gh-meta{min-height:26px;margin-top:0}.gh-comment h4{margin-top:8px;font-size:15.5px;font-weight:600}.gh-comment p{margin-top:6px;font-size:13.5px}.gh-comment p code,.gh-comment h4 code{font-family:var(--font-mono);background:var(--g-box);border:1px solid var(--g-line);border-radius:6px;padding:.1em .35em;font-size:.86em}.gh-suggest{border:1px solid var(--g-line);border-radius:6px;margin-top:12px;overflow:hidden}.gh-suggest>span{border-bottom:1px solid var(--g-line);background:var(--g-box);color:var(--g-dim);padding:6px 10px;font-size:12px;display:block}.gh-actions{border-top:1px solid var(--g-line);justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.gh-actions span{border:1px solid var(--g-line);background:var(--g-button);border-radius:6px;padding:3px 12px;font-size:12px;font-weight:500}.gh-found{color:var(--g-dim);margin-top:10px;font-size:12px}.gh-found a,.gh-link{color:var(--g-link)}.gh-found code{font-family:var(--font-mono);color:var(--g-link);background:#388bfd26;border-radius:6px;padding:0 4px}.gh-resolved{border-top:1px solid var(--g-line);background:var(--g-box);color:var(--g-dim);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.gh-resolved span{border:1px solid var(--g-line);background:var(--g-button);color:var(--g-ink);white-space:nowrap;border-radius:6px;flex:none;padding:3px 10px;font-weight:500}.gh-resolved p{min-width:0;margin:0}.gh-strike{color:var(--g-dim);text-decoration:line-through}.ticket{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:16px;padding:22px 24px;box-shadow:0 40px 90px -30px #0009,0 12px 30px -12px #0006}:root[data-theme=light] .ticket{box-shadow:0 40px 90px -36px #1717174d,0 12px 30px -14px #17171724}.ticket-id{font-family:var(--font-mono);color:var(--c-ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.ticket-id .state{border:1px solid var(--c-line);font-family:var(--font-sans);color:var(--c-ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.ticket-id .state:before{content:"";border:2px solid #f2c94c;border-right-color:#0000;border-radius:50%;width:9px;height:9px}.ticket-id .label{background:var(--c-violet-soft);font-family:var(--font-sans);color:var(--c-violet);border-radius:999px;padding:2px 9px}.ticket h3{letter-spacing:-.015em;margin-top:10px;font-size:20px;font-weight:600}.ticket>p{color:var(--c-ink-2);margin-top:8px;font-size:14.5px;line-height:1.6}.ticket ol{border-top:1px solid var(--c-line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.ticket li{color:var(--c-ink-3);grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.5;display:grid}.ticket li img{border-radius:6px;width:22px;height:22px}.ticket li b{color:var(--c-ink);font-weight:600}.ticket li .note{border:1px solid var(--c-line);background:var(--c-canvas);color:var(--c-ink-2);border-radius:10px;gap:8px;margin-top:8px;padding:12px 14px;display:grid}@media (prefers-reduced-motion:reduce){.term .caret{animation:none}}@keyframes caret{50%{opacity:0}}.shot{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 90px -30px #000000b3,0 12px 30px -12px #00000073}:root[data-theme=light] .shot{box-shadow:0 40px 90px -36px #17171752,0 12px 30px -14px #17171729}.shot img,.shot video{width:100%;height:auto;display:block}.shot.browser:before{content:"";border-bottom:1px solid var(--c-line);background:radial-gradient(circle at 18px 19px, var(--c-ink-4) 4.5px, transparent 5px), radial-gradient(circle at 36px 19px, var(--c-ink-4) 4.5px, transparent 5px), radial-gradient(circle at 54px 19px, var(--c-ink-4) 4.5px, transparent 5px), var(--c-sunken);opacity:.95;height:38px;display:block}.shot.browser[data-url]:after{content:attr(data-url);background:var(--c-canvas);border:1px solid var(--c-line);max-width:50%;font-family:var(--font-mono);color:var(--c-ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 12px;font-size:11px;line-height:16px;position:absolute;top:19px;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.shot.crop{border-radius:12px}.phone{background:linear-gradient(145deg,#2c2c2e,#0d0d0f 45%,#1d1d1f);border-radius:12.4%/5.75%;width:min(100%,320px);margin:0;padding:6px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 90px -30px #000000bf,0 14px 30px -12px #00000080;container-type:inline-size}:root[data-theme=light] .phone{background:linear-gradient(145deg,#f2f2f4,#c9c9ce 45%,#e8e8ea);box-shadow:inset 0 0 0 1px #00000014,0 50px 90px -36px #17171761,0 14px 30px -14px #17171733}.phone img{border-radius:0 0 10.5cqw 10.5cqw;width:100%;height:auto;display:block}.phone:before{content:"9:10 AM";text-align:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 13' fill='white'%3E%3Crect x='0' y='8' width='3' height='4' rx='.8'/%3E%3Crect x='4.5' y='5.5' width='3' height='6.5' rx='.8'/%3E%3Crect x='9' y='3' width='3' height='9' rx='.8'/%3E%3Crect x='13.5' y='.5' width='3' height='11.5' rx='.8'/%3E%3Cpath d='M29.5 12 26.67 9.17A4 4 0 0 1 32.33 9.17Z'/%3E%3Cpath d='M23.98 6.48A7.8 7.8 0 0 1 35.02 6.48L33.46 8.04A5.6 5.6 0 0 0 25.54 8.04Z'/%3E%3Cpath d='M21.3 3.8A11.6 11.6 0 0 1 37.7 3.8L36.15 5.35A9.4 9.4 0 0 0 22.85 5.35Z'/%3E%3Crect x='44.5' y='1' width='23' height='11' rx='3.3' fill='none' stroke='white' stroke-opacity='.4'/%3E%3Crect x='46.5' y='3' width='16' height='7' rx='1.6'/%3E%3Cpath d='M69 4.6v3.8c.9-.3 1.5-1.1 1.5-1.9s-.6-1.6-1.5-1.9z' fill-opacity='.4'/%3E%3C/svg%3E") no-repeat right 7.4cqw center / 18cqw auto, var(--c-canvas);color:#fff;height:15cqw;font:600 4.3cqw / 15cqw -apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:10.5cqw 10.5cqw 0 0;padding-right:62cqw;display:block}:root[data-theme=light] .phone:before{color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 13' fill='black'%3E%3Crect x='0' y='8' width='3' height='4' rx='.8'/%3E%3Crect x='4.5' y='5.5' width='3' height='6.5' rx='.8'/%3E%3Crect x='9' y='3' width='3' height='9' rx='.8'/%3E%3Crect x='13.5' y='.5' width='3' height='11.5' rx='.8'/%3E%3Cpath d='M29.5 12 26.67 9.17A4 4 0 0 1 32.33 9.17Z'/%3E%3Cpath d='M23.98 6.48A7.8 7.8 0 0 1 35.02 6.48L33.46 8.04A5.6 5.6 0 0 0 25.54 8.04Z'/%3E%3Cpath d='M21.3 3.8A11.6 11.6 0 0 1 37.7 3.8L36.15 5.35A9.4 9.4 0 0 0 22.85 5.35Z'/%3E%3Crect x='44.5' y='1' width='23' height='11' rx='3.3' fill='none' stroke='black' stroke-opacity='.4'/%3E%3Crect x='46.5' y='3' width='16' height='7' rx='1.6'/%3E%3Cpath d='M69 4.6v3.8c.9-.3 1.5-1.1 1.5-1.9s-.6-1.6-1.5-1.9z' fill-opacity='.4'/%3E%3C/svg%3E")}.phone:after{content:"";background:radial-gradient(circle at 81%,#23232c 0 1.15cqw,#0000 1.3cqw),#000;border-radius:99px;width:26cqw;height:7cqw;position:absolute;top:calc(6px + 4cqw);left:50%;transform:translate(-50%)}
