.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.btn-smooth[data-v-3f056dc1]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-3f056dc1]:hover{transform:translateY(-1px)}.btn-smooth[data-v-3f056dc1]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-3f056dc1]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-3f056dc1]{transform:translate(2px)}.btn-smooth-primary[data-v-3f056dc1]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-3f056dc1]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-3f056dc1]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-3f056dc1]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-3f056dc1]{transform:translate(2px)}.btn-smooth-primary[data-v-3f056dc1]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-3f056dc1]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-3f056dc1]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-3f056dc1]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-3f056dc1]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-3f056dc1]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-3f056dc1]{transform:translate(2px)}.btn-smooth-success[data-v-3f056dc1]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-3f056dc1]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-3f056dc1]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-3f056dc1]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-3f056dc1]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-3f056dc1]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-3f056dc1]{transform:translate(2px)}.btn-smooth-outline[data-v-3f056dc1]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-3f056dc1]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.glossary-term[data-v-3f056dc1]{color:var(--text-primary);cursor:pointer;text-decoration:underline}.glossary-term.is-hovered[data-v-3f056dc1]{text-decoration:none}
