.timmy-root{--timmy-primary: #00BFFF;--timmy-navy: #0A2540;--timmy-bg: #FFFFFF;--timmy-muted: #6B7280;--timmy-shadow: 0 8px 24px -8px rgba(10, 37, 64, .18);--timmy-radius: 14px;display:inline-block;line-height:0}.timmy-root svg{display:block;width:100%;height:100%}.timmy-root[data-paused=true] svg *{animation-play-state:paused!important}.timmy-root.timmy-slim svg{transform:scaleX(.72);transform-origin:center top}.timmy-bubble{position:relative;display:inline-block;max-width:320px;background:var(--timmy-bg);color:var(--timmy-navy);border:2.5px solid var(--timmy-primary);border-radius:var(--timmy-radius);padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;box-shadow:var(--timmy-shadow);animation:timmy-bubble-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes timmy-bubble-pop{0%{transform:scale(.7) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.timmy-bubble--neutral{border-color:var(--timmy-bubble-neutral, #6B7280)}.timmy-bubble--excited{border-color:var(--timmy-bubble-excited, #FFD93D)}.timmy-bubble__body{display:flex;align-items:flex-start;gap:8px;padding:12px 14px 12px 16px}.timmy-bubble__text{margin:0;flex:1;font-weight:500;word-wrap:break-word}.timmy-bubble__caret{display:inline-block;margin-left:1px;color:var(--timmy-primary);font-weight:600;animation:timmy-caret .9s steps(2) infinite}.timmy-bubble--neutral .timmy-bubble__caret{color:#6b7280}.timmy-bubble--excited .timmy-bubble__caret{color:#ffd93d}@keyframes timmy-caret{0%,50%{opacity:1}51%,to{opacity:0}}.timmy-bubble__close{flex-shrink:0;width:22px;height:22px;border:none;background:transparent;color:var(--timmy-muted);font-size:18px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s;padding:0}.timmy-bubble__close:hover{background:#f3f4f6;color:var(--timmy-navy)}.timmy-bubble__close:focus-visible{outline:2px solid var(--timmy-primary);outline-offset:2px}.timmy-bubble__arrow{position:absolute;width:14px;height:14px;background:var(--timmy-bg);border:2.5px solid var(--timmy-primary);border-top:none;border-left:none}.timmy-bubble--neutral .timmy-bubble__arrow{border-color:var(--timmy-bubble-neutral, #6B7280)}.timmy-bubble--excited .timmy-bubble__arrow{border-color:var(--timmy-bubble-excited, #FFD93D)}.timmy-bubble__arrow--left{left:-9px;top:24px;transform:rotate(135deg)}.timmy-bubble__arrow--right{right:-9px;top:24px;transform:rotate(-45deg)}.timmy-bubble__arrow--bottom{bottom:-9px;left:32px;transform:rotate(45deg)}.timmy-loader{display:inline-flex;align-items:center;gap:12px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--timmy-navy)}.timmy-loader__text{font-size:14px;font-weight:500;color:var(--timmy-muted)}@media (prefers-reduced-motion: reduce){.timmy-root svg *{animation:none!important}.timmy-bubble{animation:none}.timmy-bubble__caret{animation:none;opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0A2540;--cyan: #00BFFF;--cyan-light: #E0F7FF;--ink: #1E293B;--muted: #64748B;--line: #E5E7EB;--bg: #F8FAFC;--white: #FFFFFF;--radius: 12px;--shadow: 0 4px 24px -4px rgba(10,37,64,.12)}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}.w-nav{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--line);height:56px;display:flex;align-items:center;padding:0 40px;gap:32px}.w-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.w-nav-dot{width:20px;height:20px;border-radius:50%;background:var(--cyan)}.w-nav-title{font-size:15px;font-weight:800;color:var(--navy);letter-spacing:-.3px}.w-nav-badge{font-size:10px;font-weight:700;color:var(--cyan);background:var(--cyan-light);border-radius:6px;padding:2px 7px}.w-nav-links{display:flex;gap:24px;flex:1}.w-nav-links a{font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .12s;white-space:nowrap}.w-nav-links a:hover{color:var(--navy)}.w-nav-actions{display:flex;gap:8px;flex-shrink:0}.w-layout{display:flex;max-width:1280px;margin:0 auto;padding:48px 40px;gap:48px}.w-sidebar{width:220px;flex-shrink:0;position:sticky;top:80px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto}.w-sidebar-group{margin-bottom:24px}.w-sidebar-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:8px}.w-sidebar-item{display:block;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;padding:5px 0;transition:color .1s}.w-sidebar-item:hover{color:var(--navy)}.w-sidebar-item.active{color:var(--cyan);font-weight:600}.w-content{flex:1;min-width:0}.w-section{margin-bottom:72px;scroll-margin-top:80px}.w-section-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cyan);margin-bottom:8px}.w-section-title{font-size:28px;font-weight:900;color:var(--navy);letter-spacing:-.5px;margin-bottom:12px}.w-section-desc{font-size:15px;color:var(--muted);max-width:640px;margin-bottom:32px;line-height:1.7}.w-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);padding:24px}.w-card+.w-card{margin-top:16px}.w-variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.w-variant-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--line);padding:24px 16px 16px;text-align:center;transition:border-color .12s,box-shadow .12s;cursor:default}.w-variant-card:hover{border-color:var(--cyan);box-shadow:var(--shadow)}.w-variant-preview{display:flex;align-items:center;justify-content:center;min-height:120px}.w-variant-name{font-size:12px;font-weight:700;color:var(--navy);margin-top:12px}.w-variant-desc{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4}.w-table{width:100%;border-collapse:collapse;font-size:13px}.w-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:2px solid var(--line);background:var(--bg)}.w-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.w-table tr:last-child td{border-bottom:none}.w-table tr:hover td{background:var(--bg)}.w-prop-name{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--navy);background:var(--bg);padding:2px 6px;border-radius:4px;border:1px solid var(--line)}.w-prop-type{font-family:JetBrains Mono,monospace;font-size:11px;color:#7c3aed}.w-prop-default{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.w-code{background:var(--navy);border-radius:var(--radius);padding:20px 24px;overflow-x:auto;margin:16px 0}.w-code pre{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;color:#e2e8f0;white-space:pre}.w-code-label{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.6px}.w-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.w-theme-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.w-theme-preview{height:80px;display:flex;align-items:center;justify-content:center}.w-theme-info{padding:14px 16px}.w-theme-name{font-size:13px;font-weight:700;color:var(--navy)}.w-theme-platform{font-size:11px;color:var(--muted);margin-top:2px}.w-platform-list{display:flex;flex-direction:column;gap:12px}.w-platform-row{display:flex;align-items:center;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}.w-platform-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.w-platform-dot.live{background:#10b981}.w-platform-dot.pending{background:#f59e0b}.w-platform-dot.open{background:#e5e7eb;border:1.5px solid #D1D5DB}.w-platform-name{font-size:14px;font-weight:700;color:var(--navy);min-width:160px}.w-platform-domain{font-size:12px;color:var(--muted);font-family:monospace;min-width:200px}.w-platform-status{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;flex-shrink:0}.w-platform-status.live{background:#d1fae5;color:#065f46}.w-platform-status.pending{background:#fef3c7;color:#92400e}.w-platform-status.open{background:#f1f5f9;color:var(--muted)}.w-platform-note{font-size:12px;color:var(--muted);margin-left:auto}.w-arch{display:flex;flex-direction:column;gap:16px}.w-arch-row{display:flex;align-items:center;gap:12px}.w-arch-box{background:var(--white);border:1.5px solid var(--line);border-radius:10px;padding:12px 18px;font-size:13px;font-weight:600;color:var(--navy);text-align:center;min-width:140px}.w-arch-box.highlight{border-color:var(--cyan);background:var(--cyan-light);color:#0086cc}.w-arch-box.dim{background:var(--bg);color:var(--muted)}.w-arch-arrow{font-size:18px;color:var(--muted);flex-shrink:0}.w-arch-label{font-size:11px;color:var(--muted)}.w-btn{height:36px;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:all .12s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.w-btn-primary{background:var(--cyan);color:var(--white)}.w-btn-primary:hover{background:#00a0d8}.w-btn-secondary{background:var(--white);color:var(--ink);border:1.5px solid var(--line)}.w-btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}.w-divider{border:none;border-top:1px solid var(--line);margin:48px 0}.w-callout{background:var(--cyan-light);border-left:3px solid var(--cyan);border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;font-size:13px;color:#0a4a6b;margin:16px 0}.w-steps{display:flex;flex-direction:column;gap:24px}.w-step{display:flex;gap:16px}.w-step-num{width:32px;height:32px;border-radius:50%;background:var(--navy);color:var(--white);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.w-step-body{flex:1}.w-step-title{font-size:15px;font-weight:700;color:var(--navy);margin-bottom:6px}.w-step-desc{font-size:13px;color:var(--muted);line-height:1.6}@media (max-width: 900px){.w-layout{flex-direction:column;padding:24px 20px}.w-sidebar{width:100%;position:static;max-height:none}.w-nav{padding:0 20px}.w-nav-links{display:none}}
