.tw-demo{border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;margin:1.5rem 0;background:#0c0c0f}.tw-demo-chrome{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:#18181b;border-bottom:1px solid rgba(255,255,255,.06)}.tw-demo-dots{display:flex;gap:.375rem}.tw-demo-dots .dot{width:.5rem;height:.5rem;border-radius:50%}.tw-demo-dots .red{background:#ef444499}.tw-demo-dots .yellow{background:#eab30899}.tw-demo-dots .green{background:#22c55e99}.tw-demo-filename{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#71717a}.tw-demo-badge{font-size:.5625rem;font-weight:700;color:#22d3ee;background:#06b6d41a;padding:.125rem .5rem;border-radius:9999px;letter-spacing:.05em}.tw-demo-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.tw-demo-tabs::-webkit-scrollbar{display:none}.tw-demo-tab{padding:.625rem 1rem;font-size:.75rem;font-weight:500;color:#71717a;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;font-family:inherit}.tw-demo-tab:hover{color:#a1a1aa}.tw-demo-tab.active{color:#fafafa;border-bottom-color:#06b6d4}.tw-demo-content{padding:1.5rem}.tw-demo-panel{display:none}.tw-demo-panel.active{display:block}.tw-demo-hint{font-size:.6875rem;color:#52525b;text-align:center;margin:.75rem 0 0}.tw-demo-control-btn{padding:.5rem 1rem;min-height:2.75rem;font-size:.6875rem;font-weight:600;color:#22d3ee;background:#06b6d41a;border:1px solid rgba(6,182,212,.2);border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.tw-demo-control-btn:hover{background:#06b6d433;border-color:#06b6d44d}.tw-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.tw-compare-grid{grid-template-columns:1fr}}.tw-compare-col{display:flex;flex-direction:column;gap:.5rem;align-items:center}.tw-compare-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.125rem .5rem;border-radius:9999px}.tw-compare-label.css-label{color:#f87171;background:#ef44441a}.tw-compare-label.tw-label{color:#22d3ee;background:#06b6d41a}.tw-compare-card{width:100%;display:flex;justify-content:center}.tw-compare-meta{font-size:.6875rem;color:#71717a}.tw-compare-meta strong{color:#a1a1aa}.tw-compare-code{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;overflow:auto;max-height:220px}.tw-compare-code pre{margin:0;padding:.75rem;font-size:.6rem;line-height:1.5;font-family:JetBrains Mono,monospace;color:#a1a1aa;white-space:pre}.tw-compare-code code{font-family:inherit;background:none;padding:0;border:none;font-size:inherit;color:inherit}.tw-sample-card-css{width:100%;max-width:180px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tw-sample-img-css{height:56px;background:linear-gradient(135deg,#6366f1,#06b6d4)}.tw-sample-body-css{padding:12px}.tw-sample-title-css{font-size:13px;font-weight:700;color:#111;margin:0 0 4px}.tw-sample-desc-css{font-size:10px;color:#666;margin:0 0 10px;line-height:1.4}.tw-sample-btn-css{width:100%;padding:6px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:11px;cursor:pointer;font-family:inherit}.tw-sample-card-tw{width:100%;max-width:180px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tw-sample-img-tw{height:56px;background:linear-gradient(135deg,#6366f1,#06b6d4)}.tw-sample-body-tw{padding:12px}.tw-sample-title-tw{font-size:13px;font-weight:700;color:#111;margin:0 0 4px}.tw-sample-desc-tw{font-size:10px;color:#666;margin:0 0 10px;line-height:1.4}.tw-sample-btn-tw{width:100%;padding:6px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:11px;cursor:pointer;font-family:inherit}.tw-utility-layout{display:flex;flex-direction:column;align-items:center;gap:1rem}.tw-utility-preview-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:.375rem}.tw-utility-preview-label{font-size:.625rem;font-weight:600;color:#52525b;text-transform:uppercase;letter-spacing:.08em}.tw-utility-preview{width:160px;min-height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1);border-radius:.25rem;color:#a1a1aa;font-size:.8125rem;font-weight:600;transition:background .2s ease,color .2s ease,padding .2s ease,margin .2s ease,border-radius .2s ease,box-shadow .2s ease}.tw-u-p2{padding:8px!important}.tw-u-p4{padding:16px!important}.tw-u-p8{padding:32px!important}.tw-u-m2{margin:8px!important}.tw-u-m4{margin:16px!important}.tw-u-bg-blue{background:#3b82f6!important}.tw-u-bg-green{background:#22c55e!important}.tw-u-bg-purple{background:#a855f7!important}.tw-u-text-white{color:#fff!important}.tw-u-text-black{color:#111!important}.tw-u-rounded{border-radius:.25rem!important}.tw-u-rounded-lg{border-radius:.5rem!important}.tw-u-rounded-full{border-radius:9999px!important}.tw-u-shadow-sm{box-shadow:0 1px 2px #00000026!important}.tw-u-shadow-md{box-shadow:0 4px 6px #0003!important}.tw-u-shadow-lg{box-shadow:0 10px 15px #0000004d!important}.tw-chip-categories{width:100%;display:flex;flex-direction:column;gap:.625rem}.tw-chip-group{display:flex;flex-direction:column;gap:.375rem}.tw-chip-group-label{font-size:.625rem;font-weight:600;color:#52525b;text-transform:uppercase;letter-spacing:.06em}.tw-chip-row{display:flex;flex-wrap:wrap;gap:.375rem}.tw-chip{padding:.25rem .625rem;font-size:.6875rem;font-family:JetBrains Mono,monospace;font-weight:500;color:#71717a;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.tw-chip:hover{color:#a1a1aa;border-color:#ffffff26;background:#ffffff0f}.tw-chip.active{color:#22d3ee;background:#06b6d41a;border-color:#06b6d44d}.tw-utility-output{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.375rem}.tw-utility-output-label{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#52525b;flex-shrink:0}.tw-utility-output-code{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#22d3ee;word-break:break-all;background:none!important;border:none!important;padding:0!important}.tw-reset-btn{align-self:center}.tw-responsive-layout{display:flex;flex-direction:column;align-items:center;gap:1rem}.tw-viewport-btns{display:flex;gap:.375rem}.tw-viewport-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;color:#71717a;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease}.tw-viewport-btn:hover{color:#a1a1aa;border-color:#ffffff26}.tw-viewport-btn.active{color:#22d3ee;background:#06b6d41a;border-color:#06b6d44d}.tw-viewport-frame{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.625rem;padding:1rem;transition:width .4s ease;width:160px;overflow:hidden}.tw-viewport-frame.vp-mobile{width:160px}.tw-viewport-frame.vp-tablet{width:300px}.tw-viewport-frame.vp-desktop{width:100%}.tw-viewport-inner{display:grid;gap:.5rem;grid-template-columns:1fr;transition:grid-template-columns .3s ease}.tw-viewport-inner.cols-1{grid-template-columns:1fr}.tw-viewport-inner.cols-2{grid-template-columns:1fr 1fr}.tw-viewport-inner.cols-3{grid-template-columns:1fr 1fr 1fr}.tw-resp-card{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#06b6d40f;border:1px solid rgba(6,182,212,.15);border-radius:.5rem;transition:background .2s ease,border-color .2s ease}.tw-resp-card-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#06b6d426;border-radius:.25rem;font-size:.6875rem;font-weight:700;color:#22d3ee;flex-shrink:0}.tw-resp-card span{font-size:.6875rem;font-weight:600;color:#a1a1aa}.tw-responsive-classes{padding:.5rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.375rem;text-align:center}.tw-responsive-classes code{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#52525b;background:none!important;border:none!important;padding:0!important}.tw-bp{transition:color .2s,background .2s;padding:.125rem .25rem;border-radius:.25rem}.tw-bp.active-bp{color:#22d3ee;background:#06b6d41f}.tw-bp-static{color:#52525b;padding:.125rem .25rem}.tw-darkmode-layout{display:flex;flex-direction:column;align-items:center;gap:1rem}.tw-dm-toggle-wrap{display:flex;align-items:center;gap:.75rem}.tw-dm-toggle-label{font-size:.75rem;font-weight:600;color:#a1a1aa}.tw-dm-toggle{width:44px;height:24px;background:#27272a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;position:relative;cursor:pointer;transition:background .25s ease;padding:0}.tw-dm-toggle.on{background:#06b6d4;border-color:#22d3ee}.tw-dm-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fafafa;border-radius:50%;transition:transform .25s ease;pointer-events:none}.tw-dm-toggle.on .tw-dm-toggle-knob{transform:translate(20px)}.tw-dm-card{width:100%;max-width:320px;padding:1.25rem;border-radius:.75rem;border:1px solid #e5e7eb;transition:background .35s ease,border-color .35s ease;background:#fff}.tw-dm-card-title{font-size:1rem;font-weight:700;margin:0 0 .375rem;transition:color .35s ease;color:#111827}.tw-dm-card-text{font-size:.75rem;line-height:1.5;margin:0 0 .75rem;transition:color .35s ease;color:#4b5563}.tw-dm-card-row{display:flex;align-items:center;gap:.625rem}.tw-dm-card-btn{padding:.375rem 1rem;font-size:.75rem;font-weight:600;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-family:inherit;transition:background .35s ease;background:#2563eb}.tw-dm-card-badge{font-size:.625rem;font-weight:600;padding:.2rem .5rem;border-radius:9999px;transition:background .35s ease,color .35s ease;background:#eff6ff;color:#1d4ed8}.tw-dm-card.dark-active{background:#111827;border-color:#374151}.tw-dm-card.dark-active .tw-dm-card-title{color:#fff}.tw-dm-card.dark-active .tw-dm-card-text{color:#9ca3af}.tw-dm-card.dark-active .tw-dm-card-btn{background:#3b82f6}.tw-dm-card.dark-active .tw-dm-card-badge{background:#3b82f626;color:#93c5fd}.tw-dm-classlist{width:100%;max-width:420px;display:flex;flex-direction:column;gap:.375rem}.tw-dm-class-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#ffffff05;border-radius:.25rem}.tw-dm-prop{font-size:.625rem;font-weight:600;color:#52525b;min-width:3.5rem;flex-shrink:0}.tw-dm-class-row code{font-size:.625rem;font-family:JetBrains Mono,monospace;background:none!important;border:none!important;padding:0!important;color:#71717a}.tw-dm-light-part{transition:color .2s,opacity .2s;color:#a1a1aa}.tw-dm-dark-part{transition:color .2s,opacity .2s;color:#52525b}.tw-dm-classlist.dark-highlight .tw-dm-light-part{color:#52525b}.tw-dm-classlist.dark-highlight .tw-dm-dark-part{color:#22d3ee}.tw-demo-tabs{position:relative}.tw-demo-tabs:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2rem;background:linear-gradient(to right,transparent,#0c0c0f);pointer-events:none}@media(prefers-reduced-motion:reduce){.tw-demo *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:480px){.tw-demo-content{padding:1rem}.tw-compare-grid{grid-template-columns:1fr}.tw-viewport-frame.vp-tablet,.tw-viewport-frame.vp-desktop{width:100%}.tw-dm-class-row{flex-direction:column;align-items:flex-start;gap:.125rem}}.tw-inline-spacing-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem;max-width:420px}.tw-inline-demo-label{position:absolute;top:.5rem;left:.75rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#22d3ee;background:#06b6d41a;padding:.1rem .4rem;border-radius:9999px}.tw-inline-spacing-row{display:flex;align-items:flex-end;gap:1.25rem;justify-content:center}.tw-inline-spacing-item{display:flex;flex-direction:column;align-items:center;gap:.375rem}.tw-inline-spacing-box{background:#6366f11f;border:1px dashed rgba(99,102,241,.35);border-radius:.375rem;display:flex;align-items:center;justify-content:center}.tw-inline-sp-p2{padding:8px}.tw-inline-sp-p4{padding:16px}.tw-inline-sp-p8{padding:32px}.tw-inline-spacing-inner{width:28px;height:28px;background:#6366f1;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.tw-inline-spacing-class{font-size:.6875rem;font-family:Geist Mono,monospace;color:#22d3ee;background:#06b6d414!important;padding:.1rem .35rem!important;border-radius:.25rem!important;border:none!important}.tw-inline-spacing-val{font-size:.5625rem;color:var(--demo-text-faint, #52525b)}@media(max-width:480px){.tw-inline-spacing-row{flex-wrap:wrap}}.tw-inline-flexgrid-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem;max-width:420px;display:flex;flex-direction:column;gap:1rem}.tw-inline-fg-section{display:flex;flex-direction:column;gap:.375rem}.tw-inline-fg-heading{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--demo-text-secondary, #a1a1aa)}.tw-inline-fg-code{font-size:.625rem;font-family:Geist Mono,monospace;color:#22d3ee;background:#06b6d414!important;padding:.15rem .4rem!important;border-radius:.25rem!important;border:none!important;align-self:flex-start}.tw-inline-fg-flex-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.5rem}.tw-inline-fg-flex-item{display:flex;align-items:center;gap:.375rem}.tw-inline-fg-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#6366f133;border-radius:.25rem;font-size:.625rem;font-weight:700;color:#a5b4fc;flex-shrink:0}.tw-inline-fg-flex-item span{font-size:.6875rem;color:var(--demo-text-secondary, #a1a1aa);font-weight:500}.tw-inline-fg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.tw-inline-fg-grid-cell{padding:.625rem;background:#06b6d414;border:1px solid rgba(6,182,212,.18);border-radius:.375rem;text-align:center;font-size:.75rem;font-weight:700;color:#22d3ee}@media(max-width:480px){.tw-inline-fg-flex-row{flex-wrap:wrap}.tw-inline-fg-grid{grid-template-columns:1fr}}.tw-inline-resp-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.tw-inline-resp-btns{display:flex;gap:.25rem}.tw-inline-resp-btn{padding:.5rem .75rem;font-size:.625rem;font-weight:600;color:var(--demo-text-muted, #71717a);background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.375rem;cursor:pointer;font-family:inherit;transition:color .15s,background .15s,border-color .15s}.tw-inline-resp-btn:hover{color:var(--demo-text-secondary, #a1a1aa);border-color:var(--demo-border-hover, rgba(255,255,255,.15))}.tw-inline-resp-btn.active{color:#22d3ee;background:#06b6d41a;border-color:#06b6d44d}.tw-inline-resp-frame{background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.5rem;padding:.75rem;transition:width .35s ease;overflow:hidden}.tw-inline-resp-vp-mobile{width:140px}.tw-inline-resp-vp-tablet{width:280px}.tw-inline-resp-vp-desktop{width:100%}.tw-inline-resp-grid{display:grid;gap:.5rem;transition:grid-template-columns .3s ease}.tw-inline-resp-cols-1{grid-template-columns:1fr}.tw-inline-resp-cols-2{grid-template-columns:1fr 1fr}.tw-inline-resp-cols-3{grid-template-columns:1fr 1fr 1fr}.tw-inline-resp-card{padding:.5rem .625rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:.375rem;font-size:.6875rem;font-weight:600;color:#a5b4fc;text-align:center;white-space:nowrap}.tw-inline-resp-classes{padding:.35rem .625rem;background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.25rem}.tw-inline-resp-classes code{font-size:.625rem;font-family:Geist Mono,monospace;color:var(--demo-text-faint, #52525b);background:none!important;border:none!important;padding:0!important}.tw-inline-resp-bp{padding:.1rem .2rem;border-radius:.2rem;transition:color .2s,background .2s}.tw-inline-resp-bp-active{color:#22d3ee;background:#06b6d41f}@media(max-width:480px){.tw-inline-resp-btns{flex-wrap:wrap;justify-content:center}}.tw-inline-dm-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.tw-inline-dm-toggle-wrap{display:flex;align-items:center;gap:.5rem}.tw-inline-dm-mode-label{font-size:.625rem;font-weight:600;color:var(--demo-text-secondary, #a1a1aa);transition:color .2s}.tw-inline-dm-mode-dark{color:var(--demo-text-faint, #52525b)}.tw-inline-dm-toggle{width:36px;height:20px;background:#27272a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;position:relative;cursor:pointer;padding:0;transition:background .25s}.tw-inline-dm-toggle.on{background:#6366f1;border-color:#818cf8}.tw-inline-dm-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--demo-text, #fafafa);border-radius:50%;transition:transform .25s;pointer-events:none}.tw-inline-dm-toggle.on .tw-inline-dm-knob{transform:translate(16px)}.tw-inline-dm-card{width:100%;padding:1rem;border-radius:.625rem;border:1px solid #e5e7eb;background:#fff;transition:background .35s,border-color .35s}.tw-inline-dm-card-title{font-size:.875rem;font-weight:700;color:#111827;margin:0 0 .25rem;transition:color .35s}.tw-inline-dm-card-text{font-size:.6875rem;color:#4b5563;margin:0 0 .625rem;line-height:1.5;transition:color .35s}.tw-inline-dm-card-actions{display:flex;align-items:center;gap:.5rem}.tw-inline-dm-card-btn{padding:.3rem .75rem;font-size:.6875rem;font-weight:600;color:#fff;background:#2563eb;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .35s}.tw-inline-dm-card-badge{font-size:.5625rem;font-weight:600;padding:.15rem .4rem;border-radius:9999px;background:#eff6ff;color:#1d4ed8;transition:background .35s,color .35s}.tw-inline-dm-card.tw-inline-dm-dark{background:#111827;border-color:#374151}.tw-inline-dm-card.tw-inline-dm-dark .tw-inline-dm-card-title{color:#f3f4f6}.tw-inline-dm-card.tw-inline-dm-dark .tw-inline-dm-card-text{color:#9ca3af}.tw-inline-dm-card.tw-inline-dm-dark .tw-inline-dm-card-btn{background:#3b82f6}.tw-inline-dm-card.tw-inline-dm-dark .tw-inline-dm-card-badge{background:#3b82f626;color:#93c5fd}.tw-inline-dm-pairs{width:100%;display:flex;flex-direction:column;gap:.25rem}.tw-inline-dm-pair{padding:.25rem .5rem;background:var(--demo-bg-surface, rgba(255,255,255,.02));border-radius:.25rem}.tw-inline-dm-pair code{font-size:.5625rem;font-family:Geist Mono,monospace;background:none!important;border:none!important;padding:0!important;color:var(--demo-text-muted, #71717a)}.tw-inline-dm-lp{color:var(--demo-text-secondary, #a1a1aa);transition:color .2s}.tw-inline-dm-dp{color:var(--demo-text-faint, #52525b);transition:color .2s}.tw-inline-dm-pairs.tw-inline-dm-dark-hl .tw-inline-dm-lp{color:var(--demo-text-faint, #52525b)}.tw-inline-dm-pairs.tw-inline-dm-dark-hl .tw-inline-dm-dp{color:#22d3ee}.tw-inline-comp-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem;max-width:420px;display:flex;flex-direction:column;gap:1rem}.tw-inline-comp-section{display:flex;flex-direction:column;gap:.375rem}.tw-inline-comp-heading{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--demo-text-faint, #52525b)}.tw-inline-comp-btn-row{display:flex;flex-wrap:wrap;gap:.375rem}.tw-inline-comp-btn{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s;border:1px solid transparent;line-height:1.4}.tw-inline-comp-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.tw-inline-comp-btn-primary:hover{background:#1d4ed8}.tw-inline-comp-btn-secondary{background:#374151;color:#e5e7eb;border-color:#374151}.tw-inline-comp-btn-secondary:hover{background:#4b5563}.tw-inline-comp-btn-outline{background:transparent;color:var(--demo-text-secondary, #a1a1aa);border-color:#3f3f46}.tw-inline-comp-btn-outline:hover{background:var(--demo-bg-hover, rgba(255,255,255,.05));border-color:#52525b}.tw-inline-comp-btn-ghost{background:transparent;color:var(--demo-text-secondary, #a1a1aa);border-color:transparent}.tw-inline-comp-btn-ghost:hover{background:var(--demo-bg-hover, rgba(255,255,255,.05))}.tw-inline-comp-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.tw-inline-comp-btn-danger:hover{background:#b91c1c}.tw-inline-comp-btn-full{width:100%;text-align:center}.tw-inline-comp-badge-row{display:flex;flex-wrap:wrap;gap:.375rem}.tw-inline-comp-badge{font-size:.5625rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;line-height:1.6}.tw-inline-comp-badge-blue{background:#3b82f626;color:#60a5fa}.tw-inline-comp-badge-green{background:#22c55e26;color:#4ade80}.tw-inline-comp-badge-amber{background:#f59e0b26;color:#fbbf24}.tw-inline-comp-badge-red{background:#ef444426;color:#f87171}.tw-inline-comp-card{background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.5rem;padding:.875rem;display:flex;flex-direction:column;gap:.5rem}.tw-inline-comp-card-header{display:flex;align-items:center;justify-content:space-between}.tw-inline-comp-card-title{font-size:.8125rem;font-weight:700;color:#e5e7eb}.tw-inline-comp-card-text{font-size:.6875rem;color:var(--demo-text-muted, #71717a);line-height:1.5;margin:0}@media(max-width:480px){.tw-inline-comp-btn-row{flex-wrap:wrap}}
