@font-face{font-family:Roobert;font-weight:300 400;font-display:swap;src:url(/fonts/roobert/Roobert-Regular.woff2) format("woff2")}@font-face{font-family:Roobert;font-weight:500 600 700;font-display:swap;src:url(/fonts/roobert/Roobert-Medium.woff2) format("woff2")}@import url("https://fonts.googleapis.com/css2?family=Fragment+Mono&display=swap");.atelier-client{--ink:#171512;--ink-2:#3a362f;--muted:#757575;--line:#eee;--line-2:rgba(23,21,18,.1);--paper:#fafaf8;--white:#fff;--cream:#efece4;--cream-2:#e9e5dc;--bone:#f5f2eb;--accent:#f1613a;--accent-d:#d94e2a;--dark:#14120e;--r:10px;--r-card:14px;--r-sm:7px;--fb:"Roobert",Helvetica,Arial,sans-serif;--fm:"Fragment Mono",ui-monospace,monospace;--gut:clamp(22px,4vw,64px);--gold:#e7b84b;--green:#7fbf8a;--blue:#6e93c9;--ac-fb:var(--fb);--ac-fm:var(--fm);font-family:var(--fb);font-weight:300;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.atelier-client b,.atelier-client strong{font-weight:500}.atelier-client ::selection{background:var(--accent);color:#fff}.atelier-client img{display:block;max-width:100%}.atelier-client h1,.atelier-client h2,.atelier-client h3{font-family:var(--fb)}.atelier-client .font-afacad,.atelier-client .font-clash{font-family:var(--fb);letter-spacing:-.01em}.atelier-client .ac-mono{font-family:var(--fm);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.atelier-client .ac-mono-sm{font-family:var(--fm);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.atelier-client .ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--fb);font-weight:500;font-size:.84rem;letter-spacing:.01em;padding:10px 16px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:background .25s,border-color .25s,transform .1s}.atelier-client .ac-btn:hover{background:var(--accent-d);border-color:var(--accent-d)}.atelier-client .ac-btn:active{transform:translateY(1px)}.atelier-client .ac-btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.atelier-client .ac-btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.atelier-client .ac-btn.sm{padding:8px 13px;font-size:.78rem}.atelier-client .ac-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:7px;padding:5px 9px;color:var(--ink-2);background:#fff;white-space:nowrap}.atelier-client .ac-tag .ac-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}.atelier-client .tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 9px;color:var(--ink-2);background:var(--white)}.atelier-client .tag .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.atelier-client .tag.prod .dot{background:var(--accent)}.atelier-client .tag.transit .dot{background:var(--blue)}.atelier-client .tag.review .dot{background:var(--gold)}.atelier-client .tag.done .dot{background:var(--green)}.atelier-client .tag.build .dot{background:var(--gold)}.atelier-client .tag.type{color:var(--muted);background:var(--paper)}.atelier-client .tag.draft .dot{background:#c8c2b6}.atelier-client .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--fb);font-weight:500;font-size:.86rem;letter-spacing:.01em;padding:12px 18px;border-radius:var(--r);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;transition:background .25s,border-color .25s,transform .1s}.atelier-client .btn .arr{font-family:var(--fm);transition:transform .25s}.atelier-client .btn:hover{background:var(--accent-d);border-color:var(--accent-d)}.atelier-client .btn:hover .arr{transform:translateX(3px)}.atelier-client .btn:active{transform:translateY(1px)}.atelier-client .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.atelier-client .btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.atelier-client .btn.sm{padding:9px 14px;font-size:.8rem}.atelier-client .pm-av{width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.78rem;letter-spacing:.02em;flex:0 0 auto;overflow:hidden}.atelier-client .pm-av img{width:100%;height:100%;object-fit:cover}.atelier-client .pm-who b{font-weight:500;font-size:1rem;display:block;letter-spacing:-.01em}.atelier-client .pm-who span{font-family:var(--fm);font-size:.53rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.atelier-client .track{display:flex;align-items:center;gap:0;margin:4px 0 16px}.atelier-client .track .tp{flex:1;text-align:center;position:relative}.atelier-client .track .tp:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:var(--line)}.atelier-client .track .tp:first-child:before{display:none}.atelier-client .track .tp.on:before{background:var(--blue)}.atelier-client .track .tp .td{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--line);margin:0 auto 8px}.atelier-client .track .tp.on .td{background:var(--blue);border-color:var(--blue)}.atelier-client .track .tp.cur .td{box-shadow:0 0 0 4px rgba(110,147,201,.18)}.atelier-client .track .tp .tl{font-family:var(--fm);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.atelier-client .track .tp.on .tl{color:var(--ink-2)}.atelier-client .signin{display:grid;grid-template-columns:53fr 47fr;min-height:100vh;background:var(--white)}.atelier-client .si-brand{position:relative;background:var(--dark);color:#fff;padding:clamp(22px,3.4vh,52px) clamp(30px,4vw,52px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.atelier-client .si-brand .si-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.atelier-client .si-brand--photo{background-image:url(/client-journey/burly-signin-poster.jpg);background-size:cover;background-position:58% 40%}.atelier-client .si-brand .si-brandmark{font-family:var(--fb);font-weight:500;font-size:1.18rem;letter-spacing:.28em;text-transform:uppercase;color:#fff;line-height:1}.atelier-client .si-brand:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,13,10,.62),rgba(15,13,10,.3) 30%,rgba(15,13,10,.36) 60%,rgba(15,13,10,.78)),linear-gradient(90deg,rgba(15,13,10,.55),rgba(15,13,10,.2) 55%,transparent)}.atelier-client .si-brand:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 85% 0,rgba(241,97,58,.22),transparent 55%)}.atelier-client .si-brand .si-top{display:flex;align-items:center;gap:12px;position:relative;z-index:3}.atelier-client .si-brand .si-logo{height:15px;width:auto;filter:brightness(0) saturate(100%) invert(44%) sepia(85%) saturate(600%) hue-rotate(340deg) brightness(100%);opacity:1}.atelier-client .si-brand .si-tag{font-family:var(--fm);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.atelier-client .si-brand .si-mid{position:relative;z-index:3;padding:4px 0}.atelier-client .si-brand .si-mid .kick{font-family:var(--fm);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#ff7a54;display:flex;align-items:center;gap:12px;margin-bottom:clamp(16px,2.4vh,26px)}.atelier-client .si-brand .si-mid .kick:before{content:"";width:30px;height:1px;background:var(--accent)}.atelier-client .si-brand .si-mid h1{font-weight:300;font-size:clamp(2.125rem,3.19vw,2.94rem);line-height:1.1;letter-spacing:-.018em;max-width:16ch;text-wrap:balance;color:#fff;text-shadow:0 1px 30px rgba(0,0,0,.45)}.atelier-client .si-brand .si-mid h1 em{font-style:normal;color:#ff8560}.atelier-client .si-brand .si-foot{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vh,18px) 26px;font-family:var(--fm);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.atelier-client .si-brand .si-foot span b{color:#fff;font-weight:400;display:block;font-size:.72rem;letter-spacing:.02em;margin-top:5px;text-transform:none;font-family:var(--fb)}.atelier-client .si-form{background:var(--white);padding:clamp(30px,4vw,54px);display:flex;flex-direction:column;justify-content:center}.atelier-client .si-form .fw{max-width:380px;width:100%;margin:0 auto}.atelier-client .si-form .eyebrow{font-family:var(--fm);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.atelier-client .si-form h2{font-weight:400;font-size:1.55rem;letter-spacing:-.02em;line-height:1.14;margin-bottom:8px}.atelier-client .si-form .lede{color:var(--muted);font-size:.92rem;margin-bottom:22px;line-height:1.5}.atelier-client .si-form .btn{width:100%;margin-top:14px}.atelier-client .si-form .btn.google{margin-top:0}.atelier-client label.fl{display:block;font-family:var(--fm);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.atelier-client .inp{width:100%;font-family:var(--fb);font-weight:400;font-size:.96rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;transition:border-color .2s,box-shadow .2s,background .2s;outline:none}.atelier-client .inp::placeholder{color:#b4b0a8;font-weight:300}.atelier-client .inp:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(241,97,58,.12)}.atelier-client .btn.google{background:var(--white);color:var(--ink);border:1px solid var(--line)}.atelier-client .btn.google:hover{background:var(--paper);border-color:var(--line-2)}.atelier-client .btn.google svg{flex:0 0 auto}.atelier-client .si-or{display:flex;align-items:center;gap:14px;margin:15px 0 3px;font-family:var(--fm);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#a9a59d}.atelier-client .si-or:after,.atelier-client .si-or:before{content:"";flex:1;height:1px;background:var(--line)}.atelier-client .si-note{display:flex;gap:10px;align-items:flex-start;margin-top:15px;color:var(--muted);font-size:.82rem;line-height:1.5}.atelier-client .si-note svg{flex:0 0 auto;margin-top:2px}.atelier-client .si-btns{display:flex;flex-direction:column;gap:10px;margin-top:4px}.atelier-client .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--fb);font-weight:500;font-size:.86rem;letter-spacing:.01em;padding:12px 18px;border-radius:var(--r);border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s}.atelier-client .btn-outline:hover{border-color:var(--ink);background:#f5f4f0}.atelier-client .si-sent{text-align:left}.atelier-client .si-sent-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(241,97,58,.28);background:rgba(241,97,58,.07);border-radius:var(--r);margin-bottom:22px}.atelier-client .si-sent .btn.google{margin-top:24px}.atelier-client .si-sent .lede b{color:var(--ink);font-weight:500}.atelier-client .si-err{margin-top:14px;font-size:.84rem;color:#b3261e;background:#fdf1f0;border:1px solid #f3d3d0;border-radius:var(--r-sm);padding:10px 12px}.atelier-client .si-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.atelier-client .si-row label.fl{margin-bottom:0}.atelier-client .si-row a{font-family:var(--fm);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d)}.atelier-client .si-row a:hover{color:var(--accent)}.atelier-client .si-legal{margin-top:22px;padding-top:15px;border-top:1px solid var(--line);font-family:var(--fm);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#a9a59d;display:flex;justify-content:space-between;gap:12px}.atelier-client .si-legal a:hover{color:var(--ink)}.atelier-client .si-start{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.atelier-client .si-start .sl{font-size:.9rem;color:var(--muted);line-height:1.4}.atelier-client .si-start .sl b{display:block;color:var(--ink);font-weight:500;font-size:.96rem;margin-bottom:2px}.atelier-client .si-start .sp-cta{display:inline-flex;align-items:center;gap:.55em;white-space:nowrap;font-family:var(--fb);font-weight:500;font-size:.9rem;color:var(--accent-d);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;transition:border-color .2s,color .2s,background .2s,transform .1s}.atelier-client .si-start .sp-cta .arr{font-family:var(--fm);transition:transform .25s}.atelier-client .si-start .sp-cta:hover{border-color:var(--accent);color:var(--accent);background:rgba(241,97,58,.06)}.atelier-client .si-start .sp-cta:hover .arr{transform:translateX(3px)}.atelier-client .si-start .sp-cta:active{transform:translateY(1px)}@media (max-width:400px){.atelier-client .si-start{flex-direction:column;align-items:flex-start}.atelier-client .si-start .sp-cta{width:100%;justify-content:center}}@media (max-width:820px){.atelier-client .signin{grid-template-columns:1fr}.atelier-client .si-brand{min-height:300px}}.atelier-client .pnav{display:flex;align-items:center;gap:20px;padding:16px clamp(20px,3vw,34px);border-bottom:1px solid var(--line);background:var(--white)}.atelier-client .pnav .brand img{height:13px;width:auto}.atelier-client .pnav .p-meta{margin-left:auto;display:flex;align-items:center;gap:18px}.atelier-client .pnav .p-help{font-family:var(--fb);font-size:.6rem;letter-spacing:.12em;color:var(--muted);background:none;border:none;cursor:pointer}.atelier-client .pnav .p-help:hover{color:var(--ink)}.atelier-client .pnav .p-badge{font-family:var(--fb);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:5px 10px}.atelier-client .psel{position:relative;background:var(--paper);min-height:calc(100vh - 47px)}.atelier-client .psel .ps-head{padding:clamp(34px,5vw,58px) clamp(20px,3vw,44px) clamp(18px,2.4vw,30px)}.atelier-client .psel .ps-head .eyebrow{font-family:var(--fm);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:18px}.atelier-client .psel .ps-head .eyebrow:before{content:"";width:26px;height:1px;background:var(--accent)}.atelier-client .psel .ps-head h2{font-weight:300;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.022em;line-height:1.05}.atelier-client .psel .ps-head p{color:var(--muted);font-size:.96rem;margin-top:14px;max-width:46ch}.atelier-client .pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,22px);padding:0 clamp(20px,3vw,44px) clamp(34px,5vw,58px)}.atelier-client .pcard{position:relative;border-radius:var(--r-card);overflow:hidden;cursor:pointer;background:var(--dark);aspect-ratio:16/11;border:1px solid var(--line);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.atelier-client .pcard:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(23,21,18,.5)}.atelier-client .pcard img.cov{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.atelier-client .pcard:hover img.cov{transform:scale(1.05)}.atelier-client .pcard .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,.05),rgba(20,18,14,.12) 42%,rgba(20,18,14,.78))}.atelier-client .pcard .chip{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#ede9e0;background:rgba(20,18,14,.5);border:1px solid hsla(42,27%,90%,.22);border-radius:7px;padding:6px 10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.atelier-client .pcard .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.atelier-client .pcard .chip.review .dot{background:#e7b84b}.atelier-client .pcard .chip.delivered .dot{background:#7fbf8a}.atelier-client .pcard .body{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:22px;color:#fff}.atelier-client .pcard .body .loc{font-family:var(--fm);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.8);margin-bottom:9px}.atelier-client .pcard .body h3{font-weight:400;font-size:1.5rem;letter-spacing:-.015em;line-height:1.08}.atelier-client .pcard .body .meta{display:flex;gap:18px;margin-top:14px;font-family:var(--fm);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.atelier-client .pcard .body .meta b{color:#fff;font-weight:400}.atelier-client .pcard .go{position:absolute;bottom:22px;right:22px;z-index:2;width:40px;height:40px;border-radius:9px;border:1px solid hsla(42,27%,90%,.3);color:#fff;display:flex;align-items:center;justify-content:center;background:rgba(20,18,14,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:.3s;font-family:var(--fm)}.atelier-client .pcard:hover .go{background:var(--accent);border-color:var(--accent)}.atelier-client .pcard .card-alert{display:none}.atelier-client .pcard.has-alert .card-alert{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(20,18,14,.5);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;padding:5px 8px 5px 6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 16px -8px rgba(20,18,14,.6)}.atelier-client .pcard.has-alert .card-alert .bell{width:13px;height:13px;color:var(--accent);flex:0 0 auto}.atelier-client .pcard.has-alert .card-alert .count{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--accent);color:#fff;font-size:.62rem;letter-spacing:0;line-height:1;font-weight:400;box-shadow:0 2px 6px -1px rgba(241,97,58,.6)}.atelier-client .pcard.has-alert .card-alert .lab{opacity:.92}.atelier-client .pcard.has-alert .card-alert .count:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--accent);opacity:.6;animation:acAlertPulse 2.2s ease-out infinite}@keyframes acAlertPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.9);opacity:0}to{opacity:0}}.atelier-client .ps-newrow{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px dashed var(--line-2);border-radius:var(--r-card);color:var(--muted);background:var(--white)}.atelier-client .ps-newrow .l{font-size:.9rem}.atelier-client .ps-newrow .l b{color:var(--ink);font-weight:500;display:block;font-size:.96rem;margin-bottom:2px}.atelier-client .ps-newrow .nb{font-family:var(--fb);font-size:.58rem;letter-spacing:.1em;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px 14px;transition:.2s;white-space:nowrap;background:none;cursor:pointer}.atelier-client .ps-newrow .nb:hover{border-color:var(--accent);color:var(--accent-d)}@media (max-width:720px){.atelier-client .pgrid{grid-template-columns:1fr}}.atelier-client .loadov{position:fixed;inset:0;z-index:200;background:var(--dark);color:#ede9e0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}.atelier-client .loadov.on{opacity:1;visibility:visible}.atelier-client .loadov .lo-inner{display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(10px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.atelier-client .loadov.on .lo-inner{transform:none}.atelier-client .loadov .lo-mark{position:relative;width:56px;height:56px;margin-bottom:34px}.atelier-client .loadov .lo-mark svg{position:absolute;inset:0;width:100%;height:100%}.atelier-client .loadov .lo-ring{fill:none;stroke:hsla(42,27%,90%,.16);stroke-width:1.5}.atelier-client .loadov .lo-arc{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:110;transform-origin:center;animation:acSpin 1s linear infinite}@keyframes acSpin{to{transform:rotate(1turn)}}.atelier-client .loadov .lo-a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.62rem;letter-spacing:.14em;color:var(--accent)}.atelier-client .loadov .lo-open{font-family:var(--fm);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#8f897c;margin-bottom:16px}.atelier-client .loadov h3{font-weight:300;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.atelier-client .loadov .lo-loc{font-family:var(--fm);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#8f897c;margin-bottom:34px}.atelier-client .loadov .lo-bar{width:220px;height:2px;background:hsla(42,27%,90%,.14);border-radius:2px;overflow:hidden}.atelier-client .loadov .lo-bar i{display:block;height:100%;width:0;background:var(--accent);border-radius:2px;transition:width .1s linear}.atelier-client .loadov .lo-steps{margin-top:22px;font-family:var(--fm);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:#6e685e;height:1em}.atelier-client .e-cover{position:relative;min-height:clamp(340px,44vw,470px);display:flex;align-items:flex-end;overflow:hidden;background:var(--dark)}.atelier-client .e-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.atelier-client .e-cover .e-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,18,14,.28),rgba(20,18,14,.3) 42%,rgba(20,18,14,.82))}.atelier-client .e-cover .e-topnav{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:16px;padding:16px clamp(20px,3vw,38px)}.atelier-client .e-cover .e-topnav .brand img{height:13px;width:auto;filter:brightness(0) invert(1)}.atelier-client .e-cover .e-topnav .e-back{font-family:var(--fm);font-size:.56rem;letter-spacing:.1em;color:hsla(0,0%,100%,.72)}.atelier-client .e-cover .e-topnav .e-back:hover{color:#fff}.atelier-client .e-cover .e-topnav .e-help{margin-left:auto;font-family:var(--fb);font-size:.58rem;letter-spacing:.12em;color:hsla(0,0%,100%,.78);background:none;border:none;cursor:pointer}.atelier-client .e-cover .e-topnav .e-help:hover{color:#fff}.atelier-client .e-cover .e-badge{display:flex;align-items:center;gap:9px}.atelier-client .e-cover .e-badge .av{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.6rem}.atelier-client .e-cover .e-badge .nm{font-size:.82rem;color:#fff}.atelier-client .e-cover .e-inner{position:relative;z-index:2;width:100%;padding:clamp(24px,3.4vw,44px) clamp(20px,3vw,40px);display:flex;gap:26px;align-items:flex-end;flex-wrap:wrap}.atelier-client .e-cover .e-cap{flex:1;min-width:280px;color:#fff}.atelier-client .e-cover .e-eye{font-family:var(--fm);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.82);margin-bottom:14px;display:flex;align-items:center;gap:11px}.atelier-client .e-cover .e-eye:before{content:"";width:26px;height:1px;background:var(--accent)}.atelier-client .e-cover .e-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.atelier-client .e-cover .e-title h2{font-weight:300;font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.024em;line-height:1.02;color:#fff}.atelier-client .e-cover .e-title h2 em{font-style:normal;color:var(--accent)}.atelier-client .e-cover .e-title .tag{background:rgba(20,18,14,.42);border-color:hsla(42,27%,90%,.3);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.atelier-client .e-cover .e-sub{color:hsla(0,0%,100%,.9);font-size:.94rem;margin-bottom:18px}.atelier-client .e-cover .e-sub b{font-weight:500;color:#fff}.atelier-client .e-cover .e-facts{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}.atelier-client .e-cover .e-facts .f{font-family:var(--fm);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72);white-space:nowrap}.atelier-client .e-cover .e-facts .f b{color:#fff;font-weight:500;margin-left:7px}.atelier-client .e-cover .e-facts .f+.f:before{content:"";width:1px;height:11px;background:hsla(0,0%,100%,.28);display:inline-block;margin:0 13px;vertical-align:middle}.atelier-client .e-pmchip{display:flex;align-items:center;gap:13px;background:rgba(20,18,14,.42);border:1px solid hsla(42,27%,90%,.22);border-radius:var(--r-card);padding:14px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-shrink:0}.atelier-client .e-pmchip .pm-av{width:42px;height:42px}.atelier-client .e-pmchip .pm-who b{color:#fff}.atelier-client .e-pmchip .pm-who span{color:hsla(0,0%,100%,.66)}.atelier-client .e-pmchip .btn.sm{white-space:nowrap}@media (max-width:640px){.atelier-client .e-cover .e-pmchip{width:100%}}.atelier-client .e-mod{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px;display:flex;flex-direction:column}.atelier-client .e-mod .em-lbl{font-family:var(--fm);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:14px}.atelier-client .e-mod .em-lbl .link{margin-left:auto;color:var(--accent-d)}.atelier-client .e-mod .em-lbl .link:hover{color:var(--accent)}.atelier-client .em-title{font-family:var(--fb);font-weight:500;font-size:1.12rem;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:-4px 0 12px}.atelier-client .em-title.lg{font-size:1.35rem;margin:-2px 0 14px}.atelier-client .e-mod .em-sub{font-size:.84rem;color:var(--muted);line-height:1.5;margin-top:auto}.atelier-client .e-mod .em-sub b{color:var(--ink);font-weight:500}.atelier-client .a-needs{display:flex;align-items:center;gap:16px;background:var(--bone);color:#171512;border:1px solid var(--line);border-radius:14px;padding:18px 22px}.atelier-client .a-needs .nbadge{font-family:var(--fb);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-d);border:1px solid rgba(217,78,42,.45);border-radius:var(--r-sm);padding:5px 9px;white-space:nowrap}.atelier-client .a-needs .nt{font-size:.94rem;line-height:1.4;flex:1}.atelier-client .a-needs .nt h3{font-family:var(--fb);font-weight:500;font-size:1.12rem;letter-spacing:-.015em;line-height:1.3;color:#171512;margin-bottom:3px}.atelier-client .a-needs .nt p{font-size:.86rem;color:var(--muted);line-height:1.5}.atelier-client .a-needs .nt b{font-weight:500;color:#171512}.atelier-client .a-needs .btn{margin-left:auto;white-space:nowrap}@media (max-width:640px){.atelier-client .a-needs{flex-wrap:wrap}.atelier-client .a-needs .btn{margin-left:0;width:100%}}.atelier-client .spine{background:var(--cream);color:var(--ink)}.atelier-client .spine.g-spine{border-radius:0;margin:0;padding:clamp(24px,3.2vw,40px) clamp(20px,3vw,40px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.atelier-client .spine .sp-eye{font-family:var(--fm);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.atelier-client .spine .sp-eye b{color:var(--accent-d);font-weight:400}.atelier-client .spine .sp-eye .sp-count{margin-left:auto;color:var(--ink-2)}.atelier-client .g-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.atelier-client .g-scroll::-webkit-scrollbar{height:6px}.atelier-client .g-scroll::-webkit-scrollbar-thumb{background:rgba(23,21,18,.15);border-radius:6px}@keyframes segPulse{0%,to{opacity:.45}50%{opacity:.7}}.atelier-client .segwrap{width:100%;min-width:680px}.atelier-client .segbar{display:flex;gap:2px;width:100%}.atelier-client .segbar .sg{flex:1;height:10px;border-radius:0;background:#e8e5df;position:relative;overflow:hidden}.atelier-client .segbar .sg:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.atelier-client .segbar .sg:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.atelier-client .segbar .sg.done{background:#f1613a}.atelier-client .segbar .sg.cur{background:#f1613a;animation:segPulse 2s ease-in-out infinite}.atelier-client .seglbls{display:flex;gap:2px;margin-top:10px}.atelier-client .seglbls .sl{flex:1;font-family:var(--fm);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#a9a59d;text-align:center;line-height:1.35;min-width:0;padding:0 2px}.atelier-client .seglbls .sl.done{color:#1a1a1a}.atelier-client .seglbls .sl.cur{color:#f1613a;font-weight:500}.atelier-client a.sl{text-decoration:none;transition:color .2s}.atelier-client a.sl.cur:hover{color:var(--accent)}@media (max-width:640px){.atelier-client .seglbls .sl{font-size:.48rem}}.atelier-client .sp-current{margin-top:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:20px 22px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.atelier-client .sp-current img{width:70px;height:70px;border-radius:var(--r-sm);object-fit:cover;flex:0 0 auto}.atelier-client .sp-current .sc-t{flex:1;min-width:200px}.atelier-client .sp-current .sc-t .sc-stage{font-family:var(--fm);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-d);margin-bottom:8px}.atelier-client .sp-current .sc-t h3{font-weight:500;font-size:clamp(1.3rem,2.2vw,1.5rem);color:var(--ink);letter-spacing:-.015em;line-height:1.2;margin-bottom:8px}.atelier-client .sp-current .sc-t p{font-size:.86rem;color:var(--ink-2);line-height:1.5}.atelier-client .sp-current .sc-t p b{color:var(--ink);font-weight:500}.atelier-client .sp-current .sc-act{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.atelier-client .sp-current .sc-act .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.atelier-client .sp-current .sc-act .btn.ghost:hover{background:var(--cream);border-color:var(--muted)}.atelier-client .dashboard{background:var(--paper);height:100vh;overflow:hidden}.atelier-client .g-modrow{padding:clamp(18px,2.4vw,26px) clamp(20px,3vw,40px) clamp(30px,4vw,46px);display:flex;flex-direction:column;gap:14px}.atelier-client .g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.atelier-client .g-grid .e-mod{margin:0}.atelier-client .g-grid .s-swrow{display:flex;gap:7px;margin-bottom:14px}.atelier-client .g-grid .s-swrow .sw{width:34px;height:34px;border-radius:6px;border:1px solid var(--line-2)}.atelier-client .g-grid .track{margin:2px 0 12px}.atelier-client .g-grid .bimg{border-radius:var(--r-sm);overflow:hidden;margin-bottom:12px;position:relative;flex:1;min-height:96px}.atelier-client .g-grid .bimg img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.atelier-client .g-grid .pv{font-weight:300;font-size:1.9rem;letter-spacing:-.02em;line-height:1;margin-bottom:8px}@media (max-width:820px){.atelier-client .g-grid{grid-template-columns:1fr}}.atelier-client .g-items{padding:22px 22px 20px}.atelier-client .g-items .gi-roll{font-family:var(--fm);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:16px}.atelier-client .g-items .gi-roll b{font-weight:400;color:var(--accent-d)}.atelier-client .g-items .gi-roll .sep{color:var(--line-2);margin:0 8px}.atelier-client .gi-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:4px}.atelier-client .gi-card{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--white);display:flex;flex-direction:column;transition:border-color .2s,transform .15s}.atelier-client .gi-card:hover{border-color:var(--ink-2);transform:translateY(-1px)}.atelier-client .gi-card .gi-ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.atelier-client .gi-card .gi-ph img{width:100%;height:100%;object-fit:cover}.atelier-client .gi-card .gi-ph .gi-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#b4ad9e}.atelier-client .gi-flag{position:absolute;top:8px;left:8px;font-family:var(--fb);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:var(--r-sm);padding:4px 7px}.atelier-client .gi-b{padding:12px 13px 13px;display:flex;flex-direction:column;gap:7px;flex:1}.atelier-client .gi-b .gi-nm{font-weight:500;font-size:.9rem;letter-spacing:-.01em;line-height:1.3}.atelier-client .gi-b .gi-loc{font-family:var(--fm);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.atelier-client .gi-b .gi-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.atelier-client .gi-b .gi-tags .tag{padding:4px 7px;font-size:.5rem}@media (max-width:980px){.atelier-client .gi-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.atelier-client .gi-cards{grid-template-columns:1fr}}.atelier-client .gi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.atelier-client .gi-grid .gi-card{text-decoration:none;color:var(--ink)}.atelier-client .gi-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:var(--fm);font-size:.56rem;letter-spacing:.1em;color:var(--accent-d);transition:color .2s}.atelier-client .gi-more:hover{color:var(--accent)}@media (max-width:560px){.atelier-client .gi-grid{grid-template-columns:1fr}}.atelier-client .doc-sec{display:flex;flex-direction:column}.atelier-client .doc-folders{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.atelier-client .doc-folder{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);text-decoration:none;color:var(--ink);font-family:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .2s,transform .15s}.atelier-client .doc-folder:hover{border-color:var(--accent);transform:translateY(-1px)}.atelier-client .doc-folder.dim{opacity:.6}.atelier-client .doc-folder.dim:hover{opacity:.8}.atelier-client .doc-folder svg{width:20px;height:20px;color:var(--accent-d)}.atelier-client .doc-folder .card-folder-icon{color:var(--accent)}.atelier-client .doc-folders-3{grid-template-columns:repeat(3,1fr)}.atelier-client .doc-folder .df-nm{font-size:.84rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.atelier-client .doc-folder .df-ct{font-family:var(--fm);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.atelier-client .doc-list{margin-top:14px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden}.atelier-client .doc-sub{font-family:var(--fm);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 13px 4px}.atelier-client .doc-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s}.atelier-client .doc-row:last-child{border-bottom:none}.atelier-client .doc-row:hover{background:var(--paper)}.atelier-client .doc-ic{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.atelier-client .doc-ic svg{width:22px;height:22px}.atelier-client .doc-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.atelier-client .doc-nm{font-family:var(--fb);font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-client .doc-row:hover .doc-nm{color:var(--accent-d)}.atelier-client .doc-sub2{font-size:.5rem;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis}.atelier-client .doc-date,.atelier-client .doc-sub2{font-family:var(--fm);text-transform:uppercase;color:var(--muted);white-space:nowrap}.atelier-client .doc-date{flex:0 0 auto;font-size:.52rem;letter-spacing:.06em}@media (max-width:820px){.atelier-client .doc-folders,.atelier-client .doc-folders-3{grid-template-columns:repeat(2,1fr)}}.atelier-client .pnav .p-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.atelier-client .pnav .p-tab{font-family:var(--fb);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 9px;border-radius:var(--r-sm);white-space:nowrap;transition:color .2s,background .2s}.atelier-client .pnav .p-tab:hover{color:var(--ink);background:var(--paper)}.atelier-client .pnav .p-tab.on{color:var(--accent-d);background:rgba(241,97,58,.07)}.atelier-client .oh-body{display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--paper);transition:grid-template-columns .28s ease}.atelier-client .oh-body.collapsed{grid-template-columns:56px minmax(0,1fr)}.atelier-client .oh-side{background:#171512;color:var(--cream);border-right:1px solid hsla(0,0%,100%,.08);padding:16px 12px;display:flex;flex-direction:column;gap:3px;height:100vh;position:sticky;top:0;overflow-y:auto;overflow-x:hidden}.atelier-client .oh-body.collapsed .oh-side{padding:16px 8px}.atelier-client .oh-toggle{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r);color:hsla(0,0%,100%,.7);cursor:pointer;margin-bottom:8px;background:none;border:none;width:100%;text-align:left;transition:.18s}.atelier-client .oh-toggle:hover{background:hsla(0,0%,100%,.06)}.atelier-client .oh-toggle .ic{width:18px;height:18px;flex:0 0 auto;color:hsla(0,0%,100%,.5)}.atelier-client .oh-toggle .tg-t{font-family:var(--fm);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);white-space:nowrap}.atelier-client .oh-body.collapsed .oh-toggle{justify-content:center;padding:9px 0}.atelier-client .oh-switch{display:flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r);padding:8px 10px;background:hsla(0,0%,100%,.05);cursor:pointer;margin-bottom:16px;text-decoration:none;color:var(--cream)}.atelier-client .oh-switch img{width:30px;height:30px;border-radius:7px;object-fit:cover;flex:0 0 auto}.atelier-client .oh-switch .st{line-height:1.2;min-width:0}.atelier-client .oh-switch .st b{font-size:.82rem;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atelier-client .oh-switch .st span{font-family:var(--fm);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.atelier-client .oh-switch .car{margin-left:auto;font-family:var(--fm);color:hsla(0,0%,100%,.5);font-size:.68rem}.atelier-client .oh-body.collapsed .oh-switch{justify-content:center;padding:7px}.atelier-client .oh-lbl{font-family:var(--fm);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.4);padding:6px 10px 4px}.atelier-client .oh-nav{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:var(--r);color:hsla(0,0%,100%,.7);font-size:.88rem;cursor:pointer;transition:.18s;position:relative;white-space:nowrap;text-decoration:none}.atelier-client .oh-nav:hover{background:hsla(0,0%,100%,.06);color:#fff}.atelier-client .oh-nav.on{background:rgba(241,97,58,.12);color:#fff}.atelier-client .oh-nav.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:#f1613a}.atelier-client .oh-nav .ic{width:17px;height:17px;flex:0 0 auto;color:hsla(0,0%,100%,.5)}.atelier-client .oh-nav.on .ic{color:#f1613a}.atelier-client .oh-nav .nx{margin-left:auto;font-family:var(--fm);font-size:.54rem;letter-spacing:.06em;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:2px 6px}.atelier-client .oh-nav.on .nx{border-color:#f1613a;color:#f1613a}.atelier-client .oh-nav.disabled{color:hsla(0,0%,100%,.3);cursor:default;pointer-events:none}.atelier-client .oh-nav.disabled .ic{color:hsla(0,0%,100%,.3)}.atelier-client .oh-body.collapsed .oh-nav{justify-content:center;padding:10px 0}.atelier-client .oh-sfoot{margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:10px}.atelier-client .oh-sfoot .av{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.6rem;flex:0 0 auto}.atelier-client .oh-sfoot .who{line-height:1.2}.atelier-client .oh-sfoot .who b{font-size:.8rem;font-weight:500;display:block;color:var(--cream)}.atelier-client .oh-sfoot .who span{font-family:var(--fm);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.atelier-client .oh-body.collapsed .oh-sfoot{justify-content:center}.atelier-client .oh-body.collapsed .oh-lbl,.atelier-client .oh-body.collapsed .oh-nav .nt,.atelier-client .oh-body.collapsed .oh-nav .nx,.atelier-client .oh-body.collapsed .oh-sfoot .who,.atelier-client .oh-body.collapsed .oh-switch .car,.atelier-client .oh-body.collapsed .oh-switch .st,.atelier-client .oh-body.collapsed .oh-toggle .tg-t{display:none}.atelier-client .oh-nav .oh-notif{margin-left:auto;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f1613a;color:#fff;font-family:var(--fm);font-size:.55rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.atelier-client .oh-body.collapsed .oh-nav .oh-notif{position:absolute;top:3px;right:6px;margin:0;min-width:15px;height:15px;padding:0 3px;border-radius:50%;font-size:.5rem;box-shadow:0 0 0 2px #171512}.atelier-client .act-list{display:flex;flex-direction:column}.atelier-client .act-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.atelier-client .act-row:last-child{border-bottom:none}.atelier-client .act-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.atelier-client .act-dot.ad-approval{background:#f1613a}.atelier-client .act-dot.ad-item{background:#3f7ec2}.atelier-client .act-dot.ad-doc{background:#3fa564}.atelier-client .act-dot.ad-msg{background:#8a6ec8}.atelier-client .act-dot.ad-ship{background:#2fa39a}.atelier-client .act-text{flex:1;min-width:0;font-size:.86rem;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis}.atelier-client .act-time{font-family:var(--fm);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:0 0 auto}.atelier-client .act-bottom{display:flex;gap:14px;align-items:stretch}.atelier-client .act-bottom .act-fill,.atelier-client .act-bottom .act-sec{flex:1 1 50%;min-width:0}@media (max-width:900px){.atelier-client .act-bottom{flex-direction:column}.atelier-client .act-bottom .act-fill{display:none}}@keyframes actSkel{0%,to{opacity:.4}50%{opacity:.85}}.atelier-client .act-row.skel .skel-dot{background:#e0ddd5;animation:actSkel 1.4s ease-in-out infinite}.atelier-client .act-row.skel .skel-bar{display:block;height:10px;width:62%;border-radius:5px;background:#e8e5df;animation:actSkel 1.4s ease-in-out infinite}.atelier-client .oh-main{height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-width:0}.atelier-client .oh-main .e-cover{min-height:clamp(280px,32vw,380px)}.atelier-client .oh-main .e-topnav{justify-content:flex-end}.atelier-client .oh-main .sp-card{margin:clamp(18px,2.4vw,26px) clamp(20px,3vw,40px) 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.atelier-client .oh-hero{position:relative;width:100%;height:auto;min-height:clamp(238px,22.4vw,322px);overflow:hidden;background:var(--dark);flex:0 0 auto}.atelier-client .oh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.45));pointer-events:none;z-index:1}.atelier-client .oh-hero .oh-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.atelier-client .oh-hero .oh-cover-upload{position:absolute;top:14px;right:16px;z-index:3;font-family:var(--fb);font-size:.52rem;letter-spacing:.1em;color:hsla(0,0%,100%,.8);background:rgba(20,18,14,.45);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--r-sm);padding:5px 10px;text-decoration:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:color .2s,background .2s}.atelier-client .oh-hero .oh-cover-upload:hover{color:#fff;background:rgba(20,18,14,.65)}.atelier-client .oh-hero .oh-hero-top{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:16px;padding:clamp(16px,2vw,24px) clamp(20px,3vw,40px);background:linear-gradient(180deg,rgba(20,18,14,.42),rgba(20,18,14,0))}.atelier-client .oh-hero .ohh-eye{font-family:var(--fm);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.82);display:flex;align-items:center;gap:11px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.atelier-client .oh-hero .ohh-eye:before{content:"";width:26px;height:1px;background:var(--accent)}.atelier-client .oh-hero .ohh-signout{margin-left:auto;font-family:var(--fb);font-size:.58rem;letter-spacing:.12em;color:hsla(0,0%,100%,.78);background:none;border:none;cursor:pointer;transition:color .2s;text-shadow:0 1px 8px rgba(0,0,0,.4)}.atelier-client .oh-hero .ohh-signout:hover{color:#fff}.atelier-client .oh-hero .ohh-badge{display:flex;align-items:center;gap:9px}.atelier-client .oh-hero .ohh-badge .av{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.6rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.atelier-client .oh-hero .ohh-badge .nm{font-size:.82rem;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.atelier-client .oh-hero .oh-hero-foot{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column}.atelier-client .oh-hero .oh-hero-foot:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,18,14,0),rgba(20,18,14,.45));pointer-events:none}.atelier-client .oh-hero .oh-hero-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 clamp(20px,3vw,40px) clamp(16px,1.8vw,22px)}.atelier-client .oh-hero .oh-hero-title h2{font-weight:300;font-size:clamp(2.2rem,4.6vw,3.4rem);letter-spacing:-.024em;line-height:1.02;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4)}.atelier-client .oh-hero .oh-hero-title h2 em{font-style:normal;color:#fff}.atelier-client .oh-hero .oh-hero-title .tag,.atelier-client .oh-hero .oh-hero-title [class^=tag]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 14px rgba(0,0,0,.25)}.atelier-client .oh-hero .oh-glassbar{width:100%;background:hsla(42,23%,89%,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(42,23%,89%,.5);padding:16px 28px}.atelier-client .oh-hero .ohh-meta{display:flex;flex-wrap:wrap;align-items:stretch;background:none;border:none;border-radius:0;overflow:visible;margin:0}.atelier-client .oh-hero .ohh-field{display:flex;flex-direction:column;gap:5px;padding:4px clamp(16px,1.6vw,24px);flex:1 1 auto;min-width:120px;text-decoration:none}.atelier-client .oh-hero .ohh-field:first-child{padding-left:0}.atelier-client .oh-hero .ohh-field+.ohh-field{border-left:1px solid rgba(23,21,18,.12)}.atelier-client .oh-hero .ohh-lbl{font-family:var(--fm);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(23,21,18,.55);line-height:1}.atelier-client .oh-hero .ohh-val{font-family:var(--fb);font-size:.92rem;font-weight:500;color:#171512;line-height:1.25}.atelier-client .oh-hero .ohh-link:hover .ohh-val{color:var(--accent-d)}.atelier-client .oh-hero .ohh-pm{gap:6px}.atelier-client .oh-hero .ohh-pm .ohh-pmrow{display:flex;align-items:center;gap:8px}.atelier-client .oh-hero .ohh-pm .pm-av{width:36px;height:36px;font-size:.62rem;border:1.5px solid hsla(0,0%,100%,.4)}.atelier-client .oh-hero .ohh-pm .pm-av img{width:100%;height:100%;object-fit:cover}.atelier-client .oh-hero .ohh-pmname{font-family:var(--fb);font-size:.9rem;font-weight:500;color:#171512;line-height:1.15;white-space:nowrap}.atelier-client .oh-hero .ohh-pmbtn{display:inline-flex;align-items:center;gap:6px;font-family:var(--fb);font-size:.56rem;letter-spacing:.08em;color:#fff;background:#f1613a;border:none;border-radius:4px;padding:6px 11px;text-decoration:none;transition:background .2s;white-space:nowrap}.atelier-client .oh-hero .ohh-pmbtn:hover{background:var(--accent-d)}.atelier-client .oh-hero .ohh-pmbtn .arr{font-size:.7rem}@media (max-width:700px){.atelier-client .oh-hero{height:auto;min-height:clamp(266px,42vw,336px)}.atelier-client .oh-hero .ohh-field{flex-basis:50%;min-width:0;padding-left:clamp(16px,1.6vw,24px)}.atelier-client .oh-hero .ohh-field:first-child{padding-left:clamp(16px,1.6vw,24px)}.atelier-client .oh-hero .ohh-field:nth-child(odd){border-left:none}}.atelier-client .oh-infocard{position:relative;z-index:5;margin:0 20px 20px;padding:16px 24px}.atelier-client .oh-infocard .oh-infocard-title{font-family:"Roobert",var(--fb),sans-serif;font-size:.9rem;font-weight:300;color:hsla(0,0%,100%,.85);letter-spacing:.01em;margin-bottom:10px}.atelier-client .oh-infocard .ohh-meta{display:flex;flex-wrap:wrap;align-items:stretch}.atelier-client .oh-infocard .ohh-field{display:flex;flex-direction:column;gap:5px;padding:4px clamp(16px,1.6vw,24px);flex:1 1 auto;min-width:120px;text-decoration:none}.atelier-client .oh-infocard .ohh-field:first-child{padding-left:0}.atelier-client .oh-infocard .ohh-field+.ohh-field{border-left:1px solid hsla(0,0%,100%,.25)}.atelier-client .oh-infocard .ohh-lbl{font-family:var(--fm);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6);line-height:1}.atelier-client .oh-infocard .ohh-val{font-family:var(--fb);font-size:.92rem;font-weight:500;color:#fff;line-height:1.25}.atelier-client .oh-infocard .ohh-link:hover .ohh-val{color:hsla(0,0%,100%,.75)}.atelier-client .oh-infocard .ohh-pm{gap:6px}.atelier-client .oh-infocard .ohh-pm .ohh-pmrow{display:flex;align-items:center;gap:8px}.atelier-client .oh-infocard .ohh-pm .pm-av{width:32px;height:32px;font-size:.62rem}.atelier-client .oh-infocard .ohh-pmname{font-family:var(--fb);font-size:.9rem;font-weight:500;color:#fff;line-height:1.15;white-space:nowrap}.atelier-client .oh-infocard .ohh-pmbtn{display:inline-flex;align-items:center;gap:6px;font-family:var(--fb);font-size:.56rem;letter-spacing:.08em;color:#fff;background:#f1613a;border:none;border-radius:4px;padding:6px 11px;text-decoration:none;transition:background .2s;white-space:nowrap}.atelier-client .oh-infocard .ohh-pmbtn:hover{background:var(--accent-d)}.atelier-client .oh-infocard .ohh-pmbtn .arr{font-size:.7rem}@media (max-width:700px){.atelier-client .oh-infocard{margin:0 14px 14px;padding:14px 16px}.atelier-client .oh-infocard .ohh-field{flex-basis:50%;min-width:0;padding-left:clamp(16px,1.6vw,24px)}.atelier-client .oh-infocard .ohh-field:first-child{padding-left:clamp(16px,1.6vw,24px)}.atelier-client .oh-infocard .ohh-field:nth-child(odd){border-left:none}}.atelier-client .card-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--fb);font-weight:500;font-size:1.12rem;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:-4px 0 12px}.atelier-client .card-eyebrow:before{content:"";width:2px;height:14px;background:#f1613a;border-radius:1px;flex:0 0 auto}.atelier-client .card-eyebrow .link{margin-left:auto;color:var(--accent-d);text-decoration:none}.atelier-client .card-eyebrow .link:hover{color:var(--accent)}.atelier-client .card-eyebrow .sp-count{margin-left:auto;color:var(--ink-2);font-family:var(--fm);text-transform:uppercase;letter-spacing:.1em}.atelier-client .mrcard-h .card-eyebrow{margin-bottom:0}.atelier-client .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.atelier-client .card-header-left{display:flex;flex-direction:column;gap:6px}.atelier-client .card-header-left .card-eyebrow{margin-bottom:0}.atelier-client .card-title{display:flex;align-items:center;gap:10px;font-family:var(--fb);font-size:1.5rem;font-weight:300;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.atelier-client .card-title .card-ic{flex:0 0 auto;width:20px;height:20px;color:var(--accent)}.atelier-client .card-viewall{flex:0 0 auto;font-family:var(--fm);font-size:.6rem;letter-spacing:.1em;color:var(--accent);text-decoration:none;white-space:nowrap;padding-top:5px;transition:color .2s}.atelier-client .card-viewall:hover{color:var(--accent-d)}.atelier-client .ps-statuscard .card-header{margin-bottom:0}.atelier-client .ps-statuscard .card-title{color:#fff}.atelier-client .mrcard-h .card-header-left{gap:4px}.atelier-client .mrcard-h .card-title{font-size:1.15rem;font-weight:400}.atelier-client .ps-statuscard{background:#171512;border:none;border-radius:14px;padding:20px 24px;margin:clamp(18px,2.4vw,26px) clamp(20px,3vw,40px) 0;box-shadow:none}.atelier-client .ps-statuscard .card-eyebrow{color:hsla(0,0%,100%,.5)}.atelier-client .ps-statuscard .card-eyebrow .sp-count{background:hsla(0,0%,100%,.15);color:#fff;padding:3px 8px;border-radius:4px}.atelier-client .noderail-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:22px;padding-bottom:2px}.atelier-client .noderail-scroll::-webkit-scrollbar{height:6px}.atelier-client .noderail-scroll::-webkit-scrollbar-thumb{background:rgba(23,21,18,.15);border-radius:6px}.atelier-client .noderail{display:flex;min-width:640px}.atelier-client .nr-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;text-decoration:none}.atelier-client .nr-step:before{content:"";position:absolute;top:8px;left:-50%;width:100%;height:1px;background:hsla(0,0%,100%,.15);z-index:0}.atelier-client .nr-step:first-child:before{display:none}.atelier-client .nr-step.current:before,.atelier-client .nr-step.done:before{background:#f1613a}.atelier-client .nr-nodewrap{position:relative;z-index:2;height:16px;display:flex;align-items:center;justify-content:center}.atelier-client .nr-node{width:12px;height:12px;border-radius:50%;background:transparent;border:1px solid hsla(0,0%,100%,.2);box-sizing:border-box}.atelier-client .nr-step.done .nr-node{background:#f1613a;border-color:#f1613a}.atelier-client .nr-step.current .nr-node{width:16px;height:16px;background:#f1613a;border-color:#f1613a;box-shadow:0 0 0 4px rgba(241,97,58,.18);animation:nrPulse 2s ease-in-out infinite}.atelier-client .nr-step.upcoming .nr-node{background:transparent;border:1px solid hsla(0,0%,100%,.2)}.atelier-client .nr-label{font-family:var(--fm);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35);text-align:center;line-height:1.3}.atelier-client .nr-step.done .nr-label{color:#fff}.atelier-client .nr-step.current .nr-label{color:#f1613a;font-weight:500}@keyframes nrPulse{0%,to{box-shadow:0 0 0 4px rgba(241,97,58,.18)}50%{box-shadow:0 0 0 7px rgba(241,97,58,.06)}}.atelier-client .ps-meta-rows{margin-top:20px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:4px}.atelier-client .ps-meta-row{display:flex;align-items:center;gap:16px;padding:11px 0}.atelier-client .ps-meta-row+.ps-meta-row{border-top:1px solid hsla(0,0%,100%,.08)}.atelier-client .ps-meta-row--split{justify-content:space-between;align-items:center;gap:0}.atelier-client .ps-meta-col{display:flex;flex-direction:column;gap:4px}.atelier-client .ps-meta-col--right{align-items:flex-end}.atelier-client .ps-meta-eyebrow{font-family:var(--fm);font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.4);white-space:nowrap}.atelier-client .ps-meta-value{font-family:var(--fb);font-size:.88rem;font-weight:400;color:#efece4;line-height:1.3}.atelier-client .ps-health-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:6px;color:#efece4}.atelier-client .ps-health-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.atelier-client .oh-main .spine.g-spine{background:#1a1714;color:#efece4;border-top:none;border-bottom:none;padding:20px;border-radius:12px;margin:0}.atelier-client .oh-main .spine.g-spine .sp-eye{color:hsla(0,0%,100%,.55)}.atelier-client .oh-main .spine.g-spine .sp-eye b{color:var(--accent)}.atelier-client .oh-main .spine.g-spine .sp-eye .sp-count{color:hsla(0,0%,100%,.7)}.atelier-client .oh-main .spine.g-spine .g-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}@keyframes segPulseDark{0%,to{opacity:.6}50%{opacity:.35}}.atelier-client .oh-main .spine.g-spine .segbar .sg{background:hsla(0,0%,100%,.15)}.atelier-client .oh-main .spine.g-spine .segbar .sg.done{background:#f1613a}.atelier-client .oh-main .spine.g-spine .segbar .sg.cur{background:rgba(241,97,58,.6);animation:segPulseDark 2s ease-in-out infinite}.atelier-client .oh-main .spine.g-spine .seglbls .sl{color:hsla(0,0%,100%,.4)}.atelier-client .oh-main .spine.g-spine .seglbls .sl.done{color:#fff}.atelier-client .oh-main .spine.g-spine .seglbls .sl.cur{color:#f1613a;font-weight:500}.atelier-client .oh-main .spine.g-spine a.sl.cur:hover{color:#ff8560}.atelier-client .oh-main .spine.g-spine .sp-current{background:#242018;border:1px solid hsla(0,0%,100%,.08)}.atelier-client .oh-main .spine.g-spine .sp-current .sc-t .sc-stage{color:var(--accent)}.atelier-client .oh-main .spine.g-spine .sp-current .sc-t h3{color:#fff}.atelier-client .oh-main .spine.g-spine .sp-current .sc-t p{color:hsla(0,0%,100%,.72)}.atelier-client .oh-main .spine.g-spine .sp-current .sc-t p b{color:#fff}.atelier-client .oh-main .spine.g-spine .sp-current .sc-act .btn.ghost{color:#efece4;border-color:hsla(0,0%,100%,.22);background:transparent}.atelier-client .oh-main .spine.g-spine .sp-current .sc-act .btn.ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.atelier-client .il-mod{display:flex;flex-direction:column}.atelier-client .il-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atelier-client .il-count{font-family:var(--fm);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 9px;background:var(--white);white-space:nowrap}.atelier-client .il-search{width:100%;margin:12px 0 0;font-family:var(--fb);font-size:.86rem;color:var(--ink);padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s}.atelier-client .il-search::placeholder{color:var(--muted)}.atelier-client .il-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(241,97,58,.15)}.atelier-client .il-scroll{margin-top:12px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.atelier-client .il-scroll::-webkit-scrollbar{width:8px}.atelier-client .il-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.atelier-client .il-scroll::-webkit-scrollbar-track{background:transparent}.atelier-client .il-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s}.atelier-client .il-row:last-child{border-bottom:none}.atelier-client .il-ph,.atelier-client .il-row:hover{background:var(--paper)}.atelier-client .il-ph{flex:0 0 auto;width:40px;height:40px;border-radius:6px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.atelier-client .il-ph img{width:100%;height:100%;object-fit:cover;display:block}.atelier-client .il-noimg{font-family:var(--fm);font-size:.85rem;color:var(--muted);text-transform:uppercase}.atelier-client .il-nm{flex:1 1 auto;min-width:0;font-family:var(--fb);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-client .il-room{flex:0 0 auto;font-family:var(--fm);font-size:.5rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px 7px;white-space:nowrap}.atelier-client .il-tag{flex:0 0 auto}.atelier-client .il-empty{padding:28px 14px;text-align:center;font-family:var(--fm);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.atelier-client .dashboard{height:auto;overflow:visible}.atelier-client .oh-body,.atelier-client .oh-body.collapsed{grid-template-columns:1fr;height:auto;overflow:visible}.atelier-client .oh-side{flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--line);position:static}.atelier-client .oh-main,.atelier-client .oh-side{height:auto;overflow:visible}.atelier-client .oh-side .oh-toggle{display:none}.atelier-client .oh-lbl,.atelier-client .oh-sfoot,.atelier-client .oh-switch{width:100%}}.atelier-client .pi-mod{padding:22px 22px 20px}.atelier-client .pi-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0 18px}.atelier-client .pi-search{flex:1;min-width:200px;position:relative}.atelier-client .pi-search input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--line);border-radius:8px;font-family:var(--fb);font-size:.86rem;background:var(--white);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.atelier-client .pi-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(241,97,58,.15)}.atelier-client .pi-search input::placeholder{color:var(--muted)}.atelier-client .pi-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted)}.atelier-client .pi-select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-family:var(--fb);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;background:var(--white);color:var(--ink);cursor:pointer;outline:none}.atelier-client .pi-select:focus{border-color:var(--accent)}.atelier-client .pi-count{font-family:var(--fm);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 4px}.atelier-client .pi-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;font-family:var(--fb);font-size:.58rem;letter-spacing:.07em;background:var(--white);color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s}.atelier-client .pi-btn:hover{border-color:var(--accent);color:var(--accent)}.atelier-client .pi-btn svg{width:14px;height:14px}.atelier-client .pi-viewall{font-family:var(--fm);font-size:.58rem;letter-spacing:.07em;color:var(--accent-d);padding:0 4px;transition:color .2s}.atelier-client .pi-viewall:hover{color:var(--accent)}.atelier-client .pi-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.atelier-client .pi-toggle button{padding:8px 10px;background:var(--white);border:none;cursor:pointer;color:var(--muted);display:inline-flex;align-items:center;transition:background .2s,color .2s}.atelier-client .pi-toggle button svg{width:15px;height:15px}.atelier-client .pi-toggle button.active{background:var(--accent);color:#fff}.atelier-client .pi-name{font-family:var(--fb);font-weight:500;font-size:.95rem;letter-spacing:.01em;line-height:1.15;color:var(--ink)}.atelier-client a.pi-name:hover{color:var(--accent-d)}.atelier-client .pi-code{letter-spacing:.04em;margin-top:3px}.atelier-client .pi-code,.atelier-client .pi-metacol{font-family:var(--fm);font-size:.62rem;color:var(--muted)}.atelier-client .pi-metacol{letter-spacing:.03em;display:flex;align-items:center;align-self:center;flex-wrap:wrap;gap:7px}.atelier-client .pi-cardmeta .pi-metatext,.atelier-client .pi-metacol .pi-room{color:var(--muted)}.atelier-client .pi-typetag{display:inline-flex;align-items:center;vertical-align:middle;line-height:1;font-family:var(--fb);font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:6px;background:#f0f0ee;color:#555;border:1px solid #ddd;white-space:nowrap}.atelier-client .pi-typetag.t-millwork{background:#f0ede8;color:#3a362f;border:1px solid #d8d4cc}.atelier-client .pi-typetag.t-furniture{background:#eef0f5;color:#2a3050;border:1px solid #ccd0de}.atelier-client .pi-typetag.t-lighting{background:#f5f0ee;color:#50302a;border:1px solid #dec8cc}.atelier-client .pi-dimcol{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:8px}.atelier-client .pi-qtychip{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.atelier-client .pi-dims,.atelier-client .pi-qtychip{font-family:var(--fm);color:var(--muted);white-space:nowrap}.atelier-client .pi-dims{font-size:.62rem;letter-spacing:.02em}.atelier-client .pi-card .pi-cardspecs{display:flex;align-items:center;gap:12px;margin-top:5px;margin-bottom:8px}.atelier-client .pi-rail{position:relative;display:flex;align-items:center;height:12px;padding:0 3px}.atelier-client .pi-rail-track{right:3px;background:#ece9e2}.atelier-client .pi-rail-fill,.atelier-client .pi-rail-track{position:absolute;left:3px;top:50%;transform:translateY(-50%);height:5px;border-radius:3px}.atelier-client .pi-rail-fill{background:var(--accent);transition:width .3s}.atelier-client .pi-rail-nodes{position:relative;display:flex;justify-content:space-between;width:100%;z-index:2}.atelier-client .pi-rnode{width:8px;height:8px;border-radius:50%;background:#d9d5cc;border:1px solid #fff}.atelier-client .pi-rnode.done{background:var(--accent)}.atelier-client .pi-rnode.current{background:var(--accent);box-shadow:0 0 0 3px rgba(241,97,58,.22);width:10px;height:10px}.atelier-client .pi-stagelabel{display:block;margin-top:6px;font-family:var(--fm);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.atelier-client .pi-pctchip{font-family:var(--fm);font-size:.72rem;font-weight:500;color:var(--ink);white-space:nowrap}.atelier-client .pi-actions{display:flex;gap:8px}.atelier-client .pi-abtn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-family:var(--fb);font-size:.54rem;letter-spacing:.06em;background:var(--white);color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.atelier-client .pi-abtn:hover{border-color:var(--accent);color:var(--accent)}.atelier-client .pi-list{display:flex;flex-direction:column;gap:10px;max-height:calc(5 * 72px + 4 * 10px + 4px);overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(23,21,18,.22) transparent}.atelier-client .pi-list::-webkit-scrollbar{width:7px}.atelier-client .pi-list::-webkit-scrollbar-thumb{background:rgba(23,21,18,.2);border-radius:7px}.atelier-client .pi-list::-webkit-scrollbar-track{background:transparent}.atelier-client .pi-strip{display:grid;grid-template-columns:80px 1.7fr 1.3fr auto 2fr 54px auto;align-items:center;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.atelier-client .pi-strip:hover{border-color:var(--ink-2);box-shadow:0 2px 12px rgba(0,0,0,.045)}.atelier-client .pi-strip .pi-thumb{width:80px;height:64px;border-radius:8px;overflow:hidden;background:var(--cream);flex:0 0 auto;display:block}.atelier-client .pi-strip .pi-thumb img{width:100%;height:100%;object-fit:cover}.atelier-client .pi-strip .pi-thumb .gi-noimg{position:static;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#b4ad9e;text-align:center;padding:4px}.atelier-client .pi-strip .pi-statuscol{min-width:0}.atelier-client .pi-strip .pi-actions{justify-content:flex-end}.atelier-client .pi-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:calc(2 * 360px + 16px + 4px);overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(23,21,18,.22) transparent}.atelier-client .pi-cards::-webkit-scrollbar{width:7px}.atelier-client .pi-cards::-webkit-scrollbar-thumb{background:rgba(23,21,18,.2);border-radius:7px}.atelier-client .pi-cards::-webkit-scrollbar-track{background:transparent}.atelier-client .pi-card{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.atelier-client .pi-card:hover{border-color:var(--ink-2);box-shadow:0 4px 18px rgba(0,0,0,.06)}.atelier-client .pi-card .pi-hero{position:relative;display:block;width:100%;aspect-ratio:16/9;background:var(--cream);overflow:hidden}.atelier-client .pi-card .pi-hero img{width:100%;height:100%;object-fit:cover}.atelier-client .pi-card .pi-hero .gi-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#b4ad9e}.atelier-client .pi-card .pi-herobadge{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.94)}.atelier-client .pi-card .pi-cardbody{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.atelier-client .pi-card .pi-cardmeta{font-family:var(--fm);font-size:.62rem;letter-spacing:.03em;color:var(--muted);margin-top:5px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.atelier-client .pi-card .pi-railwrap{margin:16px 0}.atelier-client .pi-card .pi-railhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.atelier-client .pi-card .pi-rlabel{font-family:var(--fm);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.atelier-client .pi-card .pi-actions{margin-top:auto}@media (max-width:900px){.atelier-client .pi-cards{grid-template-columns:1fr}.atelier-client .pi-strip{grid-template-columns:64px 1.4fr 1.8fr auto}.atelier-client .pi-strip .pi-dimcol,.atelier-client .pi-strip .pi-metacol,.atelier-client .pi-strip .pi-pctchip{display:none}}.atelier-client .mr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:900px){.atelier-client .mr-grid{grid-template-columns:1fr}}.atelier-client .mrcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column}.atelier-client .mrcard-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.atelier-client .mrcard-h h3{font-family:var(--fb);font-weight:500;font-size:1.02rem;letter-spacing:-.01em;color:var(--ink)}.atelier-client .mrcard-b{display:flex;flex-direction:column}.atelier-client .mr-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--fb);font-size:.56rem;letter-spacing:.08em;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r-sm);padding:8px 12px;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap;text-decoration:none}.atelier-client .mr-btn:hover{background:var(--accent-d);border-color:var(--accent-d)}.atelier-client .mr-viewall{display:inline-flex;align-items:center;gap:6px;margin:12px 18px 16px;font-family:var(--fm);font-size:.55rem;letter-spacing:.1em;color:var(--accent-d);transition:color .2s;text-decoration:none}.atelier-client .mr-viewall:hover{color:var(--accent)}.atelier-client .mr-empty{padding:26px 18px;text-align:center;font-family:var(--fm);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.atelier-client .thread-row{display:flex;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s}.atelier-client .thread-row:last-child{border-bottom:none}.atelier-client .thread-row:hover{background:var(--paper)}.atelier-client .mr-ava{width:30px;height:30px;border-radius:var(--r-sm);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:.58rem;letter-spacing:.02em;flex:0 0 auto}.atelier-client .thread-row .tr-main{flex:1;min-width:0}.atelier-client .thread-row .tr-name{font-family:var(--fb);font-weight:500;font-size:.88rem;color:var(--ink);line-height:1.2}.atelier-client .thread-row .tr-prev{font-size:.8rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.atelier-client .thread-row .tr-meta{text-align:right;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.atelier-client .thread-row .tr-time{font-family:var(--fm);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.atelier-client .mr-badge{background:var(--accent);color:#fff;font-family:var(--fm);font-size:.52rem;min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.atelier-client .mr-status{font-family:var(--fb);font-size:.5rem;letter-spacing:.07em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-sm);flex:0 0 auto;white-space:nowrap}.atelier-client .mr-status.st-open{background:#fbf1ec;color:var(--accent-d);border:1px solid #f3d3c7}.atelier-client .mr-status.st-await{background:#fdf6e3;color:#b8860b;border:1px solid #f0e2b8}.atelier-client .mr-status.st-resolved{background:#eef6ee;color:#3d7a45;border:1px solid #cfe6cf}.atelier-client .rfi-headlink{display:flex;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background .15s}.atelier-client .rfi-headlink:last-child{border-bottom:none}.atelier-client .rfi-headlink:hover{background:var(--paper)}.atelier-client .rfi-num{font-family:var(--fm);font-size:.6rem;letter-spacing:.03em;color:var(--accent-d);font-weight:500;flex:0 0 auto}.atelier-client .rfi-title{flex:1;min-width:0;font-family:var(--fb);font-size:.86rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-client .rfi-due{font-family:var(--fm);font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:0 0 auto;white-space:nowrap}.atelier-client .rfi-page{max-width:1000px}.atelier-client .rfi-page .fullpage{border:1px solid var(--line);border-radius:var(--r-card);background:var(--white);overflow:hidden}.atelier-client .fp-h{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.atelier-client .fp-h h3{font-family:var(--fb);font-weight:500;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink)}.atelier-client .fp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.atelier-client .filters{display:flex;gap:6px}.atelier-client .filt{font-family:var(--fb);font-size:.55rem;letter-spacing:.06em;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);cursor:pointer;color:var(--muted);transition:all .15s}.atelier-client .filt.active{background:var(--ink);color:#fff;border-color:var(--ink)}.atelier-client .filt:hover:not(.active){border-color:var(--accent);color:var(--accent-d)}.atelier-client .rfi-list{display:flex;flex-direction:column}.atelier-client .rfi-row{border-bottom:1px solid var(--line)}.atelier-client .rfi-row:last-child{border-bottom:none}.atelier-client .rfi-row .rfi-head{display:flex;gap:12px;align-items:center;padding:14px 20px;cursor:pointer;transition:background .15s}.atelier-client .rfi-row .rfi-head:hover{background:var(--paper)}.atelier-client .rfi-chev{font-family:var(--fm);font-size:.7rem;color:var(--muted);flex:0 0 auto;transition:transform .2s}.atelier-client .rfi-chev.open{transform:rotate(180deg)}.atelier-client .rfi-detail{display:none;padding:0 20px 18px;background:var(--paper);border-top:1px solid var(--line);font-size:.86rem}.atelier-client .rfi-detail.open{display:block;padding-top:15px}.atelier-client .rfi-detail>p{margin-bottom:12px;color:var(--ink-2);line-height:1.5}.atelier-client .rfi-resp{background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;margin-bottom:8px;color:var(--ink-2);line-height:1.5}.atelier-client .rfi-resp.resp-answer{border-left:2px solid var(--accent)}.atelier-client .rfi-resp .who{font-family:var(--fb);font-weight:500;font-size:.78rem;color:var(--ink);margin-bottom:4px}.atelier-client .rfi-resp .who .t{color:var(--muted);font-weight:400;font-family:var(--fm);font-size:.52rem;letter-spacing:.04em;margin-left:8px}.atelier-client .rfi-attaches{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.atelier-client .mr-attach{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:.55rem;letter-spacing:.03em;background:var(--white);border:1px solid var(--line);padding:6px 10px;border-radius:var(--r-sm);color:var(--ink-2);text-decoration:none;transition:border-color .2s}.atelier-client .mr-attach:hover{border-color:var(--accent);color:var(--accent-d)}.atelier-client .rfi-detail .mr-viewall{margin:6px 0 0}.atelier-client .fc-green{color:#2e7d52}.atelier-client .fc-pghead{margin-bottom:34px}.atelier-client .fc-pghead .fc-eye{font-family:var(--fm);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:block;margin-bottom:12px}.atelier-client .fc-pghead h1{font-family:var(--fb);font-size:2.8rem;font-weight:300;letter-spacing:-.015em;line-height:1}.atelier-client .fc-seclbl{font-family:var(--fm);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:block;margin:40px 0 16px}.atelier-client .fc-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--fb);font-size:.68rem;letter-spacing:.12em;padding:12px 22px;border-radius:10px;transition:.18s;border:1px solid transparent;cursor:pointer;text-decoration:none}.atelier-client .fc-btn-lg{padding:16px 30px;font-size:.72rem}.atelier-client .fc-btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.atelier-client .fc-btn-accent:hover{background:var(--accent-d);border-color:var(--accent-d)}.atelier-client .fc-btn-cream{background:var(--cream-2);color:var(--ink);border-color:var(--cream-2)}.atelier-client .fc-btn-cream:hover{background:#fff}.atelier-client .fc-btn-out{background:transparent;color:var(--ink);border-color:var(--ink)}.atelier-client .fc-btn-out:hover{background:var(--ink);color:#fff}.atelier-client .fc-link{font-family:var(--fm);font-size:.64rem;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid transparent;transition:.15s;padding-bottom:2px;text-decoration:none}.atelier-client .fc-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.atelier-client .fc-edstats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px}.atelier-client .fc-ed{border-radius:16px;padding:30px 28px 32px;min-height:240px;display:flex;flex-direction:column;position:relative;border:1px solid var(--line-2)}.atelier-client .fc-ed.paid{background:linear-gradient(165deg,rgba(46,125,82,.1),rgba(46,125,82,.02));border-color:rgba(46,125,82,.2)}.atelier-client .fc-ed.due{background:linear-gradient(165deg,rgba(241,97,58,.12),rgba(241,97,58,.02));border-color:rgba(241,97,58,.25)}.atelier-client .fc-ed.up{background:var(--cream)}.atelier-client .fc-ed-ico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:auto}.atelier-client .fc-ed.paid .fc-ed-ico{background:rgba(46,125,82,.1);color:#2e7d52}.atelier-client .fc-ed.due .fc-ed-ico{background:rgba(241,97,58,.12);color:var(--accent-d)}.atelier-client .fc-ed.up .fc-ed-ico{background:rgba(23,21,18,.06);color:var(--muted)}.atelier-client .fc-ed-ico svg{width:20px;height:20px}.atelier-client .fc-ed-lbl{font-family:var(--fm);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:24px 0 10px;display:flex;align-items:center;gap:9px}.atelier-client .fc-ed-val{font-family:var(--fb);font-size:2.4rem;font-weight:300;letter-spacing:-.025em;line-height:1}.atelier-client .fc-ed.due .fc-ed-val{color:var(--accent-d)}.atelier-client .fc-ed.paid .fc-ed-val{color:#2e7d52}.atelier-client .fc-ed-sub{font-size:.8rem;color:var(--muted);margin-top:10px;font-weight:300}.atelier-client .fc-ed .fc-btn{margin-top:22px;align-self:flex-start}.atelier-client .fc-pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(241,97,58,.5);animation:fcPulse 2s infinite}@keyframes fcPulse{0%{box-shadow:0 0 0 0 rgba(241,97,58,.5)}70%{box-shadow:0 0 0 12px rgba(241,97,58,0)}to{box-shadow:0 0 0 0 rgba(241,97,58,0)}}.atelier-client .fc-register{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.atelier-client .fc-regrow{display:grid;grid-template-columns:1.1fr 2.4fr 1fr 1fr;gap:16px;align-items:center;padding:16px 26px;border-bottom:1px solid var(--line-2);font-family:var(--fm);font-size:.72rem;color:var(--ink)}.atelier-client .fc-regrow:last-child{border-bottom:none}.atelier-client .fc-regrow.head{background:var(--cream);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.atelier-client .fc-regrow .r-amt{text-align:right;font-size:.82rem;color:var(--ink)}.atelier-client .fc-regrow .r-stat{text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.atelier-client .fc-regrow .r-stat.paid{color:#2e7d52}.atelier-client .fc-regrow .r-stat.due{color:var(--accent-d)}.atelier-client .fc-regrow .r-stat.up{color:var(--muted)}.atelier-client .fc-regrow.body{text-decoration:none}.atelier-client .fc-regrow.body:hover{background:var(--cream)}.atelier-client .fc-hero{background:var(--ink);border-radius:18px;padding:46px 44px 42px;color:var(--cream-2);position:relative;overflow:hidden;margin-bottom:40px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.atelier-client .fc-hero .hc-eye{font-family:var(--fm);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(42,23%,89%,.5);display:block;margin-bottom:16px}.atelier-client .fc-hero .hc-badge{align-self:flex-start;font-family:var(--fb);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 13px;border-radius:10px;border:1px solid var(--accent);color:var(--accent);margin-bottom:22px}.atelier-client .fc-hero .hc-badge.green{border-color:#7fbf8a;color:#7fbf8a}.atelier-client .fc-hero .hc-name{font-family:var(--fb);font-size:2.2rem;font-weight:300;letter-spacing:-.02em;line-height:1.05;max-width:72%}.atelier-client .fc-hero .hc-num{font-family:var(--fm);font-size:.66rem;letter-spacing:.08em;color:hsla(42,23%,89%,.45);margin-top:12px}.atelier-client .fc-hero .hc-val{font-family:var(--fb);font-size:2.8rem;font-weight:300;letter-spacing:-.03em;margin:26px 0 30px;color:#fff}.atelier-client .fc-hero .hc-val small{font-size:.66rem;color:hsla(42,23%,89%,.5);display:block;font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.atelier-client .fc-hero .fc-btn-cream{align-self:flex-start}.atelier-client .fc-pmchip{position:absolute;bottom:24px;right:28px;display:flex;align-items:center;gap:11px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:40px;padding:7px 15px 7px 7px;cursor:pointer;transition:.18s;text-decoration:none}.atelier-client .fc-pmchip:hover{background:hsla(0,0%,100%,.13)}.atelier-client .fc-pmchip .pc-ava{width:34px;height:34px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#b8b2a6,#3a362f);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--fm);font-size:.7rem;flex:0 0 auto}.atelier-client .fc-pmchip .pc-ava img{width:100%;height:100%;object-fit:cover}.atelier-client .fc-pmchip .pc-txt{font-family:var(--fm);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(42,23%,89%,.8)}.atelier-client .fc-photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.atelier-client .fc-photocard{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s;text-decoration:none;color:inherit;display:block}.atelier-client .fc-photocard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px rgba(23,21,18,.3)}.atelier-client .fc-pcthumb{height:130px;background:linear-gradient(160deg,#ded9ce,#cdc7b8);display:flex;align-items:center;justify-content:center;position:relative}.atelier-client .fc-pcthumb svg{width:34px;height:44px;color:rgba(23,21,18,.3)}.atelier-client .fc-pcstamp{position:absolute;bottom:12px;right:12px;font-family:var(--fb);font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:#2e7d52;border:1.5px solid #2e7d52;border-radius:6px;padding:4px 9px;transform:rotate(-6deg);background:hsla(42,23%,89%,.6)}.atelier-client .fc-pcinfo{padding:18px 20px}.atelier-client .fc-pcinfo .pci-name{font-family:var(--fb);font-size:1rem;font-weight:300;line-height:1.2}.atelier-client .fc-pcinfo .pci-meta{font-family:var(--fm);font-size:.6rem;letter-spacing:.04em;color:var(--muted);margin-top:8px}.atelier-client .fc-pmbar{background:var(--ink);border-radius:14px;padding:20px 28px;margin-top:36px;display:flex;align-items:center;gap:18px;color:#fff;flex-wrap:wrap}.atelier-client .fc-pmbar .fc-pmava{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#b8b2a6,#3a362f);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--fm);font-size:.9rem;flex:0 0 auto}.atelier-client .fc-pmbar .fc-pmava img{width:100%;height:100%;object-fit:cover}.atelier-client .fc-pmbar .fc-pmbody{flex:1;min-width:180px}.atelier-client .fc-pmbar .fc-pmname{font-size:1rem;color:#fff;font-weight:400}.atelier-client .fc-pmbar .fc-pmrole{font-size:.6rem;color:hsla(0,0%,100%,.5);font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.atelier-client .fc-empty{background:var(--white);border:1px solid var(--line);border-radius:12px;text-align:center;padding:48px 24px;color:var(--muted);font-size:.9rem}@media (max-width:900px){.atelier-client .fc-edstats{grid-template-columns:1fr}.atelier-client .fc-hero .hc-name{max-width:100%}.atelier-client .fc-regrow{grid-template-columns:1fr 1.4fr;gap:8px}.atelier-client .fc-regrow .r-amt,.atelier-client .fc-regrow .r-stat{text-align:left}.atelier-client .fc-pghead h1{font-size:2.2rem}.atelier-client .fc-pmchip{position:static;margin-top:20px;align-self:flex-start}}.atelier-client .fcov-badge{font-family:var(--fb);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:8px;white-space:nowrap}.atelier-client .fcov-badge.await{border:1px solid var(--accent);color:var(--accent-d)}.atelier-client .fcov-badge.signed{border:1px solid #2e7d52;color:#2e7d52;background:rgba(46,125,82,.08)}.atelier-client .fcov-crow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.atelier-client .fcov-cname{font-size:.95rem;color:var(--ink);font-weight:400;line-height:1.3}.atelier-client .fcov-cnum{font-family:var(--fm);font-size:.58rem;letter-spacing:.06em;color:var(--muted);margin-top:4px}.atelier-client .fcov-check{display:inline-flex;align-items:center;gap:8px;color:#2e7d52;font-size:.82rem}.atelier-client .fcov-check svg{width:16px;height:16px}.atelier-client .fcov-chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}.atelier-client .fcov-chip{flex:1;min-width:90px;background:var(--cream);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px}.atelier-client .fcov-chip .cl{font-family:var(--fm);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.atelier-client .fcov-chip .cv{font-family:var(--fm);font-size:.95rem;letter-spacing:-.01em;margin-top:5px;color:var(--ink)}.atelier-client .fcov-chip.due .cv{color:var(--accent-d)}.atelier-client .fcov-chip.paid .cv{color:#2e7d52}.atelier-client .fcov-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--fb);font-size:.6rem;letter-spacing:.1em;padding:10px 18px;border-radius:9px;background:var(--accent);color:#fff;border:none;text-decoration:none;margin-top:14px;align-self:flex-start;transition:.18s}.atelier-client .fcov-btn:hover{background:var(--accent-d)}