:root{--midnight:#0b1228;--cosmic:#121c38;--violet:#5e4fd6;--violet-2:#7867eb;--gold:#a78bfa;--gold-2:#cdb9ff;--silver:#c9cfd9;--silver-2:#e8ecf3;--ivory:#f6f2ea;--ink:#0a1021;--muted:#566077;--paper:#fffdf9;--line:rgba(11,18,40,.12);--soft:rgba(167,139,250,.1);--emerald:#2fd0a8;--emerald-2:#57e3c2;--emerald-ink:#06342a;--success:#0c9b79;--warning:#f0b85b;--danger:#f06f7b;--info:#6ea8ff;--jade:var(--emerald);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--radius:var(--r-lg);--radius-sm:var(--r-md);--e1:0 4px 14px rgba(11,18,40,.06);--e2:0 12px 34px rgba(11,18,40,.1);--e3:0 22px 60px rgba(11,18,40,.14);--t-fast:150ms;--t-base:220ms;--t-slow:300ms;--ease:cubic-bezier(.22,.61,.36,1);--sidebar:262px;--max:1320px;--panel:var(--paper);--panel-2:color-mix(in srgb,var(--paper) 93%,var(--ivory))}[data-theme=dark]{--ink:#f7f8fc;--muted:#aeb7c8;--ivory:#0b1228;--paper:#121c38;--line:rgba(201,207,217,.14);--soft:rgba(167,139,250,.1);--panel:color-mix(in srgb,var(--paper) 88%,transparent);--panel-2:color-mix(in srgb,var(--midnight) 70%,var(--paper))}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:radial-gradient(1100px 640px at 82% 4%,rgba(94,79,214,.1),transparent 60%),radial-gradient(900px 600px at 10% 96%,rgba(167,139,250,.08),transparent 60%),var(--ivory);color:var(--ink);font-family:Vazirmatn,Tahoma,system-ui,-apple-system,sans-serif;font-size:15.5px;line-height:1.85;direction:rtl;-webkit-font-smoothing:antialiased}a{color:var(--violet-2);text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:var(--gold-2);color:#1a171c}.brand{font-weight:900;font-size:22px;letter-spacing:.12em;background:linear-gradient(90deg,var(--gold),var(--gold-2),var(--silver));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .o{color:var(--gold);-webkit-text-fill-color:var(--gold)}.ic{width:20px;height:20px;flex:none}.landing{overflow:hidden}#particles{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block;background:radial-gradient(1200px 760px at 70% -8%,#16204a 0,var(--midnight) 58%)}.herowrap{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.hero-logo{width:clamp(260px,56vw,600px);height:auto;margin:0 0 6px;display:block;filter:drop-shadow(0 8px 30px rgba(11,18,40,.5))}.wordmark{font-size:clamp(48px,11vw,132px);font-weight:900;letter-spacing:.04em;background:linear-gradient(180deg,#fff 0,var(--silver) 68%,var(--gold-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0;line-height:1}.wordmark .o{color:var(--gold);-webkit-text-fill-color:var(--gold)}.tag{margin:18px 0 6px;font-size:clamp(15px,2.4vw,22px);color:var(--silver-2);font-weight:600}.sub{margin:0 0 28px;font-size:clamp(12px,1.8vw,15px);color:#aeb7c8;max-width:640px}.badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.badges .badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(201,207,217,.18);background:rgba(18,28,56,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);padding:9px 15px;font-size:13px;color:var(--silver-2)}.dot{width:9px;height:9px;border-radius:50%;background:#6b748c;box-shadow:0 0 0 4px rgba(107,116,140,.15)}.dot.ok{background:var(--emerald);box-shadow:0 0 0 4px rgba(47,208,168,.18)}.dot.bad{background:var(--danger);box-shadow:0 0 0 4px rgba(240,111,123,.18)}.foot{position:fixed;bottom:16px;z-index:1;width:100%;text-align:center;color:#8893a8;font-size:12px}@media (prefers-reduced-motion:reduce){#particles{display:none}}.shell{min-height:100vh}.sidebar{position:fixed;top:0;inset-inline-start:0;bottom:0;width:var(--sidebar);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;padding:20px 14px;z-index:30;overflow-y:auto}.sidebar .logo{padding:4px 10px 16px;margin-bottom:8px;border-bottom:1px solid var(--line);cursor:pointer}.snav{display:flex;flex-direction:column;gap:3px;flex:1 1;overflow-y:auto}.snav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border:1px solid transparent;font-size:14px;font-weight:500;background:none;text-align:start;width:100%;transition:background var(--t-fast),color var(--t-fast)}.snav-item:hover{background:var(--soft)}.snav-item.active{background:color-mix(in srgb,var(--violet) 12%,transparent);border-color:color-mix(in srgb,var(--violet) 28%,transparent);font-weight:600}.sidefoot{border-top:1px solid var(--line);padding-top:12px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.switchrow{display:flex;gap:6px}.switchrow .navlink{flex:1 1;text-align:center}.navlink{padding:8px;border-radius:var(--r-sm);font-size:12px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:var(--paper);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.navlink:hover{border-color:var(--violet);color:var(--ink)}.navlink.on{border-color:var(--violet);color:var(--violet);background:var(--soft)}.who{font-size:12px;color:var(--muted);padding:0 6px}.main{-webkit-margin-start:var(--sidebar);margin-inline-start:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.deskbar{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--paper) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.spacer{flex:1 1}.bell,.iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.bell:hover,.iconbtn:hover{border-color:var(--violet);color:var(--violet)}.bell{position:relative}.bell .count{position:absolute;top:-6px;inset-inline-start:-6px;background:var(--danger);color:#fff;border-radius:var(--r-pill);font-size:11px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}.page{max-width:var(--max);margin:0 auto;width:100%;padding:24px 28px 84px}.h1{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.01em;margin:6px 0 4px}.h1,.lead{text-align:center}.lead{color:var(--muted);font-size:14px;margin:0 0 20px;max-width:760px;margin-inline:auto}.appbar,.bottomnav{display:none}.shell{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 76%,var(--ivory)) 0,var(--ivory) 100%),linear-gradient(90deg,rgba(94,79,214,.035) 1px,transparent 1px) 0 0 /56px 56px,linear-gradient(180deg,rgba(167,139,250,.026) 1px,transparent 1px) 0 0 /56px 56px,var(--ivory)}[data-theme=dark] .shell{background:linear-gradient(145deg,rgba(11,18,40,.98),rgba(18,28,56,.96)),radial-gradient(rgba(201,207,217,.09) 1px,transparent 1.5px) 0 0 /24px 24px}.shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 64%,rgba(167,139,250,.07) 64% 64.16%,transparent 64.16%),linear-gradient(24deg,transparent 0 72%,rgba(47,208,168,.05) 72% 72.16%,transparent 72.16%);opacity:.46}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--paper) 88%,var(--ivory)));-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);box-shadow:-10px 0 34px rgba(11,18,40,.055)}[data-theme=dark] .sidebar{background:linear-gradient(180deg,rgba(11,18,40,.98),rgba(18,28,56,.95));border-inline-end-color:rgba(201,207,217,.12);box-shadow:-12px 0 46px rgba(0,0,0,.22)}.sidebar .logo{min-height:74px;display:flex;align-items:center;justify-content:center;border-bottom-color:var(--line)}.sidebar .panel-kicker{color:var(--muted)}.snav{gap:6px;padding:4px 2px}.snav-section{margin:13px 11px 5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0}.snav-section:first-child{margin-top:4px}.snav-item{color:var(--muted);border-radius:var(--r-md);position:relative;min-height:44px;background:transparent}.snav-item .ic{width:18px;height:18px;padding:0;color:currentColor;filter:drop-shadow(0 0 10px rgba(94,79,214,.08))}.snav-item:hover{background:color-mix(in srgb,var(--violet) 7%,transparent);color:var(--ink)}.snav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 12%,transparent),color-mix(in srgb,var(--violet) 6%,transparent));border-color:color-mix(in srgb,var(--violet) 24%,transparent);box-shadow:inset 3px 0 0 var(--violet)}.snav-item.active,.snav-item.active .ic{color:var(--violet)}.sidefoot{border-top-color:var(--line)}.sidefoot .navlink{background:var(--paper);border-color:var(--line);color:var(--muted)}.sidefoot .navlink.on,.sidefoot .navlink:hover{border-color:color-mix(in srgb,var(--violet) 36%,transparent);color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent)}[data-theme=dark] .sidebar .panel-kicker,[data-theme=dark] .sidefoot .muted,[data-theme=dark] .sidefoot .small,[data-theme=dark] .snav-item,[data-theme=dark] .who{color:rgba(232,236,243,.72)}[data-theme=dark] .snav-item:hover{background:hsla(0,0%,100%,.055);color:#fff}[data-theme=dark] .snav-item.active{background:linear-gradient(90deg,rgba(167,139,250,.12),rgba(94,79,214,.16) 48%,rgba(47,208,168,.08));border-color:rgba(167,139,250,.26);color:#fff;box-shadow:inset 3px 0 0 var(--gold),0 10px 28px rgba(0,0,0,.14)}[data-theme=dark] .snav-item.active .ic{color:var(--gold)}[data-theme=dark] .sidefoot{border-top-color:rgba(201,207,217,.12)}[data-theme=dark] .sidefoot .navlink{background:hsla(0,0%,100%,.045);border-color:rgba(201,207,217,.14);color:rgba(232,236,243,.78)}[data-theme=dark] .sidefoot .navlink.on,[data-theme=dark] .sidefoot .navlink:hover{border-color:rgba(167,139,250,.46);color:#fff;background:rgba(167,139,250,.1)}.main{position:relative;z-index:1}.deskbar{min-height:72px;padding:13px 28px;background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom-color:var(--line)}.console-search{width:min(470px,42vw);min-width:310px;height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--muted);padding:0 15px;font-size:12.5px}.console-search .ic{width:18px;height:18px;color:var(--violet)}[data-theme=dark] .appbar,[data-theme=dark] .bottomnav,[data-theme=dark] .deskbar{background:rgba(11,18,40,.72)}.page{max-width:1560px;padding-top:22px;padding-inline:30px}.shell-status{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 72%,transparent);border-radius:var(--r-pill);padding:7px 12px;color:var(--muted);font-size:12px}.shell-status i{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px rgba(47,208,168,.13)}.panel-hero{--hero-accent:var(--violet);--hero-accent-2:var(--emerald);--hero-soft:color-mix(in srgb,var(--violet) 11%,transparent);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-gap:16px;gap:16px;align-items:center;margin:0 0 14px;padding:clamp(15px,2vw,22px);min-height:154px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 88%,var(--ivory)),color-mix(in srgb,var(--paper) 68%,var(--violet) 5%));box-shadow:var(--e2);isolation:isolate}.panel-hero.tone-gold{--hero-accent:var(--gold);--hero-accent-2:var(--violet);--hero-soft:rgba(167,139,250,.12)}.panel-hero.tone-green{--hero-accent:var(--emerald);--hero-accent-2:var(--violet);--hero-soft:rgba(47,208,168,.11)}.panel-hero.tone-violet{--hero-accent:var(--violet);--hero-accent-2:var(--emerald);--hero-soft:color-mix(in srgb,var(--violet) 13%,transparent)}.panel-hero.tone-navy{--hero-accent:var(--silver);--hero-accent-2:var(--emerald);--hero-soft:rgba(201,207,217,.09)}.panel-hero:before{inset:0;background:linear-gradient(115deg,transparent 0 62%,rgba(94,79,214,.1) 62% 62.22%,transparent 62.22%),linear-gradient(24deg,transparent 0 70%,rgba(167,139,250,.12) 70% 70.22%,transparent 70.22%)}.panel-hero:after,.panel-hero:before{content:"";position:absolute;pointer-events:none;z-index:-1}.panel-hero:after{inset-block:14px 0;inset-inline-end:42px;width:min(210px,22vw);background:url(/home/hero.png) bottom/contain no-repeat;opacity:.16;filter:saturate(.92)}@media (max-width:720px){.panel-hero:after{display:none}}[data-theme=dark] .panel-hero{background:radial-gradient(rgba(201,207,217,.11) 1px,transparent 1.6px) 0 0 /24px 24px,linear-gradient(135deg,rgba(18,28,56,.96),rgba(11,18,40,.94))}.panel-hero-copy{min-width:0;position:relative;z-index:1}.panel-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:5px;color:var(--hero-accent);font-size:10.5px;font-weight:800;letter-spacing:.18em}.panel-kicker .ic{width:14px;height:14px}.panel-hero h1{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.38;letter-spacing:0}.panel-hero p{margin:5px 0 0;max-width:680px;color:var(--muted);font-size:13px;line-height:1.85}.panel-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.panel-hero-mark{position:relative;width:76px;height:76px;display:grid;place-items:center;color:var(--hero-accent);z-index:1}.enterprise-sigil{position:relative;width:68px;height:68px;display:grid;place-items:center}.sigil-frame{position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--hero-accent) 38%,transparent);border-radius:20px;transform:rotate(45deg);opacity:.58}.sigil-frame.f2{inset:18px;border-color:color-mix(in srgb,var(--hero-accent-2) 34%,transparent);border-radius:14px;transform:rotate(0deg);opacity:.5}.sigil-plate{position:relative;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:var(--hero-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 72%,transparent),color-mix(in srgb,var(--hero-accent) 12%,transparent)),var(--hero-soft);border:1px solid color-mix(in srgb,var(--hero-accent) 34%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 28px rgba(11,18,40,.12)}.sigil-plate:after{content:"";position:absolute;inset:8px;border-radius:10px;border:1px solid color-mix(in srgb,var(--silver) 24%,transparent);pointer-events:none}.sigil-plate .ic{width:22px;height:22px;stroke-width:1.7}.panel-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:0}.metric-card{--metric-accent:var(--violet);--metric-soft:color-mix(in srgb,var(--violet) 11%,transparent);display:flex;gap:10px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--metric-accent);background:var(--metric-soft);border:1px solid color-mix(in srgb,var(--metric-accent) 22%,transparent)}.metric-value{font-size:clamp(17px,1.9vw,23px);font-weight:900;line-height:1.1;color:var(--ink)}.metric-label{color:var(--muted);font-size:11.5px;margin-top:2px}.metric-hint{color:var(--muted);font-size:11px;margin-top:1px}.metric-card.tone-gold{--metric-accent:var(--gold);--metric-soft:rgba(167,139,250,.14)}.metric-card.tone-green{--metric-accent:var(--emerald);--metric-soft:rgba(47,208,168,.12)}.metric-card.tone-violet{--metric-accent:var(--violet);--metric-soft:color-mix(in srgb,var(--violet) 12%,transparent)}.metric-card.tone-navy{--metric-accent:var(--silver);--metric-soft:rgba(201,207,217,.08)}.metric-card.tone-red{--metric-accent:var(--danger);--metric-soft:rgba(240,111,123,.1)}.ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.ops-tile{border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;background:color-mix(in srgb,var(--paper) 82%,transparent)}.ops-tile b{display:block;font-size:13.5px}.ops-tile span{display:block;color:var(--muted);font-size:11.5px;margin-top:3px}.ops-strip.cols2only{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tile.action{text-align:start;cursor:pointer;color:var(--ink);font:inherit;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.ops-tile.action:hover{border-color:color-mix(in srgb,var(--gold) 48%,transparent);transform:translateY(-1px);box-shadow:var(--e1)}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;align-items:stretch}.dashboard-work-grid>.card{min-width:0;height:100%}.sample-dashboard{display:grid;grid-gap:14px;gap:14px}.sample-dashboard>*{min-width:0}.sample-hero{position:relative;min-height:332px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(300px,.62fr);align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 95%,transparent),color-mix(in srgb,var(--violet) 6%,var(--paper))),radial-gradient(rgba(167,139,250,.18) 1px,transparent 1.4px) 0 0 /26px 26px;box-shadow:var(--e2);padding:clamp(20px,2.7vw,34px)}.sample-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 58%,rgba(167,139,250,.12) 58% 58.16%,transparent 58.16%),linear-gradient(28deg,transparent 0 68%,rgba(94,79,214,.12) 68% 68.16%,transparent 68.16%);pointer-events:none}.sample-hero-copy{position:relative;z-index:1;max-width:620px}.sample-hero-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--violet);font-size:12px;font-weight:800;margin-bottom:10px}.sample-hero-copy h1{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.25;letter-spacing:0}.sample-hero-copy p{margin:12px 0 0;color:var(--muted);max-width:560px;font-size:14px;line-height:2}.sample-hero-art{position:relative;z-index:1;min-height:290px;align-self:stretch;display:grid;place-items:center;overflow:hidden}.sample-hero-art img{position:relative;width:auto;max-width:min(300px,100%);max-height:290px;object-fit:contain;opacity:.94;filter:drop-shadow(0 22px 42px rgba(11,18,40,.14))}.sample-feature-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px}.sample-assistant-actions button,.sample-cta-card,.sample-kpi-grid>button,.sample-next-card,.sample-project-card{font:inherit;text-align:start;color:var(--ink)}.sample-next-card,.sample-project-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:var(--e1);cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast)}.sample-kpi-grid>button:hover,.sample-next-card:hover,.sample-project-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--violet) 30%,var(--line));box-shadow:var(--e2)}.sample-project-card{min-height:168px;display:grid;grid-template-columns:132px minmax(0,1fr) 34px;align-items:center;grid-gap:18px;gap:18px;padding:18px}.sample-card-media{height:132px;overflow:hidden;border-radius:var(--r-md);background:color-mix(in srgb,var(--gold) 8%,var(--paper))}.sample-card-media img{width:100%;height:100%;object-fit:cover;display:block}.sample-card-copy{display:grid;grid-gap:7px;gap:7px;min-width:0}.sample-card-copy small,.sample-next-card small{color:var(--violet);font-size:11.5px;font-weight:800}.sample-card-copy b,.sample-next-card b{font-size:clamp(18px,2.2vw,26px);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-card-copy em,.sample-next-card em{color:var(--muted);font-size:12.5px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-card-action{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.sample-next-card{min-height:168px;display:flex;align-items:center;gap:15px;padding:20px}.sample-next-card>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:8px;gap:8px}.sample-next-card>.ic{width:18px;height:18px;color:var(--violet)}.sample-next-ic{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:20px;color:var(--violet);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 11%,transparent),color-mix(in srgb,var(--gold) 10%,transparent));border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line))}.sample-next-ic .ic{width:26px;height:26px}.sample-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sample-kpi-grid>button{min-width:0;min-height:108px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:var(--e1);padding:16px;cursor:pointer}.sample-kpi-grid .ic{width:40px;height:40px;padding:10px;border-radius:50%;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent)}.sample-kpi-grid b{font-size:23px;line-height:1}.sample-kpi-grid span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-work-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.72fr) minmax(260px,.78fr);grid-gap:14px;gap:14px;align-items:stretch}.sample-list-card{min-height:300px}.sample-cta-card{position:relative;overflow:hidden;min-width:0;min-height:300px;display:grid;align-content:center;justify-items:center;grid-gap:13px;gap:13px;border:1px solid color-mix(in srgb,var(--violet) 34%,transparent);border-radius:var(--r-lg);background:radial-gradient(hsla(0,0%,100%,.34) 1px,transparent 1.6px) 0 0 /26px 26px,linear-gradient(145deg,var(--violet),var(--violet-2));color:#fff;box-shadow:0 18px 42px rgba(94,79,214,.25);cursor:pointer}.sample-cta-card:after,.sample-cta-card:before{content:"";position:absolute;width:180px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.58),transparent);transform:rotate(-24deg)}.sample-cta-card:before{top:72px;inset-inline-start:-30px}.sample-cta-card:after{bottom:74px;inset-inline-end:-24px}.sample-cta-card span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22)}.sample-cta-card .ic{width:26px;height:26px}.sample-cta-card b{position:relative;font-size:24px}.sample-cta-card em{position:relative;max-width:230px;color:hsla(0,0%,100%,.82);font-size:13px;font-style:normal;text-align:center;line-height:1.9}.sample-assistant-card{min-height:300px}.sample-assistant-card p{margin:0 0 18px;font-size:13px;line-height:2}.sample-assistant-actions{display:grid;grid-gap:9px;gap:9px;margin-top:auto}.sample-assistant-actions button{min-height:46px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 88%,transparent);padding:0 12px}.sample-assistant-actions .ic{width:18px;height:18px;color:var(--violet)}.sample-flow{margin-bottom:0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.page-head h3{margin:0 0 3px;font-size:16px}.request-list-card{padding:16px}.request-row{padding:14px 15px;-webkit-border-start:3px solid color-mix(in srgb,var(--violet) 64%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--violet) 64%,transparent);display:flex;align-items:center;gap:12px}.request-row-main{flex:1 1}.request-ic{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet)}.request-ic .ic{width:20px;height:20px}.request-ic.ic-gold{background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold)}.request-ic.ic-green{background:color-mix(in srgb,var(--emerald) 13%,transparent);color:var(--emerald)}.request-ic.ic-gray{background:color-mix(in srgb,var(--silver) 16%,transparent);color:var(--muted)}.request-row.tone-gold{border-inline-start-color:var(--gold)}.request-row.tone-green{border-inline-start-color:var(--emerald)}.request-row.tone-red{border-inline-start-color:var(--danger)}.request-row-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.request-phase{min-width:130px;text-align:end}.request-phase span{display:block;color:var(--muted);font-size:11.5px}.request-phase b{display:block;color:var(--ink);font-size:12px;direction:ltr;margin-top:2px}.order-row{-webkit-border-start:3px solid color-mix(in srgb,var(--gold) 70%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--gold) 70%,transparent)}.request-form-card{padding:18px}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.request-form-grid .span2{grid-column:1/-1}.request-notes{min-height:138px}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.bnav-item span,.btn,.metric-hint,.metric-label,.metric-value,.navlink,.ops-tile b,.ops-tile span,.page-head h3,.request-phase b,.request-phase span,.request-row b,.snav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card>div,.request-row-main>div:first-child,.snav-item span{min-width:0}.request-row .row.wrap{flex-wrap:nowrap;min-width:0}.request-builder-card{padding:0}.request-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 76%,transparent)}.request-step{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:58px;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:transparent;color:var(--muted);font-size:12.5px}.request-step:last-child{-webkit-border-start:0;border-inline-start:0}.request-step span{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:inherit;font-weight:800}.request-step b{white-space:nowrap;overflow:visible;text-overflow:clip}.request-step.active{color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent)}.request-step.active span,.request-step.done span{background:var(--violet);border-color:var(--violet);color:#fff}.request-step.done{color:var(--success)}.request-step.done span{background:var(--emerald);border-color:var(--emerald);color:var(--emerald-ink)}.builder-section{padding:18px}.builder-head{margin-bottom:14px}.builder-head h3{margin:0 0 3px;font-size:17px}.builder-head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.8}.request-journey-card{padding:16px 18px;margin-bottom:14px}.req-journey-wrap{margin:12px 0 16px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--violet) 4%,var(--paper));border:1px solid var(--line)}.journey-rail{grid-template-columns:repeat(10,1fr)}.jr-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;opacity:.5;transition:opacity .25s}.jr-step.jr-intake{opacity:.82}.jr-step.on,.jr-step.past{opacity:1}.jr-ic{position:relative;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--violet) 5%,var(--paper));transition:border-color .25s,box-shadow .25s,transform .25s}.jr-step.on .jr-ic{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 16%,transparent);transform:translateY(-2px)}.jr-step.past .jr-ic{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.jr-ic img{width:32px;height:32px;object-fit:contain}.jr-n{position:absolute;top:-6px;inset-inline-start:-6px;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:800;display:grid;place-items:center;background:var(--violet);color:#fff}.jr-step.past .jr-n{background:var(--green)}.jr-t{font-size:10px;color:var(--muted);line-height:1.4}.jr-step.on .jr-t{color:var(--ink);font-weight:700}@media (max-width:900px){.journey-rail{grid-template-columns:repeat(5,1fr);gap:12px 6px}}@media (max-width:480px){.journey-rail{grid-template-columns:repeat(4,1fr)}.jr-t{font-size:9px}}.why-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 13px;font-size:12.5px;line-height:1.85;border-radius:10px;background:color-mix(in srgb,var(--violet) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line));color:var(--ink)}.why-note .ic{width:16px;height:16px;flex:none;margin-top:2px}.why-note .ic,.why-note b{color:var(--violet)}.privacy-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.privacy-badge .ic{width:13px;height:13px}.style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.style-card{min-width:0;min-height:148px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;text-align:start;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(rgba(167,139,250,.16) 1px,transparent 1.6px) 0 0 /18px 18px,color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);padding:14px;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.style-card.active,.style-card:hover{border-color:color-mix(in srgb,var(--violet) 48%,transparent);box-shadow:0 10px 26px rgba(94,79,214,.12);transform:translateY(-1px)}.style-token{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 20%,transparent)}.style-card b,.style-card>span:not(.style-token){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-card>span:not(.style-token){color:var(--muted);font-size:11.5px}.measure-layout,.review-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.measure-figure{position:relative;min-height:342px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 7%,transparent),transparent),var(--paper);overflow:hidden}.figure-body,.figure-head,.figure-line{position:absolute;inset-inline:0;margin-inline:auto}.figure-head{top:42px;width:54px;height:62px;border:2px solid color-mix(in srgb,var(--violet) 62%,transparent);border-radius:50% 50% 44% 44%}.figure-body{top:104px;width:118px;height:188px;border-radius:42% 42% 48% 48%;border:2px solid color-mix(in srgb,var(--violet) 48%,transparent);border-bottom:2px solid transparent}.figure-line{width:170px;height:1px;border-top:1px dashed color-mix(in srgb,var(--violet) 42%,transparent)}.figure-line.l1{top:138px}.figure-line.l2{top:184px}.figure-line.l3{top:238px}.review-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.summary-line{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 80%,transparent);padding:12px}.summary-line span{color:var(--muted);font-size:11.5px}.summary-line b,.summary-line span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-line b{margin-top:4px;font-size:13px}.managed-rfq{display:flex;align-items:flex-start;gap:12px;min-width:0;border:1px solid color-mix(in srgb,var(--emerald) 24%,var(--line));border-radius:var(--r-md);background:linear-gradient(135deg,rgba(47,208,168,.1),color-mix(in srgb,var(--paper) 84%,transparent));padding:14px}.managed-rfq.compact{padding:12px}.managed-rfq-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--success);background:rgba(47,208,168,.12);border:1px solid rgba(47,208,168,.24)}.managed-rfq b{display:block;font-size:13.5px;margin-bottom:3px}.managed-rfq p{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.quote-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-card,.quote-grid{display:grid;grid-gap:10px;gap:10px}.quote-card{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 86%,transparent);padding:14px}.quote-card.selected{border-color:color-mix(in srgb,var(--emerald) 45%,var(--line));background:rgba(47,208,168,.08)}.quote-price{font-size:22px;font-weight:900;margin:9px 0 5px;color:var(--ink);white-space:nowrap}.quote-facts{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.quote-facts span{display:flex;justify-content:space-between;gap:12px;min-width:0}.quote-facts b{color:var(--ink);white-space:nowrap}.wizard-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding:14px 18px;background:color-mix(in srgb,var(--paper) 72%,transparent)}.customer-journey{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;margin-bottom:14px}.next-action-card{min-width:0;min-height:96px;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 12%,var(--paper)),color-mix(in srgb,var(--emerald) 8%,var(--paper)));color:var(--ink);padding:16px;text-align:start;cursor:pointer}.next-action-card>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:5px;gap:5px}.next-action-card b{font-size:16px}.next-action-card b,.next-action-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-action-card small{color:var(--muted)}.next-action-card>.ic{width:18px;height:18px;color:var(--violet);flex:none}.next-action-ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--violet);flex:none}.next-action-ic .ic{width:22px;height:22px}.journey-rail{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.journey-node{min-width:0;min-height:96px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);padding:12px 10px;text-align:start;cursor:pointer}.journey-node span{width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent);font-size:11px;font-weight:900}.journey-node.done span{color:var(--success);background:rgba(47,208,168,.12)}.journey-node b,.journey-node small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-node small{color:var(--muted);font-size:11.5px}.appointment-layout,.club-grid,.fashion-overview-grid,.message-layout,.offer-layout,.privacy-grid,.support-layout,.wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.appointment-layout,.message-layout,.offer-layout,.support-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.message-layout{grid-template-columns:340px minmax(0,1fr)}.wallet-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:stretch}.club-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr) minmax(260px,.75fr);align-items:stretch}.profile-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.profile-layer{min-width:0;min-height:94px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 86%,transparent);padding:11px;display:grid;align-content:center;grid-gap:5px;gap:5px}.profile-layer span{width:max-content;border-radius:999px;background:color-mix(in srgb,var(--violet) 10%,transparent);color:var(--violet);padding:3px 8px;font-size:10.5px;font-weight:900}.profile-layer.done{border-color:color-mix(in srgb,var(--emerald) 35%,var(--line));background:rgba(47,208,168,.07)}.profile-layer.done span{background:rgba(47,208,168,.14);color:var(--success)}.profile-layer b,.profile-layer small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-layer small{color:var(--muted);font-size:11.5px}.profile-figure{min-height:260px;margin:10px 0 12px}.measurement-list{display:grid;grid-gap:8px;gap:8px}.finance-control-row,.measurement-list>div,.summary-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 82%,transparent);padding:10px 12px;min-width:0}.finance-control-row span,.measurement-list span,.summary-chip span{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-control-row b,.measurement-list b,.summary-chip b{font-size:13.5px;white-space:nowrap}.trust-line{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.8}.trust-line:last-child{border-bottom:0}.trust-line .ic{width:18px;height:18px;color:var(--violet);margin-top:4px}.file-picker{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed color-mix(in srgb,var(--violet) 42%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--violet) 7%,var(--paper));color:var(--ink);padding:9px 10px;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.file-picker:hover{border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 10%,transparent)}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-picker span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-picker span .ic{width:18px;height:18px;color:var(--violet);flex:none}.file-picker b{flex:none;min-height:34px;display:inline-flex;align-items:center;border-radius:11px;background:var(--violet);color:#fff;padding:0 13px;font-size:12px;white-space:nowrap}.calendar-panel{min-height:100%}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px}.calendar-board b,.calendar-board span{display:grid;place-items:center;min-height:38px;border-radius:10px;font-size:12px}.calendar-board b{color:var(--muted);min-height:26px}.calendar-board span{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--muted)}.calendar-board span.today{background:linear-gradient(135deg,var(--violet),var(--violet-2));color:#fff;border-color:var(--violet);font-weight:800}.calendar-board span.has{box-shadow:inset 0 -3px 0 var(--emerald);color:var(--ink)}.calendar-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:11.5px}.calendar-legend span{display:inline-flex;align-items:center;gap:7px}.appointment-row,.consent-row,.finance-row,.thread-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);padding:12px;text-align:start}.appointment-row:hover,.finance-row:hover,.thread-row:hover{border-color:color-mix(in srgb,var(--violet) 44%,transparent);box-shadow:var(--e1)}.appointment-row>span:nth-child(2),.consent-row>span:first-child,.finance-row>span:first-child,.thread-row>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.appointment-row b,.consent-row b,.finance-row b,.thread-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-row small,.consent-row small,.finance-row small,.thread-row small{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-ic,.thread-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent);border:1px solid color-mix(in srgb,var(--violet) 22%,transparent)}.appointment-ic.care{color:var(--success);background:rgba(47,208,168,.12);border-color:rgba(47,208,168,.24)}.thread-row{justify-content:flex-start}.thread-row.active{border-color:color-mix(in srgb,var(--violet) 48%,transparent);background:color-mix(in srgb,var(--violet) 9%,transparent)}.conversation-card{min-height:440px}.wallet-balance-card{min-height:220px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line));background:radial-gradient(rgba(167,139,250,.16) 1px,transparent 1.5px) 0 0 /20px 20px,linear-gradient(135deg,color-mix(in srgb,var(--violet) 16%,var(--paper)),color-mix(in srgb,var(--emerald) 10%,var(--paper)));padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px}.wallet-balance-card span{color:var(--muted);font-size:12px}.wallet-balance-card b{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:900;color:var(--ink);white-space:nowrap}.wallet-balance-card p{margin:0;color:var(--muted);font-size:13px}.finance-row b:last-child{color:var(--ink);flex:none}.privacy-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.consent-row{cursor:default}.stage-list{display:grid;grid-gap:9px;gap:9px}.stage-row{min-width:0;display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);padding:11px 12px;text-align:start}.stage-row.action{cursor:pointer}.stage-row.active,.stage-row:hover{border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}.stage-row>span:nth-child(2){min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.stage-row b,.stage-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-row small{color:var(--muted);font-size:11.5px}.stage-dot{width:10px;height:10px;flex:none;border-radius:999px;background:var(--violet);box-shadow:0 0 0 5px color-mix(in srgb,var(--violet) 10%,transparent)}.support-policy{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.support-policy>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 84%,transparent);padding:10px 12px}.support-policy b{font-size:12.5px}.support-policy span{color:var(--muted);font-size:11.5px;line-height:1.8}.club-card.primary{min-height:230px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:var(--r-md);background:radial-gradient(rgba(167,139,250,.18) 1px,transparent 1.6px) 0 0 /18px 18px,linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,var(--paper)),color-mix(in srgb,var(--violet) 9%,var(--paper)));padding:22px;display:grid;align-content:center;grid-gap:10px;gap:10px}.club-card.primary span{color:var(--muted);font-size:12px}.club-card.primary b{font-size:clamp(34px,4vw,54px);line-height:1;color:var(--ink)}.club-card.primary p{margin:0;color:var(--muted);line-height:1.8;font-size:13px}.club-progress{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);margin-bottom:14px}.club-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--gold))}@media (max-width:980px){.deskbar,.sidebar{display:none}.main{-webkit-margin-start:0;margin-inline-start:0}.appbar{display:flex;align-items:center;gap:10px;padding:11px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:25;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.page{padding:16px 15px 96px}.bottomnav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:30;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:5px 4px calc(5px + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none}.bottomnav::-webkit-scrollbar{display:none}.bnav-item{flex:0 0 70px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:7px 3px;color:var(--muted);cursor:pointer;background:none;border:0;font-size:9.5px;min-width:0;transition:color var(--t-fast)}.bnav-item .ic{width:21px;height:21px}.bnav-item span{max-width:100%;min-height:14px;overflow:hidden;line-height:1.25;white-space:nowrap;display:block;text-overflow:ellipsis}.bnav-item.active{color:var(--violet)}.btn{min-height:44px}.grid.cols2,.grid.cols3{grid-template-columns:1fr!important}.panel-hero{grid-template-columns:1fr;padding:16px}.panel-hero-mark{display:grid;position:absolute;top:12px;inset-inline-start:12px;opacity:.72}.enterprise-sigil,.panel-hero-mark{width:58px;height:58px}.sigil-frame{inset:5px;border-radius:18px}.sigil-frame.f2{inset:15px;border-radius:13px}.sigil-plate{width:34px;height:34px;border-radius:12px}.sigil-plate:after{inset:6px;border-radius:8px}.sigil-plate .ic{width:16px;height:16px}.appointment-layout,.club-grid,.customer-journey,.dashboard-work-grid,.dr-actions,.fashion-overview-grid,.measure-layout,.message-layout,.offer-layout,.ops-strip,.ops-strip.cols2only,.panel-metrics,.privacy-grid,.quote-grid,.request-form-grid,.review-layout,.sample-feature-grid,.sample-hero,.sample-kpi-grid,.sample-work-grid,.style-grid,.summary-grid,.support-layout,.wallet-grid{grid-template-columns:1fr}.sample-hero{min-height:0;padding:18px}.sample-hero-copy h1{font-size:25px}.sample-hero-art{min-height:200px;order:-1;opacity:.82}.sample-hero-art img{max-height:210px;max-width:min(240px,70vw);width:auto}.sample-project-card{grid-template-columns:96px minmax(0,1fr) 30px;min-height:142px;gap:12px;padding:12px}.sample-card-media{height:108px}.sample-card-copy b,.sample-next-card b{font-size:17px}.sample-next-card{min-height:132px;padding:14px}.sample-next-ic{width:52px;height:52px;border-radius:16px}.sample-kpi-grid>button{min-height:86px;padding:12px}.sample-work-grid{align-items:stretch}.sample-assistant-card,.sample-cta-card,.sample-list-card{min-height:220px}.journey-rail{grid-template-columns:repeat(5,minmax(118px,1fr))}.journey-rail,.profile-ladder{overflow-x:auto;scrollbar-width:none}.profile-ladder{grid-template-columns:repeat(6,minmax(118px,1fr))}.journey-rail::-webkit-scrollbar,.profile-ladder::-webkit-scrollbar{display:none}.journey-node,.profile-layer{min-height:88px}.request-form-grid .span2{grid-column:auto}.request-stepper{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto;scrollbar-width:none}.request-stepper::-webkit-scrollbar{display:none}.request-step{min-width:88px;min-height:58px;flex-direction:column;gap:4px;font-size:10.5px}.builder-section{padding:15px}.style-card{min-height:126px}.measure-figure{min-height:240px}.figure-head{top:30px}.figure-body{top:88px;height:126px}.figure-line.l1{top:118px}.figure-line.l2{top:152px}.figure-line.l3{top:186px}.page-head,.request-row-main{align-items:stretch;flex-direction:column}.request-phase{min-width:0;text-align:start}.h1{font-size:20px}.card{padding:15px}.card .tbl{display:block;overflow-x:auto;white-space:nowrap}}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid.cols3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.muted{color:var(--muted)}.mono,.small{font-size:12px}.mono{font-family:ui-monospace,Menlo,monospace;color:var(--muted);direction:ltr;display:inline-block}.hr{height:1px;background:var(--line);margin:14px 0;border:0}.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--paper) 88%,var(--ivory)));padding:18px;min-width:0;box-shadow:var(--e1);transition:border-color var(--t-fast),box-shadow var(--t-base),transform var(--t-fast)}.card h3{margin:0 0 12px;font-size:16px;font-weight:700}.card p{color:var(--muted)}@keyframes neonShift{to{background-position:220% 50%}}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 48%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--gold) 44%,transparent));background-size:220% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--t-slow) var(--ease);pointer-events:none}.card:hover{border-color:color-mix(in srgb,var(--violet) 22%,var(--line));box-shadow:0 0 0 1px rgba(94,79,214,.08),0 16px 40px rgba(11,18,40,.08);transform:translateY(-1px)}.card:hover:before{opacity:.28;animation:neonShift 3.6s linear infinite alternate}.card.click{cursor:pointer}.card.click:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.card:hover:before{animation:none}}.kpi{font-size:28px;font-weight:800;color:var(--violet)}.kpi-l{color:var(--muted);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn:hover:not(:disabled){border-color:var(--violet);box-shadow:0 0 0 3px rgba(94,79,214,.12);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--violet);color:#fff;border-color:var(--violet);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--violet-2);border-color:var(--violet-2);box-shadow:0 6px 18px rgba(94,79,214,.28)}.btn.navy{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.btn.green{background:var(--emerald);color:var(--emerald-ink);border-color:var(--emerald);font-weight:600}.btn.green:hover:not(:disabled){background:var(--emerald-2);border-color:var(--emerald-2);box-shadow:0 6px 20px rgba(47,208,168,.3)}.btn.gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#04150c;border:none;font-weight:600}.btn.gold:hover:not(:disabled){box-shadow:0 6px 20px rgba(167,139,250,.34)}.btn.ghost{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn.danger{background:rgba(240,111,123,.1);border-color:rgba(240,111,123,.4);color:var(--danger);font-weight:600}.btn.danger:hover:not(:disabled){box-shadow:0 0 0 3px rgba(240,111,123,.14);border-color:var(--danger)}.btn.sm{padding:7px 12px;font-size:12.5px}.field{display:block;margin-bottom:12px}.field>label{display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin:0 2px 6px}.input,.select,.textarea{width:100%;padding:10px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13.5px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(94,79,214,.14)}.textarea{min-height:84px;resize:vertical}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;border:1px solid var(--line);background:var(--soft);color:var(--muted)}.pill.green{background:rgba(47,208,168,.12);border-color:rgba(47,208,168,.32);color:var(--success)}.pill.gold{background:rgba(167,139,250,.14);border-color:rgba(167,139,250,.32);color:#a78bfa}.pill.violet{background:color-mix(in srgb,var(--violet) 10%,transparent);border-color:color-mix(in srgb,var(--violet) 24%,transparent);color:var(--violet)}.pill.red{background:rgba(240,111,123,.12);border-color:rgba(240,111,123,.3);color:var(--danger)}.pill.blue{background:rgba(110,168,255,.12);border-color:rgba(110,168,255,.3);color:var(--info)}.pill.gray{color:var(--muted)}.timeline{flex-wrap:wrap}.step,.timeline{display:flex;gap:6px;align-items:center}.step .node{width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--muted) 35%,transparent)}.step.done .node{background:var(--emerald)}.step.curr .node{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 20%,transparent)}.step .lbl{font-size:11px;color:var(--muted)}.step.curr .lbl,.step.done .lbl{color:var(--ink)}.step .arrow{color:color-mix(in srgb,var(--muted) 45%,transparent);font-size:11px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl td,.tbl th{text-align:start;padding:9px 10px;border-bottom:1px solid var(--line)}.tbl th{color:var(--muted);font-weight:700;background:var(--soft)}.tbl tr:last-child td{border-bottom:0}.notice{padding:11px 14px;border-radius:var(--r-md);font-size:13px;border:1px solid}.notice.err{background:rgba(240,111,123,.1);border-color:rgba(240,111,123,.32);color:#c0344a}.notice.ok{background:rgba(47,208,168,.1);border-color:rgba(47,208,168,.32);color:var(--success)}.notice.info{background:rgba(110,168,255,.1);border-color:rgba(110,168,255,.3);color:#2f6fd6}.center{display:flex;align-items:center;justify-content:center;min-height:60vh}.spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--violet);animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.notif{padding:12px 14px;border-bottom:1px solid var(--line);text-align:start}.notif.unread{background:color-mix(in srgb,var(--violet) 7%,transparent)}.tabbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.stack{display:flex;flex-direction:column;gap:12px}.list-item{padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.list-item:hover{border-color:var(--violet);box-shadow:0 0 0 1px rgba(94,79,214,.12)}.chat{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);margin-top:8px}.bubble{align-self:flex-start;max-width:82%;padding:8px 13px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;line-height:1.6;word-break:break-word;text-align:start}.bubble.mine{align-self:flex-end;background:color-mix(in srgb,var(--violet) 12%,var(--paper));border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.stars{display:inline-flex;align-items:center;gap:1px}.stars span{color:color-mix(in srgb,var(--muted) 35%,transparent);font-size:15px;line-height:1}.stars span.on{color:var(--gold)}.stars.input span{font-size:22px}.review-dim{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0}.review-dim .lbl{font-size:13.5px;color:var(--muted)}.funnel-row{display:flex;align-items:center;gap:10px;padding:5px 0}.funnel-label{width:118px;flex:none;text-align:start;font-size:13px;color:var(--muted)}.funnel-track{flex:1 1;height:26px;background:var(--soft);border-radius:var(--r-sm);overflow:hidden}.funnel-bar{height:100%;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--violet),var(--emerald));transition:width .5s var(--ease);min-width:2px}.funnel-val{width:100px;flex:none;text-align:start;font-size:12.5px;color:var(--ink)}.spark{display:flex;align-items:flex-end;gap:4px;height:130px;padding-top:8px;max-width:640px;margin-inline:auto}.spark .col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;height:100%;justify-content:flex-end}.spark .bar{width:100%;background:linear-gradient(180deg,var(--violet-2),var(--violet));border-radius:5px 5px 0 0;min-height:3px;transition:height .4s var(--ease)}.spark .lbl{font-size:9.5px;color:var(--muted)}.brandlogo .logo-dark,[data-theme=dark] .brandlogo .logo-light{display:none}[data-theme=dark] .brandlogo .logo-dark{display:inline-block}.toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--ink)}.toggle input{display:none}.track{width:42px;height:24px;border-radius:var(--r-pill);background:var(--line);position:relative;transition:background var(--t-base);flex:none}.track:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--t-base) var(--ease)}.toggle input:checked+.track{background:var(--violet)}.toggle input:checked+.track:after{transform:translateX(-18px)}.seg{display:inline-flex;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-md);padding:3px;gap:2px}.seg button{border:none;background:transparent;color:var(--muted);border-radius:9px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--t-fast)}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:var(--e1)}.prog{height:9px;background:var(--line);overflow:hidden}.prog,.prog i{border-radius:var(--r-pill)}.prog i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--emerald));box-shadow:0 0 10px rgba(94,79,214,.4);transition:width .4s var(--ease)}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-2));border:2px solid var(--paper);flex:none}.avatar.g{background:linear-gradient(135deg,var(--emerald),var(--emerald-2));color:var(--emerald-ink)}.avatar.s{background:linear-gradient(135deg,#8893a8,var(--silver));color:#1a2236}.avstack{display:flex}.avstack .avatar{-webkit-margin-start:-12px;margin-inline-start:-12px}.crumb{display:flex;gap:8px;align-items:center;font-size:12.5px;flex-wrap:wrap}.crumb,.crumb a{color:var(--muted)}.crumb a{cursor:pointer}.crumb .sep{opacity:.5}.pager{display:flex;gap:6px;flex-wrap:wrap}.pager button{min-width:34px;height:34px;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-md);font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink);transition:border-color var(--t-fast)}.pager button.on,.pager button:hover{border-color:var(--violet)}.pager button.on{background:var(--violet);color:#fff}.pager button:disabled{opacity:.4;cursor:not-allowed}.dp{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 7%,var(--paper)),var(--paper) 42%);padding:14px;max-width:300px;box-shadow:var(--e2)}.dp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dp-head b{font-size:14px;font-weight:700;cursor:pointer}.dp-head b:hover{color:var(--violet)}.dp-nav{display:flex;gap:6px}.dp-nav button{width:30px;height:30px;border:1px solid var(--line);background:var(--paper);border-radius:9px;cursor:pointer;color:var(--ink);transition:border-color var(--t-fast),color var(--t-fast)}.dp-nav button:hover{border-color:var(--violet);color:var(--violet)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;text-align:center}.dp-grid .wd{font-size:10px;color:var(--muted);padding:4px 0;font-weight:600}.dp-grid .day{padding:7px 0;font-size:12.5px;border-radius:9px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.dp-grid .day:hover{background:color-mix(in srgb,var(--violet) 12%,transparent)}.dp-grid .day.today{box-shadow:inset 0 0 0 1.5px var(--emerald);font-weight:600}.dp-grid .day.sel{background:linear-gradient(135deg,var(--violet),var(--violet-2));color:#fff;font-weight:600}.dp-grid .day.mute{opacity:.3;pointer-events:none}.dp-mg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.dp-mg button{padding:12px 0;font:inherit;font-size:12.5px;border:1px solid var(--line);background:var(--paper);border-radius:10px;cursor:pointer;color:var(--ink);transition:border-color var(--t-fast)}.dp-mg button.sel,.dp-mg button:hover{border-color:var(--violet)}.dp-mg button.sel{background:var(--violet);color:#fff}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 18px;text-align:center;color:var(--muted)}.empty-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--violet)}.empty-ic .ic{width:26px;height:26px}.empty-t{font-weight:600;color:var(--ink);font-size:14px}.modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(10,16,33,.52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modalIn var(--t-base) var(--ease)}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.modal-card{width:min(480px,100%);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 97%,transparent),color-mix(in srgb,var(--paper) 90%,var(--violet) 4%));box-shadow:var(--e3);padding:22px;text-align:start;animation:modalCard var(--t-slow) var(--ease)}@keyframes modalCard{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.modal-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.modal-head h3{margin:0;font-size:17px}.modal-ic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;color:var(--violet);background:color-mix(in srgb,var(--violet) 11%,transparent);border:1px solid color-mix(in srgb,var(--violet) 24%,transparent)}.modal-ic .ic{width:22px;height:22px}.modal-points{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-gap:9px;gap:9px}.modal-points li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.85;color:var(--ink)}.modal-points li .ic{width:17px;height:17px;flex:none;margin-top:5px;color:var(--violet)}.modal-version{font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-bottom:14px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-actions .btn{flex:1 1;min-width:130px}.who{display:flex;align-items:center;gap:9px;padding:0 4px;max-width:220px}.who .who-meta{display:grid;line-height:1.4;min-width:0}.who .who-meta b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who .who-meta i{font-style:normal;font-size:11px;color:var(--muted);direction:ltr;text-align:start}.hero-wave{display:inline-block;transform-origin:70% 75%;animation:wave 2.6s ease-in-out 1}@keyframes wave{0%,62%,to{transform:rotate(0)}14%{transform:rotate(16deg)}30%{transform:rotate(-8deg)}46%{transform:rotate(14deg)}}.name-setter{display:flex;align-items:center;gap:8px;margin:12px 0 2px;max-width:440px;border:1px solid color-mix(in srgb,var(--violet) 26%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--violet) 6%,var(--paper));padding:5px 5px 5px 12px}.name-setter>.ic{width:18px;height:18px;color:var(--violet);flex:none}.name-setter .input{border:none;background:transparent;padding:7px 4px;box-shadow:none!important;flex:1 1;min-width:0}.name-setter .btn{flex:none}@media (prefers-reduced-motion:reduce){.hero-wave{animation:none}}.style-card{align-items:center;justify-content:flex-start;text-align:center;position:relative;min-height:192px;padding:18px 14px}.style-card>span:not(.style-token){white-space:normal;line-height:1.7;max-width:100%}.style-card b{font-size:14px}.style-card.active{border-color:var(--violet);box-shadow:0 12px 30px rgba(94,79,214,.16)}.style-illust{width:56px;height:98px;color:var(--violet);margin:2px auto 8px;opacity:.9;transition:transform var(--t-base) var(--ease),opacity var(--t-fast)}.style-card.active .style-illust,.style-card:hover .style-illust{transform:translateY(-2px) scale(1.04);opacity:1}.style-check{position:absolute;top:10px;inset-inline-end:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;box-shadow:0 4px 12px rgba(94,79,214,.3)}.style-check .ic{width:15px;height:15px;stroke-width:2.4}.atelier-assure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:980px){.atelier-assure-grid{grid-template-columns:1fr}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));grid-gap:16px;gap:16px}.collection-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--paper) 88%,var(--ivory)));overflow:hidden;box-shadow:var(--e1);transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast)}.collection-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--violet) 24%,var(--line));box-shadow:var(--e2)}.collection-media{position:relative;aspect-ratio:4/5;background:color-mix(in srgb,var(--violet) 6%,var(--ivory));overflow:hidden}.collection-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-slow) var(--ease)}.collection-card:hover .collection-media img{transform:scale(1.04)}.collection-noimg{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--violet) 50%,transparent)}.collection-noimg .ic{width:40px;height:40px}.collection-badge{position:absolute;top:10px;inset-inline-end:10px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#04150c;font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--r-pill)}.collection-body{display:flex;flex-direction:column;gap:7px;padding:14px;flex:1 1;min-width:0}.collection-cat{color:var(--violet);font-size:11px;font-weight:800}.collection-body b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-body p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.collection-tags span{font-size:11px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px}.collection-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.collection-actions .btn{flex:1 1}.atelier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));grid-gap:14px;gap:14px}.atelier-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--paper) 92%,transparent);padding:20px 16px;box-shadow:var(--e1);transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast)}.atelier-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gold) 30%,var(--line));box-shadow:var(--e2)}.atelier-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--violet);background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 12%,transparent),color-mix(in srgb,var(--gold) 10%,transparent));border:1px solid color-mix(in srgb,var(--violet) 20%,var(--line))}.atelier-avatar .ic{width:26px;height:26px}.atelier-card>b{font-size:14.5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-meta{color:var(--muted);font-size:12px;align-items:center}.atelier-cats,.atelier-meta{display:flex;justify-content:center;flex-wrap:wrap}.atelier-cats{gap:5px}.atelier-cats span{font-size:10.5px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 8px}.atelier-foot{margin-top:4px}@media (max-width:980px){.atelier-grid,.collection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.referral-card{display:flex;flex-direction:column;gap:10px;border-radius:var(--r-lg);padding:22px;color:#fff;background:linear-gradient(135deg,var(--violet),#4838b8 60%,#3a2e9e);box-shadow:0 18px 40px rgba(94,79,214,.28);position:relative;overflow:hidden}.referral-card:after{content:"";position:absolute;inset-inline-end:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);pointer-events:none}.referral-kicker{font-size:12px;opacity:.85;font-weight:700}.referral-code{font-family:var(--mono,monospace);font-size:30px;font-weight:800;letter-spacing:3px;direction:ltr}.referral-card p{margin:0;font-size:12.5px;line-height:1.9;opacity:.92}.referral-card p b{color:var(--gold)}.referral-share{display:flex;gap:8px;margin-top:4px;position:relative;z-index:1}.referral-share .input{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);color:#fff;font-size:12px;min-width:0}.referral-share .input::placeholder{color:hsla(0,0%,100%,.6)}.concept-aibadge{position:absolute;top:8px;inset-inline-start:8px;background:linear-gradient(135deg,var(--violet),#2fd0a8);color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:var(--r-pill);letter-spacing:.5px;box-shadow:0 4px 12px rgba(94,79,214,.35)}.milestone-evidence{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--success) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:8px;padding:6px 10px;text-align:start}.milestone-evidence .ic{width:15px;height:15px;color:var(--success);flex:none}.milestone-evidence b{color:var(--ink)}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.ref-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--soft)}.ref-item img{width:100%;height:100%;object-fit:cover;display:block}.ref-del{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:none;background:rgba(10,16,33,.55);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--t-fast)}.ref-del:hover{background:var(--danger)}.ref-del:disabled{opacity:.5;cursor:default}.ref-del .ic{width:15px;height:15px}.ops-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:start;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:16px;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast)}.ops-card:hover{transform:translateY(-2px);box-shadow:var(--e2);border-color:color-mix(in srgb,var(--violet) 25%,var(--line))}.ops-card.has{border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.ops-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;margin-bottom:6px}.ops-ic .ic{width:20px;height:20px}.ops-ic.red{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.ops-ic.gold{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.ops-ic.violet{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.ops-ic.green{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.ops-num{font-size:26px;font-weight:800;line-height:1.1}.ops-label{font-size:13.5px;font-weight:700}.ops-hint{font-size:11.5px;color:var(--muted)}.person-panel{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:var(--r-lg);background:color-mix(in srgb,var(--gold) 5%,var(--paper));padding:14px}.person-result{position:relative;display:inline-block;max-width:320px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.person-result img{width:100%;display:block}.chip-toggle{font-size:12.5px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.chip-toggle:hover{border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}.chip-toggle.on{background:var(--violet);border-color:var(--violet);color:#fff;font-weight:700}.ticket-item{border:1px solid var(--line);border-radius:var(--r-md);padding:12px;background:var(--paper);text-align:start}.ticket-item>.muted{line-height:1.8}.ticket-response{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:12.5px;background:color-mix(in srgb,var(--violet) 7%,var(--paper));border:1px solid color-mix(in srgb,var(--violet) 20%,var(--line));border-radius:8px;padding:8px 10px;text-align:start}.ticket-response .ic{width:15px;height:15px;color:var(--violet);flex:none;margin-top:2px}.ticket-response b{color:var(--ink)}.dr-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.dr-box{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:color-mix(in srgb,var(--paper) 94%,transparent);display:grid;grid-gap:8px;gap:8px;align-content:start}.dr-box .row b{color:var(--ink)}.dr-box .ic{width:16px;height:16px;color:var(--violet)}.dr-box textarea.input{width:100%;resize:vertical}.milestone-card{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;background:color-mix(in srgb,var(--paper) 94%,transparent)}.milestone-card+.milestone-card{margin-top:8px}.evidence-view{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.evidence-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.evidence-thumbs a{display:block;width:68px;height:68px;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.evidence-thumbs img{width:100%;height:100%;object-fit:cover}.evidence-form{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.evidence-form textarea{resize:vertical}.evidence-upload{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--violet) 34%,var(--line));border-radius:var(--r-md);color:var(--violet);cursor:pointer;font-size:12.5px;background:color-mix(in srgb,var(--violet) 5%,transparent);width:-moz-fit-content;width:fit-content}.evidence-upload .ic{width:16px;height:16px}.evidence-upload input{display:none}.bshape-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.bshape-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);padding:14px 8px;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.bshape-card:hover{border-color:color-mix(in srgb,var(--violet) 40%,transparent);transform:translateY(-1px)}.bshape-card.active{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,transparent);box-shadow:0 8px 22px rgba(94,79,214,.14)}.bshape-card:disabled{opacity:.7;cursor:default}.bshape{width:36px;height:50px;color:var(--violet)}.bshape-card b{font-size:12px;white-space:nowrap}@media (max-width:980px){.bshape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.concept-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:color-mix(in srgb,var(--paper) 94%,transparent);transition:border-color var(--t-fast),box-shadow var(--t-base),transform var(--t-fast)}.concept-card:hover{transform:translateY(-2px);box-shadow:var(--e2);border-color:color-mix(in srgb,var(--violet) 26%,var(--line))}.concept-card.sel{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet),var(--e2)}.concept-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--violet) 6%,var(--ivory))}.concept-media img{width:100%;height:100%;object-fit:cover;display:block}.concept-no{position:absolute;top:8px;inset-inline-start:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font-size:12px;font-weight:800}.concept-body{display:flex;flex-direction:column;gap:6px;padding:13px;flex:1 1;min-width:0}.concept-body>b{font-size:14.5px}.concept-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.concept-line{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.concept-line b{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-tags{display:flex;flex-wrap:wrap;gap:5px}.concept-tags span{font-size:10.5px;color:var(--violet);background:color-mix(in srgb,var(--violet) 9%,transparent);border:1px solid color-mix(in srgb,var(--violet) 20%,transparent);border-radius:var(--r-pill);padding:2px 8px}.concept-details,.concept-meta{font-size:11.5px;color:var(--muted)}.concept-details{margin:2px 0 0;-webkit-padding-start:16px;padding-inline-start:16px;line-height:1.8}.concept-card .btn{margin-top:auto}@media (max-width:980px){.concept-grid{grid-template-columns:1fr}}:root,[data-theme=dark]{--midnight:#140825;--cosmic:#271145;--violet:#7c3aed;--violet-2:#a855f7;--gold:#a78bfa;--gold-2:#cdb9ff;--silver:#bdb3d6;--silver-2:#e5dff5;--ivory:#140825;--ink:#f7f4ff;--muted:#bdb3d6;--paper:#1b0c33;--line:rgba(205,185,255,.16);--soft:rgba(205,185,255,.1);--emerald:#2be380;--emerald-2:#7cffc0;--emerald-ink:#04150c;--success:#14c46e;--panel:color-mix(in srgb,var(--paper) 88%,transparent);--panel-2:color-mix(in srgb,var(--midnight) 70%,var(--paper));--e1:0 4px 14px rgba(10,3,22,.35);--e2:0 12px 34px rgba(10,3,22,.45);--e3:0 22px 60px rgba(10,3,22,.55)}body{background:radial-gradient(1100px 640px at 82% 4%,rgba(124,58,237,.16),transparent 60%),radial-gradient(900px 600px at 10% 96%,rgba(168,85,247,.1),transparent 60%),var(--ivory)}::selection{background:var(--violet-2);color:#f7f4ff}#particles{background:radial-gradient(1200px 760px at 70% -8%,#2a1052 0,var(--midnight) 58%)}.cv{--cv-bg:#140825;--cv-ink:#1b0c33;--cv-deep:#271145;--cv-plum:#3a1866;--cv-purple:#7c3aed;--cv-epurple:#a855f7;--cv-gold:#a78bfa;--cv-gold2:#cdb9ff;--cv-gold3:#e4d9ff;--cv-txt:#f7f4ff;--cv-muted:#a99ec2;--cv-silver:#bdb3d6;--cv-line:rgba(205,185,255,.18);--cv-card:hsla(0,0%,100%,.05);background:radial-gradient(900px 620px at 80% -4%,rgba(124,58,237,.3),transparent 60%),radial-gradient(760px 620px at 8% 30%,rgba(58,24,102,.5),transparent 62%),linear-gradient(180deg,#180a2e,#10061f 55%,#140825)}.cv ::selection{background:var(--cv-epurple);color:#f7f4ff}.cv-btn.gold{background:linear-gradient(135deg,#53ffad,#14e387);color:#04150c;box-shadow:0 12px 34px rgba(83,255,173,.26)}.cv-btn.gold:hover{box-shadow:0 18px 46px rgba(83,255,173,.42)}.cv a:focus-visible,.cv button:focus-visible,.cv input:focus-visible,:focus-visible{outline-color:#53ffad}.btn.primary{background:linear-gradient(120deg,#53ffad,#14e387);color:#04150c;border-color:transparent}.btn.primary:hover:not(:disabled){background:linear-gradient(120deg,#7cffc0,#2be380);border-color:transparent;box-shadow:0 6px 18px rgba(83,255,173,.3)}.btn:hover:not(:disabled){border-color:var(--violet-2);box-shadow:0 0 0 3px rgba(168,85,247,.14)}