@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--color-accent:#e8562c;--color-accent-2:#ff7a50;--color-accent-dim:#ffe6dc;--color-accent-text:#b8431f;--color-ink:#101513;--color-ink-soft:#5c6460;--color-bg:#f6f7f5;--color-card:#fff;--color-line:#e2e5e1;--color-warn:#c23b3b;--color-warn-dim:#fbe2e2;--color-pending:#9a6b0c;--color-pending-dim:#fdf0d2;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--radius-card:16px;--radius-control:10px;--radius-pill:999px}*{box-sizing:border-box}body{font-family:var(--font-ui);color:var(--color-ink-soft);background:var(--color-bg);margin:0}h1,h2{font-family:var(--font-ui);color:var(--color-ink);letter-spacing:-.01em;font-weight:600;line-height:1.1}input,select,textarea{font-family:var(--font-ui);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);border-radius:9px;outline:none;padding:11px 14px;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent-2);outline-offset:1px;background:var(--color-card)}input::placeholder,textarea::placeholder{color:var(--color-ink-soft)}.card-link{border-radius:var(--radius-card);text-decoration:none;display:block}.card-link:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}.orbit-wrap{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.orbit-ring{border:1px dashed var(--color-line);border-radius:50%;position:absolute}.orbit-ring.ring-1{width:420px;height:420px}.orbit-ring.ring-2{width:300px;height:300px}.orbit-core{background:radial-gradient(circle at 35% 30%, var(--color-accent-2), var(--color-accent) 70%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;animation:4s ease-in-out infinite itinit-breathe;display:flex;position:relative;box-shadow:0 0 60px -10px #e8562c80}@keyframes itinit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.orbit-node{background:var(--color-card);border:1px solid var(--color-line);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:500;animation:5s ease-in-out infinite itinit-float;display:flex;position:absolute;box-shadow:0 10px 24px -14px #00000040}.orbit-node .dot{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.orbit-node.node-1{--tx:-50%;animation-delay:0s;top:6%;left:50%;transform:translate(-50%)}.orbit-node.node-2{animation-delay:.6s;bottom:16%;left:4%}.orbit-node.node-3{animation-delay:1.2s;bottom:16%;right:2%}.orbit-node.node-4{animation-delay:1.8s;top:38%;right:-2%}@keyframes itinit-float{0%,to{transform:translateY(0) translateX(var(--tx,0))}50%{transform:translateY(-8px) translateX(var(--tx,0))}}@media (width<=900px){.orbit-wrap{height:320px}.orbit-ring.ring-1{width:280px;height:280px}.orbit-ring.ring-2{width:190px;height:190px}.orbit-core{width:100px;height:100px}}.feature-visual{border-radius:var(--radius-card);align-items:flex-start;height:220px;margin-bottom:22px;padding:22px;display:flex;position:relative;overflow:hidden}.feature-visual.v1{background:linear-gradient(135deg,#ffe0d1 0%,#f3e9d2 50%,#d8e3f3 100%)}.feature-visual.v2{background:linear-gradient(135deg,#ffdccb 0%,#fdf0e4 50%,#f6d9c4 100%)}.feature-visual.v3{background:linear-gradient(135deg,#f6e3d6 0%,#f0ece0 50%,#ffe2d6 100%)}.mock-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:12px;width:100%;padding:14px 16px;box-shadow:0 14px 30px -18px #00000040}.mock-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mock-head span{letter-spacing:.06em;color:var(--color-ink-soft);text-transform:uppercase;font-size:10.5px;font-weight:600}.mock-pill{background:var(--color-accent-dim);color:var(--color-accent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.mock-row{border-top:1px solid #eceae3;justify-content:space-between;align-items:center;padding:7px 0;font-size:12.5px;font-weight:500;display:flex}.mock-row:first-of-type{border-top:none}.mock-row .faint{color:var(--color-ink-soft);font-weight:400}.mock-bar{background:#eceae3;border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.mock-bar i{background:var(--color-accent);border-radius:3px;height:100%;display:block}.mock-avatars{display:flex}.mock-avatars span{border:2px solid #ffffffd9;border-radius:50%;width:22px;height:22px;margin-left:-6px}.mock-avatars span:first-child{margin-left:0}
