.twm-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.6)}.twm-panel{position:relative;width:100%;max-width:460px;background:#ffffff;border-radius:var(--tw-radius,4px);box-shadow:0 8px 32px -8px rgba(15,23,42,.2);outline:none}.twm-header{padding:1.25rem 1.25rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.twm-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4;color:var(--tw-text,#0f172a)}.twm-close{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--tw-radius,4px);color:var(--tw-muted,#64748b);font-size:1.1rem;cursor:pointer;padding:0;line-height:1}.twm-close:hover{background:var(--tw-border,#e2e8f0);color:var(--tw-text,#0f172a)}.twm-body{padding:.75rem 1.25rem 0}.twm-description{margin:0;font-size:.875rem;line-height:1.6;color:var(--tw-muted,#64748b)}.twm-meta{margin-top:1rem}.twm-usage-bar-wrap{margin-top:.75rem}.twm-usage-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--tw-muted,#64748b);margin-bottom:.3rem}.twm-usage-track{height:6px;border-radius:3px;background:var(--tw-border,#e2e8f0);overflow:hidden}.twm-usage-fill{height:100%;border-radius:3px;background:var(--tw-primary,#0f766e);transition:width .3s ease}.twm-usage-fill--warn{background:#d97706}.twm-usage-fill--over{background:#dc2626}.twm-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem 1.25rem;margin-top:.5rem}.twm-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;border-radius:var(--tw-radius,4px);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s;line-height:1.4}.twm-btn:focus-visible{outline:2px solid var(--tw-primary,#0f766e);outline-offset:2px}.twm-btn--primary{background:var(--tw-primary,#0f766e);color:#ffffff;border-color:var(--tw-primary,#0f766e)}.twm-btn--primary:hover{background:var(--tw-primary-dark,#0c5f59);border-color:var(--tw-primary-dark,#0c5f59)}.twm-btn--secondary{background:#ffffff;color:var(--tw-primary,#0f766e);border-color:var(--tw-primary,#0f766e)}.twm-btn--secondary:hover{background:var(--tw-primary-subtle,#f0fdfa)}.twm-btn--ghost{background:none;color:var(--tw-muted,#64748b);border-color:transparent}.twm-btn--ghost:hover{background:var(--tw-border,#e2e8f0);color:var(--tw-text,#0f172a)}