:root,:host{--color-ink-50:#f8f7fa;--color-ink-100:#f0eef4;--color-ink-200:#e2dee7;--color-ink-300:#cbc5d3;--color-ink-400:#a69eb3;--color-ink-500:#7c7189;--color-ink-600:#5f556d;--color-ink-700:#453d51;--color-ink-800:#312a3c;--color-ink-900:#1f192a;--color-flame-200:#f9c79f;--color-flame-400:#f49143;--color-flame-500:#f27d21;--color-flame-600:#d86a13;--color-flame-800:#7f4415;--color-plum-100:#ece3f7;--color-plum-500:#6d34b2;--color-plum-700:#3e1372;--color-plum-800:#300b5b;--color-plum-900:#240944;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif}.heat-module *{min-width:0}.heat-module{background:var(--color-ink-50);color:var(--color-ink-900);-webkit-font-smoothing:antialiased;font-family:var(--font-sans)}.wg-input,.wg-select,.wg-textarea{border:1px solid var(--color-ink-200);width:100%;color:var(--color-ink-900);background:#fff;border-radius:.5rem;padding:.5rem .7rem;font-size:.9rem;line-height:1.4;transition:border-color .12s,box-shadow .12s,background-color .12s}.wg-textarea{resize:vertical}.wg-input:hover,.wg-select:hover,.wg-textarea:hover{border-color:var(--color-ink-300)}.wg-input:focus,.wg-select:focus,.wg-textarea:focus{border-color:var(--color-flame-500);box-shadow:0 0 0 3px var(--color-flame-200);outline:none}.wg-input::placeholder,.wg-textarea::placeholder{color:var(--color-ink-400)}.wg-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c7189' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.wg-select[data-empty=true]{color:var(--color-ink-400)}.wg-input[readonly]{background:var(--color-ink-100);color:var(--color-ink-600);cursor:default}.wg-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.wg-btn:disabled{opacity:.5;cursor:not-allowed}.wg-btn-primary{background:var(--color-plum-800);color:#fff}.wg-btn-primary:hover:not(:disabled){background:var(--color-plum-700)}.wg-btn-accent{background:var(--color-flame-500);color:var(--color-plum-900);font-weight:600}.wg-btn-accent:hover:not(:disabled){background:var(--color-flame-400)}.wg-btn-ghost{border-color:var(--color-ink-200);color:var(--color-ink-700);background:#fff}.wg-btn-ghost:hover:not(:disabled){background:var(--color-ink-50);border-color:var(--color-ink-300)}.wg-btn-danger{color:#b3261e;background:#fff;border-color:#f0c4bd}.wg-btn-danger:hover:not(:disabled){background:#fdf2f0}.wg-icon-btn{border:1px solid var(--color-ink-200);width:1.9rem;height:1.9rem;color:var(--color-ink-500);cursor:pointer;background:#fff;border-radius:.4rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.wg-icon-btn:hover:not(:disabled){background:var(--color-ink-100);color:var(--color-ink-800)}.wg-icon-btn:disabled{opacity:.35;cursor:not-allowed}.wg-icon-btn-dark{color:var(--color-plum-100);background:#ffffff14;border-color:#ffffff2e}.wg-icon-btn-dark:hover:not(:disabled){color:#fff;background:#ffffff2e}.wg-card{border:1px solid var(--color-ink-200);background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #171b230a}.wg-scroll-mt{scroll-margin-top:7.5rem}.wg-brand-bar{background:linear-gradient(90deg, var(--color-flame-500) 0%, var(--color-flame-600) 32%, var(--color-plum-500) 68%, var(--color-plum-700) 100%);height:2px}.wg-brand-stage{background:radial-gradient(90rem 44rem at 12% -18%, var(--color-plum-700) 0%, transparent 62%), radial-gradient(70rem 38rem at 108% 118%, var(--color-flame-800) 0%, transparent 58%), var(--color-plum-900)}@keyframes wg-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wg-fade-in{animation:.16s ease-out wg-fade-in}dialog::backdrop{background:#171b2373}@media print{.wg-no-print{display:none!important}body{background:#fff}.wg-card{break-inside:avoid;box-shadow:none}}
