.nav-v2-host{position:sticky;top:0;height:100vh;flex:0 0 var(--sidebar-width,240px);width:var(--sidebar-width,240px);z-index:5;padding:0!important}.nav-v2-backdrop{padding:0!important}.nav-v2-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1044;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.nav-v2-backdrop.is-open{opacity:1;pointer-events:auto}@media (max-width:991.98px){.nav-v2-host{position:fixed;top:0;left:0;bottom:0;height:100%;width:min(280px,86vw);flex:none;transform:translateX(-100%);transition:transform 0.2s ease;z-index:1045}.nav-v2-host.is-open{transform:translateX(0);box-shadow:var(--shadow-modal)}}@media (min-width:992px){.nav-v2-backdrop{display:none}}.nav-v2{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;background:var(--surface-sidebar);color:var(--text-primary);font-family:var(--font-body);border-right:1px solid var(--border-default)}.nav-v2__logo{flex-shrink:0;padding:16px 16px 8px}.nav-v2__logo img{display:block;width:100%;height:auto}.nav-v2__scroll{flex:0 0 auto;padding:8px;display:flex;flex-direction:column}.nav-v2__bottom{flex-shrink:0;margin-top:auto;padding:8px 8px 4px;border-top:1px solid var(--border-default);display:flex;flex-direction:column}.nav-v2__section-label{padding:16px 12px 4px;font-size:10px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.nav-v2__item{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:40px;flex-shrink:0;padding:0 12px;border:none;background:transparent;border-radius:var(--radius-full);font-size:var(--text-sm);line-height:1;color:var(--text-secondary);text-align:left;text-decoration:none;transition:background-color 0.15s ease,color 0.15s ease;cursor:pointer}.nav-v2__item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-v2__item.is-active{position:relative;color:var(--color-primary);background:radial-gradient(140% 120% at 50% 0%,rgb(var(--color-primary-rgb) / 0.16),transparent 55%),linear-gradient(to bottom,rgb(var(--color-primary-rgb) / 0.16),rgb(var(--color-primary-rgb) / 0.10) 75%);box-shadow:0 4px 16px -4px rgb(var(--color-primary-rgb) / 0.30)}.nav-v2__item.is-active::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(to bottom,rgb(var(--color-primary-rgb) / 0.5),rgb(var(--color-primary-rgb) / 0.35));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.lu{display:inline-block;vertical-align:middle;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav-v2__icon{width:18px;height:18px;flex-shrink:0}.nav-v2__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-v2 .vip-icon{color:var(--color-primary);margin-left:6px}.nav-v2__acct-vip{display:inline-flex;vertical-align:middle}.nav-v2__acct-vip .lu{width:13px;height:13px}.nav-v2__badge{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1;background:var(--color-primary);color:var(--color-on-primary)}.nav-v2__badge--success{background:var(--color-success);color:#fff}.nav-v2__badge--dark{background:#000;color:#fff}.nav-v2__pill{flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:12px;font-weight:600;text-decoration:none;transition:background-color 0.15s ease}.nav-v2__pill:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.nav-v2__bonus{display:flex;align-items:center;gap:8px;margin:4px 8px 8px;padding:6px 8px;border:1px solid rgb(var(--color-primary-rgb) / 0.2);border-radius:var(--radius-full);text-decoration:none}.nav-v2__bonus img{width:36px;height:36px;border-radius:50%;flex-shrink:0}.nav-v2__bonus span{font-size:12px;line-height:1.2;color:var(--color-primary)}.nav-v2__popwrap{position:relative}.nav-v2__popover{position:absolute;left:8px;right:8px;bottom:100%;margin-bottom:8px;padding:4px 0;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:0 12px 32px -8px rgba(0,0,0,0.18),0 0 0 1px rgb(0 0 0 / 0.04);z-index:1050}.nav-v2__popover[hidden]{display:none}.nav-v2__popitem{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 12px;border:none;background:transparent;font-size:var(--text-sm);color:var(--text-primary);text-align:left;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease}.nav-v2__popitem:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-v2__popitem .lu{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.nav-v2__popitem span{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-v2__popemail{padding:8px 12px;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-v2__popdiv{margin:4px 12px;border-top:1px solid var(--border-default)}.nav-v2-switch{position:relative;display:inline-flex;flex-shrink:0;margin-left:auto}.nav-v2__popitem .nav-v2-switch{flex:0 0 auto}.nav-v2-switch__input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.nav-v2-switch__track{display:inline-block;position:relative;width:44px;height:24px;margin:0;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;transition:background-color 0.15s ease}.nav-v2-switch__track::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.15);transition:transform 0.15s ease}.nav-v2-switch__input:checked + .nav-v2-switch__track{background:var(--color-primary)}.nav-v2-switch__input:checked + .nav-v2-switch__track::after{transform:translateX(20px)}.nav-v2-switch__input:focus-visible + .nav-v2-switch__track{box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / 0.3)}.nav-v2-switch--sm .nav-v2-switch__track{width:36px;height:20px}.nav-v2-switch--sm .nav-v2-switch__track::after{width:16px;height:16px}.nav-v2-switch--sm .nav-v2-switch__input:checked + .nav-v2-switch__track::after{transform:translateX(16px)}.nav-v2__account{flex-shrink:0;padding:8px;border-top:1px solid var(--border-default);position:sticky;bottom:0;z-index:1;background:var(--surface-sidebar)}.nav-v2__acct{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;background:transparent;border-radius:var(--radius-lg);text-align:left;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease}.nav-v2__acct:hover,.nav-v2__acct[aria-expanded="true"]{background:var(--surface-hover)}.nav-v2__acct--cta{padding:4px 0}.nav-v2__acct--cta:hover{background:transparent}.nav-v2__cta{width:100%}.nav-v2__acct-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-hover);color:var(--text-muted);flex-shrink:0}.nav-v2__acct .avatar{width:40px;height:40px;font-size:20px;border-radius:50%;border:1px solid var(--border-strong);flex-shrink:0}.nav-v2__acct-body{flex:1 1 auto;min-width:0}.nav-v2__acct-title{display:block;font-size:var(--text-sm);line-height:18px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-v2__acct-sub{display:block;font-size:var(--text-xs);line-height:15px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-v2__acct-chev{color:var(--text-muted);width:16px;height:16px;flex-shrink:0}#footer-bar.nav-v2-footer{background:rgba(255,255,255,0.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-default);box-shadow:none}#footer-bar.nav-v2-footer a,#footer-bar.nav-v2-footer button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:var(--text-muted);padding-top:0;cursor:pointer}#footer-bar.nav-v2-footer .lu{width:22px;height:22px;margin:0}#footer-bar.nav-v2-footer span{margin:0;font-size:10px;font-weight:500;opacity:1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 2px}#footer-bar.nav-v2-footer .is-active{color:var(--color-primary)}#footer-bar.nav-v2-footer .is-active .lu,#footer-bar.nav-v2-footer .is-active span{color:var(--color-primary)}.uk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-full,9999px);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,opacity .15s,border-color .15s}.uk-btn:disabled,.uk-btn.is-disabled{opacity:.5;pointer-events:none}.uk-btn .lu{width:16px;height:16px;flex:0 0 auto}.uk-btn.uk-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.uk-btn.uk-btn--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.uk-btn.uk-btn--primary:active{background:var(--color-primary-pressed)}.uk-btn.uk-btn--secondary{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)}.uk-btn.uk-btn--secondary:hover{background:var(--surface-hover);color:var(--text-primary)}.uk-btn.uk-btn--ghost{background:transparent;color:var(--text-primary)}.uk-btn.uk-btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.uk-btn.uk-btn--danger{background:var(--color-danger);color:#fff}.uk-btn.uk-btn--danger:hover{opacity:.9;color:#fff}.uk-btn--xs{height:28px;padding:0 10px;font-size:var(--text-xs)}.uk-btn--sm{height:32px;padding:0 12px;font-size:var(--text-xs)}.uk-btn--md{height:40px;padding:0 16px;font-size:var(--text-sm)}.uk-btn--lg{height:48px;padding:0 20px;font-size:var(--text-base)}.uk-select{position:relative;display:inline-flex}.uk-select select{width:100%;height:40px;font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:0 30px 0 12px;-webkit-appearance:none;appearance:none;cursor:pointer}.uk-select select:hover{border-color:var(--border-hover)}.uk-select select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .12)}.uk-select .uk-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none}.uk-select--sm select{height:32px;font-size:var(--text-sm);padding:0 26px 0 10px}.uk-select--sm .uk-select-caret{width:12px;height:12px;right:8px}.uk-upload{display:flex;flex-direction:column;gap:6px;line-height:1.5}.uk-upload__lbl{font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.uk-upload__req{color:var(--color-primary);margin-left:2px}.uk-upload__grid{display:flex;flex-wrap:wrap;gap:8px}.uk-upload__tile{position:relative;width:96px;height:96px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default)}.uk-upload__tile img{width:100%;height:100%;object-fit:cover;display:block}.uk-upload__rm{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:rgba(0,0,0,.6);color:#fff;cursor:pointer;transition:background-color .15s}.uk-upload__rm:hover{background:rgba(0,0,0,.8)}.uk-upload__rm .lu{width:12px;height:12px}.uk-upload__add{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--text-muted);font-size:10px;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s}.uk-upload__add:hover{border-color:var(--border-hover)}.uk-upload__add:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.uk-upload__add .lu{width:20px;height:20px;stroke-width:1.6}.uk-upload__title{font-size:inherit}.uk-upload__desc{font-size:var(--text-xs);color:var(--text-muted)}.uk-upload__grid.is-dragging .uk-upload__add{border-color:var(--color-primary);background:var(--color-primary-soft)}.uk-upload__help{font-size:var(--text-xs);color:var(--text-muted)}.uk-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uk-upload--single .uk-upload__grid{display:block;position:relative;aspect-ratio:1 / 1;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-hover);overflow:hidden;cursor:pointer;transition:border-color .15s,background-color .15s}.uk-upload--single .uk-upload__grid:hover{border-color:var(--border-hover)}.uk-upload--single.uk-upload--wide .uk-upload__grid{aspect-ratio:4 / 3}.uk-upload--single.uk-upload--tall .uk-upload__grid{aspect-ratio:3 / 4}.uk-upload--single .uk-upload__grid.is-dragging{border-color:var(--color-primary);background:var(--color-primary-soft)}.uk-upload--single .uk-upload__tile{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:#000}.uk-upload--single .uk-upload__tile img{object-fit:contain}.uk-upload--single .uk-upload__rm{width:28px;height:28px;top:8px;right:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uk-upload--single .uk-upload__addwrap,.uk-upload--single .uk-upload__add{position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:none}.uk-upload--single .uk-upload__add{gap:6px;padding:0 16px;text-align:center}.uk-upload--single .uk-upload__add .lu{width:28px;height:28px}.uk-upload--single .uk-upload__title{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.uk-upload--single .uk-upload__desc{font-size:var(--text-xs);color:var(--text-muted)}.uk-upload__addwrap.hidden,.uk-upload__add.hidden{display:none}.uk-input{width:100%;height:40px;font-size:var(--text-sm);font-family:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:0 12px;-webkit-appearance:none;appearance:none}.uk-input::placeholder{color:var(--text-muted)}.uk-input:hover{border-color:var(--border-hover)}.uk-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb) / .12)}.uk-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-hover)}.uk-seg__opt{display:inline-flex;align-items:center;height:36px;padding:0 12px;border:0;border-radius:var(--radius-full);background:none;font-family:inherit;font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.uk-seg__opt:hover{color:var(--text-primary)}.uk-seg__opt.is-active{background:var(--color-primary);color:var(--color-on-primary)}.uk-seg__opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.uk-seg--sm .uk-seg__opt{height:32px;padding:0 10px}.uk-seg--block{display:flex;width:100%}.uk-seg--block .uk-seg__opt{flex:1 1 0;justify-content:center}.uk-snackbar{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:1090;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:min(400px,calc(100vw - 24px));padding:12px 16px;border-radius:var(--radius-xl,12px);background:var(--text-primary,#171717);color:var(--surface-page,#ffffff);font-family:var(--font-body,inherit);font-size:var(--text-sm,13px);font-weight:500;line-height:18px;box-shadow:var(--shadow-modal,0 16px 48px rgba(0,0,0,.12));pointer-events:none;opacity:0;transform:translate(-50%,12px);transition:transform .2s ease,opacity .2s ease}.uk-snackbar.is-shown{opacity:1;transform:translate(-50%,0)}@media (min-width:992px){.uk-snackbar{bottom:24px}}.uk-snackbar .lu{width:16px;height:16px;flex:0 0 auto}.uk-snackbar__text{min-width:0;overflow-wrap:anywhere}.uk-snackbar.uk-snackbar .uk-snackbar__text,.uk-snackbar.uk-snackbar .uk-snackbar__spin{color:var(--surface-page,#ffffff)!important}.uk-snackbar__spin{flex:0 0 auto;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:uk-snackbar-rot .7s linear infinite}@keyframes uk-snackbar-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.uk-snackbar{transition:opacity .2s ease}.uk-snackbar__spin{animation-duration:1.6s}}.tar-excard{display:flex;flex-direction:column;line-height:1.5;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .15s}.tar-excard:has(.dropdown-menu.show){overflow:visible;position:relative;z-index:5}.tar-excard .dropdown-menu{width:max-content;min-width:240px;max-width:calc(100vw - 32px)}.tar-excard:hover{border-color:var(--border-hover)}.tar-excard__head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default)}.tar-excard .tar-excard__head .tar-excard__preset{font-size:var(--text-xs);font-weight:550;color:var(--text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-decoration:none}a.tar-excard__preset:hover{color:var(--color-primary)!important}.tar-excard .tar-excard__head .tar-excard__tag{margin-left:auto;flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)!important;background:var(--surface-hover);border-radius:var(--radius-full);padding:2px 8px}.tar-excard .tar-excard__head .tar-excard__tag--accent{color:var(--color-success)!important;background:color-mix(in srgb,var(--color-success) 14%,transparent)}.tar-excard .tar-excard__head .tar-excard__fav{margin-left:auto;flex:0 0 auto;font-size:14px;color:var(--text-muted);text-decoration:none;padding:2px}.tar-excard .tar-excard__head .tar-excard__tag + .tar-excard__fav{margin-left:0}.tar-excard .tar-excard__head .tar-excard__fav.fa-solid{color:var(--color-warning)}.tar-excard__media{position:relative;display:block;aspect-ratio:9/16;background:var(--surface-hover);overflow:hidden}.tar-excard__media--16x9{aspect-ratio:16/9}.tar-excard__media--1x1{aspect-ratio:1/1}.tar-excard__media--contain{background:#f5f5f5}.tar-excard__media--contain img,.tar-excard__media--contain svg{object-fit:contain;padding:8%;box-sizing:border-box}.tar-excard__media--contain>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tar-excard__media--contain>div>svg{width:100%;height:100%;padding:12%;box-sizing:border-box}.tar-excard__media video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.tar-excard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.tar-excard__media:hover img{transform:scale(1.03)}.tar-excard__media--muted img{opacity:.45;filter:grayscale(.3)}.tar-excard .tar-excard__media .tar-excard__badge{position:absolute;left:8px;top:8px;z-index:2;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-full);background:rgba(0,0,0,.55);color:#fff!important;backdrop-filter:blur(4px)}.tar-excard .tar-excard__media .tar-excard__badge--right{left:auto;right:8px}.tar-excard__media .tar-excard__spin{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text-muted) 30%,transparent);border-top-color:var(--text-muted);animation:uk-snackbar-rot .8s linear infinite}.tar-excard__body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;flex:1}.tar-excard .tar-excard__body .tar-excard__q{font-size:var(--text-xs);color:var(--text-muted)!important}.tar-excard .tar-excard__body .tar-excard__t{font-size:var(--text-sm);font-weight:550;line-height:1.4;color:var(--text-primary)!important}.tar-excard .tar-excard__body .tar-excard__t--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:450}.tar-excard .tar-excard__body .tar-excard__err{font-size:var(--text-xs);color:var(--color-danger)!important}.tar-excard__progress{height:4px;border-radius:var(--radius-full);background:var(--surface-hover);overflow:hidden}.tar-excard__progress>div{height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.tar-excard__actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px}.tar-excard .tar-excard__actions .tar-excard__cta{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary)!important;font-size:var(--text-xs);font-weight:550;text-decoration:none;transition:background-color .15s;white-space:nowrap;overflow:hidden;border:0;cursor:pointer;font-family:inherit}.tar-excard .tar-excard__actions .tar-excard__cta:hover{background:var(--color-primary-hover);color:var(--color-on-primary)!important}.tar-excard .tar-excard__actions .tar-excard__cta--secondary{background:var(--surface-hover);color:var(--text-primary)!important}.tar-excard .tar-excard__actions .tar-excard__cta--secondary:hover{background:var(--border-default);color:var(--text-primary)!important}.tar-excard .tar-excard__actions .tar-excard__cta .lu{width:14px;height:14px}.tar-excard__iconbtn{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s;text-decoration:none;padding:0}.tar-excard__iconbtn:hover{background:var(--surface-hover);color:var(--text-secondary)}.tar-excard__iconbtn .lu{width:14px;height:14px}.tar-excard__iconbtn .fa,.tar-excard__iconbtn i{font-size:13px}.tar-excard .tar-excard__body .tar-excard__note{font-size:10px;color:var(--text-muted)!important;text-align:center;padding-top:6px}.tar-excard .tar-excard__body .tar-excard__note a{color:var(--text-muted)!important;text-decoration:none}.tar-excard__audio{width:100%;height:36px;display:block}.uk-chips{display:flex;flex-wrap:wrap;gap:6px}.uk-chips[hidden]{display:none}.uk-chip{font:inherit;font-size:var(--text-xs);line-height:1.3;cursor:pointer;padding:6px 11px;border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-secondary);border:1px solid transparent;transition:background-color .15s,border-color .15s,color .15s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.uk-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.uk-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.uk-chip.is-active,.uk-chip--active{background:rgb(var(--color-primary-rgb)/.12);border-color:var(--color-primary);color:var(--color-primary)}.uk-chip:disabled,.uk-chip.is-disabled{opacity:.5;pointer-events:none}.uk-chip--x{padding:6px 8px;color:var(--text-muted)}.uk-chip .lu{width:14px;height:14px}.uk-tool{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.uk-tool>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;cursor:pointer;color:var(--text-secondary);user-select:none}.uk-tool>summary::-webkit-details-marker{display:none}.uk-tool>summary .lu{width:14px;height:14px;flex:0 0 auto}.uk-tool>summary .uk-tool__chev{margin-left:auto;transition:transform .15s}.uk-tool[open]>summary .uk-tool__chev{transform:rotate(180deg)}.uk-tool .uk-tool__title{font-weight:550;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uk-tool .uk-tool__price{flex:0 0 auto;color:var(--text-muted)}.uk-tool__body{padding:0 10px 8px 32px;display:flex;flex-direction:column;gap:2px;color:var(--text-muted)}.uk-tool__body b{color:var(--text-secondary);font-weight:500}.uk-tool--error{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.uk-tool--error>summary .lu{color:var(--color-danger)}.uk-tool--error .uk-tool__err{color:var(--color-danger)}.uk-tool--pending>summary .lu{animation:uk-snackbar-rot 1.2s linear infinite}.uk-bubble{display:inline-block;max-width:min(85%,680px);padding:10px 14px;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.uk-bubble p{margin:0 0 .6em}.uk-bubble p:last-child{margin-bottom:0}.uk-bubble ul,.uk-bubble ol{margin:.3em 0 .6em;padding-left:1.3em}.uk-bubble li{margin:0}.uk-bubble a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.uk-bubble a:hover{color:var(--color-primary-hover)}.uk-bubble code{font-size:.92em;background:var(--surface-hover);border-radius:var(--radius-sm);padding:1px 5px}.uk-bubble pre{margin:.4em 0;padding:8px 10px;background:var(--surface-hover);border-radius:var(--radius-lg);overflow:auto;font-size:.9em}.uk-bubble pre code{background:none;padding:0}.uk-bubble--user{background:rgb(var(--color-primary-rgb)/.12);border-color:transparent;border-bottom-right-radius:var(--radius-sm)}.uk-bubble--ai{border-bottom-left-radius:var(--radius-sm)}.uk-bubble--muted{color:var(--text-muted);font-size:var(--text-xs)}.uk-bubble__img,.cht-msg__img{display:block;max-width:220px;max-height:220px;border-radius:var(--radius-lg);margin-bottom:6px;object-fit:cover}.uk-bubble__img:only-child{margin-bottom:0}.uk-typing{display:inline-flex;gap:4px;align-items:center;height:20px}.uk-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:uk-typing 1.4s infinite ease-in-out}.uk-typing i:nth-child(1){animation-delay:-.32s}.uk-typing i:nth-child(2){animation-delay:-.16s}@keyframes uk-typing{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}