@scope(.skill-page){*{box-sizing:border-box}.skill-page{max-width:690px;margin:auto;padding:65px 25px 45px}a{color:inherit;text-underline-offset:4px;text-decoration-color:#ccc}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #9184b0}nav{color:#888;justify-content:space-between;margin-bottom:44px;font-size:12px;display:flex}nav a{text-decoration:none}h1{letter-spacing:-.4px;margin:0 0 14px;font-size:19px;font-weight:550}h1 span{color:#bcbcb8;margin-right:5px;font-weight:400}p{margin:0}.wifg-intro{color:#646462;max-width:620px}.wifg-intro strong{color:#30302e;font-weight:500}.wifg-command{text-align:left;background:#f5f5f3;border:1px solid #ededeb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:25px;padding:13px 14px;display:flex}.wifg-command code{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.wifg-command svg{flex:none;width:15px}.wifg-links{color:#858580;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:flex}.wifg-links a{text-decoration:none}.wifg-links a:hover{text-decoration:underline}#status{color:var(--muted-foreground);min-height:20px;margin-left:auto;font-size:12px}.wifg-example{background:#fff;border:1px solid #e9e9e7;border-radius:16px;margin-top:46px;overflow:hidden;box-shadow:0 0 0 3px #f8f8f6}.wifg-sample-prompt{background:#fafaf8;border-bottom:1px solid #efefed;padding:21px 24px}.wifg-sample-label{color:#93938c;margin-bottom:10px;font-size:12px;display:block}.wifg-sample-message{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.wifg-skill-mention{color:#786a95;background:#eeebf3;border-radius:5px;padding:4px 8px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.wifg-sample-message>a:last-child{color:#74746e}.wifg-sample-response{color:#74746e;padding:23px 24px 25px;font-size:13px}.wifg-sample-response .wifg-verdict{color:#353532;font-size:14px;line-height:1.65}.wifg-sample-response h2{color:#353532;margin:23px 0 10px;font-size:12px;font-weight:550}.wifg-sample-response ul{margin:0;padding-left:17px}.wifg-sample-response li+li{margin-top:9px}.wifg-sample-response strong{color:#454540;font-weight:500}.wifg-sample-response table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px;line-height:1.65}.wifg-sample-response th{color:#787871;padding:0 12px 9px 0;font-weight:500}.wifg-sample-response td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #eee;padding:11px 12px 11px 0}.wifg-sample-response th:last-child,.wifg-sample-response td:last-child{padding-right:0}.wifg-sample-response code{color:#786a95;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.wifg-sample-response .wifg-checked{color:#93938c;margin-top:17px;font-size:12px;line-height:1.7}.wifg-note{color:#a1a19a;margin-top:12px;font-size:12px}.wifg-source{color:#777;margin-top:38px;font-size:12px}.wifg-source summary{cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:12px;list-style:none;display:flex}.wifg-source summary:after{content:"+"}.wifg-source[open] summary:after{content:"−"}.wifg-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f2;max-height:340px;padding:16px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.wifg-footer{color:#aaa;margin-top:40px;font-size:12px}.wifg-motif{width:65px;height:59px;margin:0 0 17px -8px;position:relative}.wifg-motif svg{width:100%;height:100%;overflow:visible}.wifg-motif button{background:0 0;border:0;border-radius:50%;font-size:0;position:absolute;inset:0}.wifg-lens{transform-origin:52px 43px;animation:3.6s cubic-bezier(.77,0,.175,1) both inspect}.wifg-question{transform-origin:48px 38px;animation:3.6s cubic-bezier(.77,0,.175,1) both notice}.wifg-spark{opacity:0;animation:3.6s both glint}.wifg-replay .wifg-lens,.wifg-replay .wifg-question,.wifg-replay .wifg-spark{animation-name:none}@keyframes inspect{0%{transform:translate(15px,8px)rotate(10deg)}30%,60%{transform:translate(-5px,-3px)rotate(-6deg)}to{transform:translate(0)}}@keyframes notice{0%,to{transform:scale(1)}35%,60%{transform:scale(1.1)}}@keyframes glint{0%,28%,75%,to{opacity:0}40%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.wifg-lens,.wifg-question,.wifg-spark{animation:none!important}}@media (max-width:500px){.skill-page{padding:30px 22px}.wifg-sample-prompt,.wifg-sample-response{padding:18px 16px}.wifg-sample-response table,.wifg-command code{font-size:12px}.wifg-example{margin-top:32px}nav{margin-bottom:30px}}nav{justify-content:flex-end}nav a{align-items:center;gap:7px;display:inline-flex}nav svg{width:14px;height:14px}.wifg-chat-example{flex-direction:column;gap:28px;margin-top:42px;display:flex}.wifg-chat-example [data-slot=message-content]{gap:8px}.wifg-chat-example [data-slot=message-header]{color:#93938c;font-size:12px}.wifg-chat-example [data-slot=bubble-content]{font-size:13px}.wifg-chat-prompt{max-width:90%}.wifg-chat-prompt [data-slot=bubble-content]{background:#f1f1ee;border-radius:16px 16px 4px;padding:14px 17px}.wifg-sample-message{gap:9px;line-height:1.8}.wifg-sample-response{color:#646462;padding:0}.wifg-sample-response ul{list-style:outside}.wifg-sample-response .wifg-verdict{font-size:14px}.wifg-install-group{background:#f5f5f3;border-color:#e9e9e5;border-radius:10px;gap:10px;height:auto;margin-top:25px;padding:8px 10px 8px 16px}.wifg-install-group code{overflow-wrap:anywhere;flex:1;min-width:0;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.wifg-install-group button{cursor:pointer}.wifg-sample-response table{display:table}.wifg-chat-example [data-slot=bubble][data-variant=ghost],.wifg-chat-example [data-slot=bubble][data-variant=ghost]>div{width:100%}@media (max-width:500px){.wifg-sample-response{padding:0}.wifg-chat-prompt{max-width:100%}.wifg-install-group code{font-size:12px}}.wifg-inspection-motif{width:86px;height:68px;margin-bottom:19px;margin-left:-8px}.wifg-inspection-motif button{border-radius:10px}.wifg-inspection-lens{transform-origin:56px 38px;animation:4.8s cubic-bezier(.45,0,.2,1) both examine-component}@keyframes examine-component{0%,to{transform:translate(3px,2px)rotate(-5deg)}28%{transform:translate(-16px,-6px)rotate(-9deg)}58%{transform:translate(3px,-4px)rotate(3deg)}78%{transform:translate(-5px,10px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.wifg-inspection-lens{animation:none}}}.skill-page{font-family:var(--font-sans);color:var(--foreground);background:var(--background);width:100%;min-height:100dvh;font-size:14px;line-height:1.6;display:block;position:relative}.skill-page .wifg-intro{color:var(--muted-foreground)}.skill-page .wifg-intro strong{color:var(--foreground)}.skill-page .wifg-install-group{background:var(--muted);border-color:var(--border)}.skill-page .wifg-chat-prompt [data-slot=bubble-content]{background:var(--muted)}.skill-page .wifg-sample-response{color:var(--muted-foreground)}.skill-page .wifg-sample-response .wifg-verdict,.skill-page .wifg-sample-response strong,.skill-page .wifg-sample-response h2{color:var(--foreground)}html.skill-document,html.skill-document body{height:auto;min-height:100%;overflow:auto}html.skill-document body{display:block}.skill-page{flex:none;max-width:690px;height:auto;margin:0 auto;padding:65px 25px 45px}.skill-page .wifg-chat-example{border:1px solid var(--border);box-shadow:none;--tw-ring-shadow:0 0 #0000;background:var(--card);border-radius:16px;gap:28px;padding:24px}.skill-page .wifg-chat-example [data-slot=message]:last-child{border-top:1px solid var(--border);padding-top:22px}@media (max-width:500px){.skill-page{padding:30px 22px}.skill-page .wifg-chat-example{padding:17px}}.skill-page .wifg-install-group{padding-top:2px;padding-bottom:2px}.skill-page .wifg-install-group code{font-size:13px}.skill-page .wifg-install-group [data-slot=input-group-addon]{padding-top:0;padding-bottom:0}@media (max-width:500px){.skill-page .wifg-install-group code{font-size:12px}}.skill-page .wifg-chat-example{font-family:var(--font-sans);letter-spacing:normal;font-size:14px;line-height:1.6}.skill-page .wifg-chat-example :is(p,li,strong,h2,th,td,code,[data-slot=message-header]){letter-spacing:normal}.skill-page .wifg-chat-example [data-slot=message-header]{font-size:12px;font-weight:400;line-height:1.5}.skill-page .wifg-sample-response,.skill-page .wifg-chat-example [data-slot=bubble-content],.skill-page .wifg-sample-response .wifg-verdict{font-size:14px;line-height:1.6}.skill-page .wifg-sample-response h2{text-transform:none;margin:22px 0 10px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5}.skill-page .wifg-sample-response strong{font-weight:500}.skill-page .wifg-sample-response table{font-size:12px;line-height:1.55}.skill-page .wifg-sample-response code{font-size:12px;line-height:inherit}.skill-page .wifg-sample-response .wifg-checked{font-size:12px;line-height:1.55}.skill-page .wifg-chat-prompt .wifg-skill-mention,.skill-page .wifg-chat-prompt .wifg-sample-message>a:last-child{color:var(--foreground)}.skill-page .wifg-chat-prompt .wifg-skill-mention{color:#2859a8;font-family:var(--font-sans);letter-spacing:normal;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.skill-page .wifg-chat-prompt .wifg-skill-mention svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.skill-page .wifg-inspection-lens{animation:none}}.skill-page .wifg-read-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.skill-page .wifg-read-trigger:hover{text-underline-offset:4px;text-decoration:underline}.wifg-skill-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.75 var(--font-mono),ui-monospace,monospace;color:var(--foreground);-webkit-user-select:text;user-select:text;margin:0}.wifg-skill-reader a,.wifg-skill-reader button{text-underline-offset:3px;text-decoration:underline}.skill-page .wifg-chat-frame{background:0 0;border:1px solid #00000014;border:1px solid lab(0% 0 0/.08);border-radius:16px;margin-top:42px;padding:4px}.skill-page .wifg-chat-frame .wifg-chat-example{background:var(--paper);box-shadow:var(--shadow-lift);border:0;border-radius:12px;margin-top:0}:where(.dark) .skill-page .wifg-chat-frame{border-color:var(--line)}html.skill-document{--skill-text-body:14px;--skill-text-small:12px;--skill-text-title:20px}.skill-page{font-size:var(--skill-text-body);letter-spacing:normal;line-height:1.6}.skill-page h1{font-size:var(--skill-text-title);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.3}.skill-page .wifg-intro,.skill-page .wifg-sample-message,.skill-page .wifg-chat-prompt .wifg-skill-mention{font-size:var(--skill-text-body);letter-spacing:normal;line-height:1.6}.skill-page :is(nav,.wifg-links,.wifg-footer,#status),.skill-page .wifg-sample-response :is(code,.wifg-checked){font-size:var(--skill-text-small);letter-spacing:normal;line-height:1.5}.skill-page .wifg-footer,.skill-page .wifg-sample-response .wifg-checked{color:var(--muted-foreground)}html.skill-document .study-note-drawer-title{letter-spacing:-.02em;font-size:20px;line-height:1.3}html.skill-document .study-note-drawer-description,html.skill-document .wifg-skill-reader,html.skill-document .wifg-skill-reader pre{font-size:var(--skill-text-body);letter-spacing:normal;line-height:1.65}html.skill-document .study-note-drawer-close{font-size:var(--skill-text-small);letter-spacing:normal}.skill-page nav{justify-content:space-between;align-items:center}.skill-page .wifg-back-home{width:36px;height:36px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;margin-left:-10px;transition:background-color .15s,color .15s;display:inline-flex}.skill-page .wifg-back-home svg{width:17px;height:17px}.skill-page .wifg-back-home:hover{background:var(--muted);color:var(--foreground)}html.skill-document .wifg-reader-drawer .study-note-drawer-header{gap:2px;padding:20px 24px}html.skill-document .wifg-reader-drawer .study-note-drawer-heading{align-items:center;gap:16px}html.skill-document .wifg-reader-drawer .study-note-drawer-title{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.4}html.skill-document .wifg-reader-drawer .study-note-drawer-close{min-height:36px;margin:0 -8px 0 0;padding:0 8px;line-height:1.4}html.skill-document .wifg-reader-drawer .study-note-drawer-description{letter-spacing:normal;margin:0;font-size:12px;line-height:1.5}html.skill-document .wifg-reader-drawer .study-note-drawer-body{padding:24px}.skill-page .wifg-github-link{height:36px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;margin-right:-10px;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.skill-page .wifg-github-link:hover{background:var(--muted);color:var(--foreground)}@keyframes wifg-lens-scan{0%,to{transform:translate(3px,2px)}28%{transform:translate(-16px,-6px)}58%{transform:translate(3px,-4px)}78%{transform:translate(-5px,10px)}}@keyframes wifg-lens-compensate{0%,to{transform:translate(-4.35px,-2.9px)}28%{transform:translate(23.2px,8.7px)}58%{transform:translate(-4.35px,5.8px)}78%{transform:translate(7.25px,-14.5px)}}.skill-page .wifg-inspection-lens{animation:12s ease-in-out infinite wifg-lens-scan}.skill-page .wifg-lens-content{animation:12s ease-in-out infinite wifg-lens-compensate}@media (prefers-reduced-motion:reduce){.skill-page .wifg-inspection-lens,.skill-page .wifg-lens-content{animation:none}}.skill-page .wifg-install-group{padding-left:15px;padding-right:7px}.skill-page .wifg-install-group [data-slot=input-group-addon]{margin:0;padding-left:0;padding-right:0}.skill-page .wifg-install-group [data-slot=input-group-addon]>button{width:32px;margin:0;padding:0}.skill-page .wifg-install-group button svg{width:16px;height:16px}.skill-page .wifg-prompt-question{color:var(--foreground);letter-spacing:normal;flex-basis:100%;font-size:14px;line-height:1.6}.skill-page .wifg-chat-prompt .wifg-sample-message{gap:6px}.skill-page .wifg-prompt-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-underline-offset:3px}.skill-page .wifg-prompt-link:hover{text-decoration-color:currentColor}.skill-page .wifg-chat-prompt .wifg-sample-message{display:block}.skill-page .wifg-chat-prompt .wifg-skill-mention{vertical-align:baseline;margin-right:8px;display:inline-flex}.skill-page .wifg-prompt-question{display:inline}.skill-page .wifg-chat-prompt .wifg-skill-mention{vertical-align:baseline;line-height:inherit;display:inline}.skill-page .wifg-chat-prompt .wifg-skill-mention svg{vertical-align:-3px;margin-right:6px;display:inline-block}
