.r1{--r1-bg:#fff9f4;--r1-bg-2:#fff1e6;--r1-surface:#fff;--r1-surface-2:#fff6ee;--r1-line:#f1e3d6;--r1-line-strong:#e7d2c0;--r1-ink:#22160f;--r1-ink-2:#4c3b30;--r1-muted:#8c7769;--r1-faint:#b9a597;--r1-brand:#ff5b1f;--r1-brand-2:#f43f5e;--r1-brand-soft:#fff0e8;--r1-brand-ink:#c2410c;--r1-grad:linear-gradient(135deg,#ff7a1a,#ff4d2e 52%,#f43f5e);--r1-grad-soft:linear-gradient(135deg,#fff4ea,#ffe9e3);--r1-green:#12a15f;--r1-green-soft:#e8f8ef;--r1-blue:#2f7bf5;--r1-blue-soft:#e8f0fe;--r1-violet:#7a5af8;--r1-violet-soft:#f0ecff;--r1-amber:#e8890c;--r1-amber-soft:#fff4de;--r1-red:#e5392e;--r1-red-soft:#fdebe9;--r1-side:#1c1310;--r1-side-2:#2a1d18;--r1-side-ink:#f6e8dc;--r1-side-muted:#a58f80;--r1-r-sm:10px;--r1-r-md:14px;--r1-r-lg:20px;--r1-r-xl:28px;--r1-shadow-sm:0 1px 2px rgba(60,30,10,.06),0 1px 1px rgba(60,30,10,.04);--r1-shadow:0 6px 20px -6px rgba(90,40,10,.16),0 2px 6px -2px rgba(90,40,10,.08);--r1-shadow-lg:0 24px 60px -20px rgba(120,45,10,.32),0 8px 20px -8px rgba(120,45,10,.14);--r1-glow:0 10px 30px -8px rgba(255,91,31,.55);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--r1-ink);background:var(--r1-bg);-webkit-font-smoothing:antialiased}.r1[data-theme=dark]{--r1-bg:#150e0b;--r1-bg-2:#1c1310;--r1-surface:#231813;--r1-surface-2:#2b1e18;--r1-line:#382820;--r1-line-strong:#4a352a;--r1-ink:#fbeee3;--r1-ink-2:#e2cdbd;--r1-muted:#a98f7f;--r1-faint:#7a6457;--r1-brand-soft:#3a2218;--r1-brand-ink:#ff9b6b;--r1-grad-soft:linear-gradient(135deg,#2d1c14,#321a1a);--r1-green-soft:#12301f;--r1-blue-soft:#14233f;--r1-violet-soft:#231d45;--r1-amber-soft:#38270c;--r1-red-soft:#3b1a17;--r1-side:#100a08;--r1-side-2:#1c1310;--r1-shadow-sm:0 1px 2px rgba(0,0,0,.4);--r1-shadow:0 8px 24px -8px rgba(0,0,0,.6);--r1-shadow-lg:0 24px 60px -20px rgba(0,0,0,.75)}.r1 *,.r1 :after,.r1 :before{box-sizing:border-box}.r1 ::-moz-selection{background:rgba(255,91,31,.25)}.r1 ::selection{background:rgba(255,91,31,.25)}.r1 .r1-num{font-variant-numeric:tabular-nums}.r1 .r1-scroll{scrollbar-width:thin;scrollbar-color:var(--r1-line-strong) transparent}.r1 .r1-scroll::-webkit-scrollbar{width:8px;height:8px}.r1 .r1-scroll::-webkit-scrollbar-thumb{background:var(--r1-line-strong);border-radius:8px}.r1 .r1-card{background:var(--r1-surface);border:1px solid var(--r1-line);border-radius:var(--r1-r-lg);box-shadow:var(--r1-shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s}.r1 .r1-card-hover:hover{box-shadow:var(--r1-shadow);transform:translateY(-2px);border-color:var(--r1-line-strong)}.r1 .r1-card-pad{padding:20px}.r1 .r1-glass{background:color-mix(in srgb,var(--r1-surface) 78%,transparent);backdrop-filter:blur(14px);border:1px solid var(--r1-line)}.r1 .r1-grad-text{background:var(--r1-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.r1 .r1-grad-bg{background:var(--r1-grad);color:#fff}.r1 .r1-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;padding:10px 18px;border-radius:var(--r1-r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,opacity .2s;line-height:1.2}.r1 .r1-btn:active{transform:scale(.97)}.r1 .r1-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.r1 .r1-btn-primary{background:var(--r1-grad);color:#fff;box-shadow:var(--r1-glow)}.r1 .r1-btn-primary:hover:not(:disabled){box-shadow:0 14px 34px -8px rgba(255,91,31,.7);transform:translateY(-1px)}.r1 .r1-btn-soft{background:var(--r1-brand-soft);color:var(--r1-brand-ink)}.r1 .r1-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--r1-brand-soft) 70%,var(--r1-brand) 12%)}.r1 .r1-btn-outline{background:var(--r1-surface);color:var(--r1-ink);border-color:var(--r1-line-strong)}.r1 .r1-btn-outline:hover:not(:disabled){border-color:var(--r1-brand);color:var(--r1-brand-ink)}.r1 .r1-btn-ghost{background:transparent;color:var(--r1-ink-2)}.r1 .r1-btn-ghost:hover:not(:disabled){background:var(--r1-surface-2)}.r1 .r1-btn-danger{background:var(--r1-red-soft);color:var(--r1-red)}.r1 .r1-btn-danger:hover:not(:disabled){background:var(--r1-red);color:#fff}.r1 .r1-btn-dark{background:var(--r1-ink);color:var(--r1-bg)}.r1 .r1-btn-sm{padding:7px 12px;font-size:13px;border-radius:var(--r1-r-sm)}.r1 .r1-btn-lg{padding:14px 26px;font-size:16px;border-radius:16px}.r1 .r1-btn-icon{padding:9px;border-radius:var(--r1-r-sm)}.r1 .r1-input,.r1 .r1-select,.r1 .r1-textarea{width:100%;background:var(--r1-surface);color:var(--r1-ink);border:1.5px solid var(--r1-line-strong);border-radius:var(--r1-r-md);padding:11px 14px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.r1 .r1-input::-moz-placeholder,.r1 .r1-textarea::-moz-placeholder{color:var(--r1-faint)}.r1 .r1-input::placeholder,.r1 .r1-textarea::placeholder{color:var(--r1-faint)}.r1 .r1-input:focus,.r1 .r1-select:focus,.r1 .r1-textarea:focus{border-color:var(--r1-brand);box-shadow:0 0 0 4px rgba(255,91,31,.14)}.r1 .r1-label{display:block;font-size:12px;font-weight:700;color:var(--r1-muted);margin-bottom:6px;letter-spacing:.02em}.r1 .r1-textarea{min-height:88px;resize:vertical}.r1 .r1-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.02em}.r1 .r1-b-brand{background:var(--r1-brand-soft);color:var(--r1-brand-ink)}.r1 .r1-b-green{background:var(--r1-green-soft);color:var(--r1-green)}.r1 .r1-b-blue{background:var(--r1-blue-soft);color:var(--r1-blue)}.r1 .r1-b-violet{background:var(--r1-violet-soft);color:var(--r1-violet)}.r1 .r1-b-amber{background:var(--r1-amber-soft);color:var(--r1-amber)}.r1 .r1-b-red{background:var(--r1-red-soft);color:var(--r1-red)}.r1 .r1-b-gray{background:var(--r1-surface-2);color:var(--r1-muted)}.r1 .r1-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;border:1.5px solid var(--r1-line-strong);background:var(--r1-surface);color:var(--r1-ink-2);cursor:pointer;transition:all .15s}.r1 .r1-chip:hover{border-color:var(--r1-brand)}.r1 .r1-chip[data-on=true]{background:var(--r1-grad);color:#fff;border-color:transparent;box-shadow:var(--r1-glow)}.r1 .r1-seg{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--r1-surface-2);border:1px solid var(--r1-line)}.r1 .r1-seg button{padding:7px 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--r1-muted);border:0;background:transparent;cursor:pointer;transition:all .15s}.r1 .r1-seg button[data-on=true]{background:var(--r1-surface);color:var(--r1-brand-ink);box-shadow:var(--r1-shadow-sm)}.r1 .r1-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.r1 .r1-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--r1-muted);padding:12px 16px;background:var(--r1-surface-2);position:sticky;top:0}.r1 .r1-table td,.r1 .r1-table th{border-bottom:1px solid var(--r1-line)}.r1 .r1-table td{padding:14px 16px;vertical-align:middle}.r1 .r1-table tr:last-child td{border-bottom:0}.r1 .r1-table tbody tr:hover td{background:var(--r1-surface-2)}@keyframes r1-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes r1-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes r1-slide{0%{transform:translateX(100%)}to{transform:none}}@keyframes r1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes r1-pulse-ring{0%{box-shadow:0 0 0 0 rgba(255,91,31,.5)}to{box-shadow:0 0 0 14px rgba(255,91,31,0)}}@keyframes r1-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.r1 .r1-rise{animation:r1-rise .5s cubic-bezier(.2,.8,.2,1) both}.r1 .r1-pop{animation:r1-pop .25s cubic-bezier(.2,.8,.2,1) both}.r1 .r1-float{animation:r1-float 6s ease-in-out infinite}.r1 .r1-live{animation:r1-pulse-ring 1.6s infinite}.r1 .r1-skeleton{background:linear-gradient(90deg,var(--r1-surface-2) 25%,var(--r1-line) 50%,var(--r1-surface-2) 75%);background-size:200% 100%;animation:r1-shimmer 1.4s infinite;border-radius:10px}@media (prefers-reduced-motion:reduce){.r1 *{animation:none!important;transition:none!important}}.r1 .r1-overlay{position:fixed;inset:0;z-index:80;background:rgba(28,12,4,.5);backdrop-filter:blur(4px)}.r1 .r1-modal{border-radius:var(--r1-r-xl);border:1px solid var(--r1-line);max-height:90vh;animation:r1-pop .22s cubic-bezier(.2,.8,.2,1) both}.r1 .r1-drawer,.r1 .r1-modal{background:var(--r1-surface);box-shadow:var(--r1-shadow-lg);overflow:auto}.r1 .r1-drawer{height:100%;animation:r1-slide .25s cubic-bezier(.2,.8,.2,1) both}@media print{.r1 .r1-noprint{display:none!important}}