:root{--tw-primary:#a9714b;--tw-primary-deep:#8b5a3c;--tw-orange:#e8a05c;--tw-cream:#f7f1e8;--tw-bg:#faf6f0;--tw-text:#4a3b2e;--tw-text-light:#9a8a78;--tw-focus-bg:#fdfaf4;--tw-success:#6e9b5f;--tw-warning:#d9a32b;--tw-error:#c0563f;--tw-inverse:#fff;--tw-grad-main:linear-gradient(135deg, #e8a05c, #a9714b);--tw-grad-main-disabled:linear-gradient(135deg, #e8a05c59, #a9714b59);--tw-grad-bar:linear-gradient(180deg, #e8a05c, #a9714b);--tw-shadow-card:0 2px 8px #4a3b2e0f;--tw-shadow-card-press:0 1px 4px #4a3b2e14;--tw-shadow-btn:0 4px 10px #8b5a3c38;--tw-shadow-banner:0 6px 16px #8b5a3c38;--tw-shadow-modal:0 10px 24px #8b5a3c2e;--tw-shadow-disc:0 4px 10px #8b5a3c2e;--tw-radius-card:12px;--tw-radius-modal:14px;--tw-radius-banner:24px;--tw-radius-pill:999px;--tw-mask-modal:#4a3b2e73;--tw-mask-popup:#4a3b2e59;--tw-content-width:1080px;--tw-content-wide:1360px;--tw-space-page:16px;--tw-header-height:64px;--tw-shadow-popover:0 12px 28px #4a3b2e29;--tw-radius-popover:14px;--tw-font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", "Segoe UI", sans-serif}html{-webkit-text-size-adjust:100%}body{background-color:var(--tw-bg);color:var(--tw-text);font-family:var(--tw-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}*,.tool-preview,.tw-card,.tw-card__action,.tw-card__head,.tw-card__meta,.tw-chip,.tw-chip-row,.tw-link,.tw-picker,.tw-tool-page,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--tw-primary-deep);margin:0;font-weight:700}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none}button,input,select,textarea{color:inherit;font-family:inherit}input,select,textarea{font-size:inherit}::placeholder{color:var(--tw-text-light)}:focus-visible{outline:2px solid var(--tw-primary);outline-offset:2px;border-radius:4px}.tw-container{width:100%;max-width:var(--tw-content-width);padding:0 var(--tw-space-page);margin:0 auto}.tw-press{transition:transform .15s,box-shadow .15s,opacity .15s}.tw-press:active{transform:scale(.96)}.tw-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-ellipsis-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tw-close{width:22px;height:22px;color:var(--tw-text-light);background:#fff9;border-radius:50%;transition:transform .2s,color .2s;position:relative}.tw-close:hover{color:var(--tw-text);transform:rotate(90deg)}.tw-close:after,.tw-close:before{content:"";background:currentColor;border-radius:2px;width:11px;height:1.5px;position:absolute;top:50%;left:50%}.tw-close:before{transform:translate(-50%,-50%)rotate(45deg)}.tw-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.tw-no-scrollbar::-webkit-scrollbar{display:none}.tw-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.tw-tool-page{width:100%;max-width:var(--tw-tool-width,800px);flex-direction:column;gap:16px;margin:0 auto;padding:20px 0 48px;display:flex}.tw-tool-page--wide{--tw-tool-width:var(--tw-content-wide)}.tw-card{border-radius:var(--tw-radius-card);background:var(--tw-cream);width:100%;box-shadow:var(--tw-shadow-card);padding:20px}.tw-card__head{margin-bottom:14px}.tw-card__head,.tw-card__title{align-items:center;display:flex}.tw-card__title{color:var(--tw-primary-deep);font-size:15px;font-weight:700}.tw-card__title:before{content:"";background:var(--tw-grad-bar);border-radius:4px;flex-shrink:0;width:4px;height:14px;margin-right:8px}.tw-card__meta{min-width:0;color:var(--tw-text-light);flex:1;margin-left:10px;font-size:12px}.tw-card__action{flex-shrink:0}.tw-chip-row{flex-wrap:wrap;gap:10px;display:flex}.tw-chip{border-radius:var(--tw-radius-pill);color:var(--tw-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a9714b47;padding:7px 18px;font-size:13px;line-height:1.4;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.tw-chip:hover{border-color:var(--tw-primary);color:var(--tw-primary-deep)}.tw-chip--active{background:var(--tw-grad-main);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 3px 8px #8b5a3c40}.tw-picker{border-radius:var(--tw-radius-card);width:100%;min-height:160px;color:var(--tw-text-light);cursor:pointer;background:#ffffff8c;border:1.5px dashed #a9714b73;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;transition:border-color .2s,background .2s,transform .15s;display:flex}.tw-picker:hover{border-color:var(--tw-primary);background:#fff}.tw-picker:active{transform:scale(.98)}.tw-picker__icon{background:var(--tw-grad-main);width:48px;height:48px;box-shadow:var(--tw-shadow-disc);border-radius:14px;justify-content:center;align-items:center;display:flex}.tw-picker__text{color:var(--tw-text);margin:0;font-size:15px;font-weight:600}.tw-picker__tip{color:var(--tw-text-light);margin:0;font-size:12px}.tw-link{color:var(--tw-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:13px;transition:opacity .15s;display:inline-flex}.tw-link:hover{opacity:.75}.tool-preview{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.tool-preview__img{border-radius:var(--tw-radius-card);max-width:100%;max-height:420px;box-shadow:var(--tw-shadow-card);cursor:zoom-in}.tool-preview__meta{color:var(--tw-text-light);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px}.tool-compare,.tool-preview__meta{box-sizing:border-box;display:flex}.tool-compare{align-items:center;gap:10px;margin-top:2px;font-size:13px}.tool-compare__item{color:var(--tw-text-light)}.tool-compare__item--now{color:var(--tw-primary-deep);font-weight:700}.tool-compare__arrow{color:var(--tw-text-light)}.tool-note,.tool-preview__dims{color:var(--tw-text-light);font-size:12px}.tool-input-row,.tool-note,.tw-hbtn,.tw-iconbtn,.tw-menu__item,.tw-popover__panel,.tw-user-summary{box-sizing:border-box}.tool-input-row{align-items:center;gap:10px;margin-top:12px;display:flex}.tool-input-row__label{color:var(--tw-text);flex-shrink:0;font-size:13px}.tool-input-row__value{flex:1;min-width:0}.tool-input-row__unit{color:var(--tw-text-light);flex-shrink:0;font-size:12px}.tw-popover__panel{border-radius:var(--tw-radius-popover);background:var(--tw-cream);min-width:200px;box-shadow:var(--tw-shadow-popover);border:1px solid #a9714b24;padding:8px}.tw-menu__item{width:100%;color:var(--tw-text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.tw-menu__item:hover{color:var(--tw-primary-deep);background:#a9714b1a}.tw-menu__item--danger{color:var(--tw-error)}.tw-menu__item--danger:hover{color:var(--tw-error);background:#c0563f1a}.tw-menu__item img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.tw-menu__item .tw-menu__label{flex:1;min-width:0}.tw-menu__sep{background:#a9714b24;height:1px;margin:6px 4px}.tw-hbtn{border-radius:var(--tw-radius-pill);height:38px;color:var(--tw-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a9714b3d;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.tw-hbtn:hover{border-color:var(--tw-primary);color:var(--tw-primary-deep);box-shadow:0 3px 8px #8b5a3c1f}.tw-hbtn:active{transform:scale(.96)}.tw-hbtn--solid{background:var(--tw-grad-main);color:#fff;box-shadow:var(--tw-shadow-btn);border-color:#0000}.tw-hbtn--solid:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #8b5a3c47}.tw-hbtn--ghost{color:var(--tw-primary-deep);background:#a9714b14;border-color:#0000}.tw-iconbtn{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a9714b3d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;display:inline-flex}.tw-iconbtn:hover{border-color:var(--tw-primary);box-shadow:0 3px 8px #8b5a3c1f}.tw-iconbtn:active{transform:scale(.94)}.tw-iconbtn:hover .tw-iconbtn__badge{transform:scale(1.08)}.tw-iconbtn img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.tw-iconbtn .tw-iconbtn__badge{border-radius:var(--tw-radius-pill);background:var(--tw-error);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;transition:transform .2s;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #c0563f59}.tw-avatar{-o-object-fit:cover;object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 1px #a9714b4d,var(--tw-shadow-disc);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #fff;border-radius:50%;transition:transform .15s,box-shadow .2s;display:block}.tw-avatar:hover{box-shadow:0 0 0 2px var(--tw-primary),var(--tw-shadow-disc);transform:scale(1.06)}.tw-user-summary{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.tw-user-summary__avatar{-o-object-fit:cover;object-fit:cover;width:46px;height:46px;box-shadow:0 0 0 1px #a9714b47,var(--tw-shadow-disc);border:2px solid #fff;border-radius:50%;flex-shrink:0}.tw-user-summary__info{flex:1;min-width:0}.tw-user-summary__name{color:var(--tw-primary-deep);font-size:14px;font-weight:700;line-height:1.4}.tw-user-summary__account{color:var(--tw-text-light);font-size:12px;line-height:1.5}.tw-search{align-items:center;max-width:340px;display:flex;position:relative}.tw-search,.tw-search__input{box-sizing:border-box;width:100%}.tw-search__input{border-radius:var(--tw-radius-pill);height:38px;color:var(--tw-text);background:#fff;border:1px solid #a9714b3d;outline:none;padding:0 40px 0 38px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.tw-search__input::placeholder{color:var(--tw-text-light)}.tw-search__input:focus{border-color:var(--tw-primary);background:var(--tw-focus-bg);box-shadow:inset 0 0 0 1px var(--tw-primary)}.tw-search__icon{pointer-events:none;opacity:.85;width:18px;height:18px;position:absolute;left:12px}.tw-search__clear{width:24px;height:24px;color:var(--tw-text-light);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:none;position:absolute;right:8px}.tw-search__clear:after,.tw-search__clear:before{content:"";background:currentColor;border-radius:2px;width:11px;height:1.5px;position:absolute}.tw-search__clear:before{transform:rotate(45deg)}.tw-search__clear:after{transform:rotate(-45deg)}.tw-search__input:not(:-moz-placeholder-shown)~.tw-search__clear{display:flex}.tw-search__input:not(:placeholder-shown)~.tw-search__clear{display:flex}.tw-search__clear:hover{color:var(--tw-text);background:#a9714b1a}.tw-sidenav{box-sizing:border-box;top:calc(16px + var(--tw-header-height));border-radius:var(--tw-radius-card);background:var(--tw-cream);min-width:172px;box-shadow:var(--tw-shadow-card);place-self:start;padding:8px;position:sticky}.tw-sidenav__item{box-sizing:border-box;width:100%;color:var(--tw-text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.tw-sidenav__item:hover{color:var(--tw-primary-deep);background:#a9714b1a}.tw-sidenav__item--active{font-weight:600;box-shadow:0 3px 8px #8b5a3c40}.tw-sidenav__item--active,.tw-sidenav__item--active:hover{background:var(--tw-grad-main);color:#fff}.tw-sidenav__item img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:18px;height:18px}.tw-sidenav__count{box-sizing:border-box;color:var(--tw-text-light);border-radius:var(--tw-radius-pill);background:#a9714b14;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:11px}.tw-sidenav__item--active .tw-sidenav__count{color:#ffffffeb;background:#ffffff2e}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:root{--el-color-primary:var(--tw-primary,#a9714b);--el-color-primary-light-3:color-mix(in srgb, var(--el-color-primary) 70%, #fff);--el-color-primary-light-5:color-mix(in srgb, var(--el-color-primary) 50%, #fff);--el-color-primary-light-7:color-mix(in srgb, var(--el-color-primary) 30%, #fff);--el-color-primary-light-8:color-mix(in srgb, var(--el-color-primary) 20%, #fff);--el-color-primary-light-9:color-mix(in srgb, var(--el-color-primary) 10%, #fff);--el-color-primary-dark-2:color-mix(in srgb, var(--el-color-primary) 80%, #000);--el-color-success:var(--tw-success,#6e9b5f);--el-color-warning:var(--tw-warning,#d9a32b);--el-color-danger:var(--tw-error,#c0563f);--el-color-error:var(--tw-error,#c0563f);--el-color-success-light-3:color-mix(in srgb, var(--el-color-success) 70%, #fff);--el-color-success-light-5:color-mix(in srgb, var(--el-color-success) 50%, #fff);--el-color-success-light-7:color-mix(in srgb, var(--el-color-success) 30%, #fff);--el-color-success-light-8:color-mix(in srgb, var(--el-color-success) 20%, #fff);--el-color-success-light-9:color-mix(in srgb, var(--el-color-success) 10%, #fff);--el-color-success-dark-2:color-mix(in srgb, var(--el-color-success) 80%, #000);--el-color-warning-light-3:color-mix(in srgb, var(--el-color-warning) 70%, #fff);--el-color-warning-light-5:color-mix(in srgb, var(--el-color-warning) 50%, #fff);--el-color-warning-light-7:color-mix(in srgb, var(--el-color-warning) 30%, #fff);--el-color-warning-light-8:color-mix(in srgb, var(--el-color-warning) 20%, #fff);--el-color-warning-light-9:color-mix(in srgb, var(--el-color-warning) 10%, #fff);--el-color-warning-dark-2:color-mix(in srgb, var(--el-color-warning) 80%, #000);--el-color-error-light-3:color-mix(in srgb, var(--el-color-error) 70%, #fff);--el-color-error-light-5:color-mix(in srgb, var(--el-color-error) 50%, #fff);--el-color-error-light-7:color-mix(in srgb, var(--el-color-error) 30%, #fff);--el-color-error-light-8:color-mix(in srgb, var(--el-color-error) 20%, #fff);--el-color-error-light-9:color-mix(in srgb, var(--el-color-error) 10%, #fff);--el-color-error-dark-2:color-mix(in srgb, var(--el-color-error) 80%, #000);--el-color-danger-light-3:color-mix(in srgb, var(--el-color-danger) 70%, #fff);--el-color-danger-light-5:color-mix(in srgb, var(--el-color-danger) 50%, #fff);--el-color-danger-light-7:color-mix(in srgb, var(--el-color-danger) 30%, #fff);--el-color-danger-light-8:color-mix(in srgb, var(--el-color-danger) 20%, #fff);--el-color-danger-light-9:color-mix(in srgb, var(--el-color-danger) 10%, #fff);--el-color-danger-dark-2:color-mix(in srgb, var(--el-color-danger) 80%, #000);--el-text-color-primary:var(--tw-text,#4a3b2e);--el-text-color-regular:var(--tw-text,#4a3b2e);--el-text-color-secondary:var(--tw-text-light,#9a8a78);--el-text-color-placeholder:var(--tw-text-light,#9a8a78);--el-border-radius-base:var(--tw-radius-card,12px);--el-border-radius-small:calc(-2px + var(--tw-radius-card,12px));--el-font-family:var(--tw-font-sans);--el-bg-color:#fff;--el-bg-color-overlay:var(--tw-cream,#f7f1e8);--el-fill-color-blank:#fff;--el-fill-color-light:color-mix(in srgb, var(--tw-primary) 5%, #fff);--el-border-color:#4a3b2e29;--el-border-color-light:#4a3b2e1a;--el-border-color-lighter:#4a3b2e14;--el-z-index-popper:3000;--el-z-index-overlay:2200;--el-z-index-dropdown:2100}.tw-toast[data-v-9ce10a33]{box-sizing:border-box;border-radius:var(--tw-radius-pill);color:#fff;text-align:center;z-index:1200;max-width:80vw;box-shadow:var(--tw-shadow-modal);background:#4a3b2eeb;padding:10px 20px;font-size:13px;line-height:1.5;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}.tw-toast-enter-active[data-v-9ce10a33],.tw-toast-leave-active[data-v-9ce10a33]{transition:opacity .2s,transform .2s}.tw-toast-enter-from[data-v-9ce10a33],.tw-toast-leave-to[data-v-9ce10a33]{opacity:0;transform:translate(-50%)translateY(8px)}
