.fyndul-customer-dashboard{--fd-ivory:#f4f0e8;--fd-white:#fff;--fd-charcoal:#292421;--fd-plum:#695775;--fd-plum-dark:#51415d;--fd-champagne:#c1a678;--fd-stone:#e7ddd2;--fd-muted:#786f72;--fd-soft-plum:#eee7ef;background:var(--fd-ivory);min-height:100vh;color:var(--fd-charcoal)}.fyndul-customer-dashboard h1,.fyndul-customer-dashboard h2,.fyndul-customer-dashboard h3,.fyndul-customer-dashboard h4{color:var(--fd-charcoal);letter-spacing:-.035em}.fyndul-customer-dashboard button,.fyndul-customer-dashboard a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.fyndul-customer-dashboard button:focus-visible,.fyndul-customer-dashboard a:focus-visible,.fyndul-customer-dashboard input:focus-visible,.fyndul-customer-dashboard select:focus-visible,.fyndul-customer-dashboard textarea:focus-visible{outline:2px solid var(--fd-plum);outline-offset:3px}.fyndul-customer-dashboard button:disabled{cursor:not-allowed}.fyndul-dashboard-hero{border:1px solid var(--fd-stone);background:var(--fd-white);border-radius:30px;overflow:hidden;box-shadow:0 15px 50px #29242109}.fyndul-dashboard-hero-content{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:48px;padding:50px 56px;display:grid}.fyndul-dashboard-hero-copy{min-width:0}.fyndul-dashboard-eyebrow{color:var(--fd-plum);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.fyndul-dashboard-hero h1{color:var(--fd-charcoal);letter-spacing:-.06em;margin-top:20px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.12}.fyndul-dashboard-hero h1 span{color:var(--fd-plum);display:block}.fyndul-dashboard-intro{max-width:580px;color:var(--fd-muted);margin-top:20px;font-size:15px;line-height:1.85}.fyndul-dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.fyndul-dashboard-primary-action,.fyndul-dashboard-secondary-action{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fyndul-dashboard-primary-action{background:var(--fd-plum);color:#fff}.fyndul-dashboard-primary-action:hover{background:var(--fd-plum-dark);color:#fff}.fyndul-dashboard-secondary-action{border:1px solid var(--fd-stone);color:var(--fd-charcoal);background:#fff}.fyndul-dashboard-secondary-action:hover{background:var(--fd-ivory)}.fyndul-dashboard-hero-art{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.fyndul-dashboard-art-ring{background:radial-gradient(circle at 35% 30%,#fff,#f1eaf1);border:1px solid #e2d9e8;border-radius:50%;justify-content:center;align-items:center;width:205px;height:205px;display:flex}.fyndul-dashboard-art-center{width:122px;height:122px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.fyndul-dashboard-art-center img{object-fit:contain;width:100%;height:100%;display:block}.fyndul-dashboard-art-caption{color:#9a8e9f;letter-spacing:.2em;text-align:center;font-size:10px;font-weight:600}.fyndul-dashboard-hero-accent{background:linear-gradient(90deg, var(--fd-plum), var(--fd-champagne), var(--fd-stone));height:4px}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"]{border:1px solid var(--fd-stone);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 8px 30px #29242106}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] button,.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 22px;font-size:13px;font-weight:600;display:inline-flex}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] button[aria-pressed=true]{background:var(--fd-charcoal);color:#fff}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] button[aria-pressed=false],.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] a{color:#736c7a;background:0 0}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] button[aria-pressed=false]:hover,.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] a:hover{background:var(--fd-soft-plum);color:var(--fd-plum)}.fyndul-customer-dashboard section.rounded-\[22px\]{border:1px solid var(--fd-stone);background:#fff;border-radius:25px;box-shadow:0 12px 35px #29242108}.fyndul-customer-dashboard section.rounded-\[22px\]>h2{font-size:18px;font-weight:600}.fyndul-customer-dashboard section.rounded-\[22px\]>.mt-5{border-radius:16px}.fyndul-customer-dashboard section.rounded-\[22px\] a{text-decoration:none}.fyndul-customer-dashboard section.rounded-\[22px\] .bg-\[\#F8F6FC\]{background:#f6f2f8;border:1px solid #eee7f2}.fyndul-customer-dashboard section.rounded-\[22px\] a.border{border-color:var(--fd-stone);background:#fff;border-radius:13px}.fyndul-customer-dashboard section.rounded-\[22px\] a.border:hover{background:#faf8fc;border-color:#d6cadf;transform:translate(2px)}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\]{border:1px solid var(--fd-stone);background:#fff;border-radius:22px;padding:25px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 30px #29242109}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\]:hover{border-color:var(--fd-champagne);transform:translateY(-2px);box-shadow:0 18px 35px #2924210f}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\] p:first-child{color:var(--fd-muted);font-size:13px}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\] p:last-child{color:var(--fd-charcoal);letter-spacing:-.055em;margin-top:16px;font-size:38px;font-weight:600}.fyndul-customer-dashboard #projects>h2{letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(25px,3vw,34px);font-weight:600}.fyndul-customer-dashboard #projects article{border:1px solid var(--fd-stone);background:#fff;border-radius:26px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 38px #29242109}.fyndul-customer-dashboard #projects article:hover{border-color:#d6cbdf;box-shadow:0 18px 46px #2924210f}.fyndul-customer-dashboard #projects article h3{color:var(--fd-charcoal);letter-spacing:-.035em;font-weight:600}.fyndul-customer-dashboard #projects article h4{font-weight:600}.fyndul-customer-dashboard #projects article .bg-slate-50{background:#faf8f5}.fyndul-customer-dashboard #projects article .text-indigo-600{color:var(--fd-plum)}.fyndul-customer-dashboard #projects article a.text-indigo-600:hover{text-underline-offset:4px;text-decoration:underline}.fyndul-customer-dashboard #projects article .text-slate-500{color:#827c85}.fyndul-customer-dashboard #projects article section.bg-\[\#F7F4FC\],.fyndul-customer-dashboard #projects article section.bg-\[\#F8F5FA\]{background:#f8f5fa;border-color:#e2d8eb;border-radius:22px}.fyndul-customer-dashboard #projects article .bg-indigo-600{background:var(--fd-plum)}.fyndul-customer-dashboard #projects article .text-indigo-700{color:var(--fd-plum-dark)}.fyndul-customer-dashboard #projects article .border-indigo-300{border-color:#c9b9d8}.fyndul-customer-dashboard button.bg-\[\#7660B7\],.fyndul-customer-dashboard a.bg-\[\#7660B7\],.fyndul-customer-dashboard button.bg-indigo-600,.fyndul-customer-dashboard a.bg-indigo-600{background:var(--fd-plum);color:#fff}.fyndul-customer-dashboard button.bg-\[\#7660B7\]:hover,.fyndul-customer-dashboard a.bg-\[\#7660B7\]:hover,.fyndul-customer-dashboard button.bg-indigo-600:hover,.fyndul-customer-dashboard a.bg-indigo-600:hover{background:var(--fd-plum-dark);color:#fff}.fyndul-customer-dashboard #projects article button,.fyndul-customer-dashboard #projects article a{border-radius:12px}.fyndul-customer-dashboard #projects article button:disabled{opacity:.5}.fyndul-customer-dashboard input,.fyndul-customer-dashboard select,.fyndul-customer-dashboard textarea{color:var(--fd-charcoal);background:#fff;border-color:#ded8e2;border-radius:12px}.fyndul-customer-dashboard input:focus,.fyndul-customer-dashboard select:focus,.fyndul-customer-dashboard textarea:focus{border-color:var(--fd-plum);outline-offset:1px;outline:2px solid #69577540}.fyndul-customer-dashboard input::placeholder,.fyndul-customer-dashboard textarea::placeholder{color:#a39da5}.fyndul-customer-dashboard #projects article textarea{width:100%;min-height:120px;padding:14px;line-height:1.6}.fyndul-customer-dashboard #projects article .text-amber-500{color:#b78b45}.fyndul-customer-dashboard .bg-red-50{background:#fef2f2}.fyndul-customer-dashboard .bg-green-50{background:#f0fdf4}.fyndul-customer-dashboard .bg-amber-50{background:#fffbeb}@media (max-width:1024px){.fyndul-dashboard-hero-content{grid-template-columns:minmax(0,1fr) 160px;gap:24px;padding:38px}.fyndul-dashboard-art-ring{width:155px;height:155px}.fyndul-dashboard-art-center{width:98px;height:98px}.fyndul-dashboard-art-caption{font-size:9px}}@media (max-width:767px){.fyndul-dashboard-hero-content{padding:30px 24px;display:block}.fyndul-dashboard-hero-art{display:none}.fyndul-dashboard-hero h1{font-size:clamp(32px,8vw,43px)}.fyndul-dashboard-intro{font-size:14px;line-height:1.75}.fyndul-dashboard-hero-actions{align-items:stretch}.fyndul-dashboard-primary-action,.fyndul-dashboard-secondary-action{flex:180px}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"]{gap:5px;padding:8px}.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] button,.fyndul-customer-dashboard nav[aria-label="Customer workspace sections"] a{flex:auto;min-height:44px;padding:10px 12px;font-size:12px}.fyndul-customer-dashboard #projects article{border-radius:20px}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\]{padding:20px}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\] p:last-child{font-size:32px}}@media (max-width:420px){.fyndul-dashboard-hero-content{padding:25px 20px}.fyndul-dashboard-primary-action,.fyndul-dashboard-secondary-action{flex-basis:100%;width:100%}.fyndul-customer-dashboard section.grid>div.rounded-\[20px\]{padding:16px}}@media (prefers-reduced-motion:reduce){.fyndul-customer-dashboard *,.fyndul-customer-dashboard :before,.fyndul-customer-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
