.client-comment-threads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-comment-thread{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(124,87,255,.1),transparent 38%),linear-gradient(145deg,#1b1527f2,#0a0910ed)}.client-comment-thread__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.client-comment-thread__head>div{display:grid;gap:4px}.client-comment-thread__head strong{color:#fff;font-size:14px}.client-comment-thread__head span,.client-comment-thread__head time{color:#ffffff61;font-size:10px}.client-comment-thread>p{margin:15px 0 0;color:#ffffffb8;line-height:1.65}.client-comment-thread__reply{display:flex;gap:10px;margin-top:16px;padding:13px;border:1px solid rgba(108,244,219,.15);border-radius:15px;color:#9ff4de;background:#34d5a912}.client-comment-thread__reply>div{min-width:0}.client-comment-thread__reply strong{color:#bfffea;font-size:10px}.client-comment-thread__reply p{margin:5px 0 0;color:#ffffffad;line-height:1.55}@media(max-width:760px){.client-comment-threads{grid-template-columns:1fr}}.client-mix-grid>.client-mix-card{display:block;min-height:0;padding:0;gap:0;backdrop-filter:none;-webkit-backdrop-filter:none}.client-mix-grid>.client-mix-card h3{margin:9px 0 8px}.client-mix-grid>.client-mix-card p{color:#ffffffa8;font-size:inherit;line-height:1.58}.client-mix-grid>.client-mix-card .client-mix-visual{flex:none}.client-section-nav{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0a0811e0;box-shadow:0 22px 60px #00000042}.client-section-nav a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:10px 13px;border:1px solid transparent;border-radius:16px;color:#ffffff8a;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.client-section-nav a:hover{transform:translateY(-2px);color:#fff;border-color:#ffffff24;background:#ffffff0d}.client-section-nav a.active{color:#09060e;border-color:transparent;background:linear-gradient(110deg,#fff,#dbc8ff 33%,#ff89cf 62%,#79f3e2);box-shadow:0 12px 34px #9f5fff38}.client-section-nav small{display:grid;min-width:23px;height:23px;place-items:center;border-radius:50%;color:currentColor;background:#09060e1a}.cloud-forge-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;color:currentColor}.cloud-forge-icon__cloud{position:absolute;inset:0}.cloud-forge-icon__hammer{position:absolute;top:-18%;right:-17%;transform:rotate(-27deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.42))}.cloud-forge-icon.active{color:#fff4bd;filter:drop-shadow(0 0 8px rgba(255,219,104,.66))}.client-mix-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--profile-one) 22%,transparent),transparent 35%),linear-gradient(145deg,#1e172bf5,#0a0911f2);box-shadow:0 24px 58px #00000040;isolation:isolate;contain:layout paint;transform:translateZ(0);transition:transform .2s ease,border-color .18s ease,box-shadow .18s ease}.client-mix-card:hover{transform:translate3d(0,-4px,0);border-color:color-mix(in srgb,var(--profile-one) 46%,rgba(255,255,255,.24));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--profile-two) 28%,transparent),inset 0 12px 32px color-mix(in srgb,var(--profile-one) 10%,transparent),0 28px 62px #0000004d}.client-mix-visual{position:relative;min-height:170px;overflow:hidden;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--profile-one) 42%,transparent),transparent 42%),radial-gradient(circle at 78% 76%,color-mix(in srgb,var(--profile-two) 38%,transparent),transparent 42%),#100c18}.client-mix-card--compact .client-mix-visual{min-height:132px}.client-mix-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover}.client-mix-visual__generated{display:grid;min-height:inherit;place-items:center;padding:20px;background:linear-gradient(125deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 72%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--profile-three) 38%,transparent),transparent 58%)}.client-mix-visual__generated span{color:#ffffffc7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cloud-favorite-button{position:absolute;top:14px;right:14px;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:17px;color:#ffffffb8;background:#09070ec7;box-shadow:0 12px 28px #00000057;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.cloud-favorite-button:hover{transform:translateY(-2px) rotate(-2deg);color:#fff;border-color:#ffe99999}.cloud-favorite-button.active{color:#fff2aa;border-color:#ffe070c2;background:linear-gradient(145deg,#57370ce0,#180e08e6);box-shadow:0 0 24px #ffcc494d,0 12px 28px #00000057}.client-mix-card__body{padding:20px}.client-mix-card__body>span{color:color-mix(in srgb,var(--profile-one) 64%,white 36%);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-mix-card__body h3{margin:9px 0 8px;color:#fff;font-size:23px}.client-mix-card__body p{margin:0;color:#ffffffa8;line-height:1.58}.client-mix-card__body small{display:block;margin-top:12px;color:#ffffff5c;line-height:1.45}.client-mix-comment-action{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#ffffffc2;background:#ffffff0b;cursor:pointer}.client-mix-comment-action:hover{color:#fff;border-color:color-mix(in srgb,var(--profile-two) 52%,white 18%)}.client-mix-grid--preview,.client-mix-grid--recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:6px;margin-top:-6px;overflow:visible}.client-mix-grid--recommendations{grid-template-columns:repeat(4,minmax(0,1fr))}.client-section-link,.client-empty-action a,.client-feedback-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:13px;color:#0a0710;font-size:12px;font-weight:850;text-decoration:none;background:linear-gradient(110deg,#fff,#d5c0ff 38%,#ff7bc9 68%,#75f1df)}.client-empty-action{display:flex;align-items:center;gap:18px;min-height:132px;padding:22px;border:1px dashed rgba(255,255,255,.18);border-radius:22px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}.client-empty-action>div{flex:1}.client-empty-action h3,.client-empty-action p{margin:0}.client-empty-action p{margin-top:6px;color:#ffffff80}.client-section-intro{margin:-4px 0 18px;color:#ffffff7a}.client-feedback-cta,.client-forge-banner{position:relative;z-index:2;display:flex;align-items:center;gap:20px;margin-top:22px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:radial-gradient(circle at 8% 20%,rgba(255,75,180,.18),transparent 35%),radial-gradient(circle at 92% 80%,rgba(75,244,224,.15),transparent 38%),linear-gradient(145deg,#1c1628f5,#0a0911f2);box-shadow:0 28px 70px #00000047}.client-feedback-cta>div,.client-forge-banner>div{flex:1}.client-feedback-cta span,.client-forge-banner span{color:#ffffff6b;font-size:10px;font-weight:800;letter-spacing:.12em}.client-feedback-cta h2,.client-forge-banner h2{margin:4px 0}.client-feedback-cta p,.client-forge-banner p{margin:0;color:#ffffff8c}.client-forge-banner>strong{font-size:50px;background:linear-gradient(110deg,#fff0b1,#ff97d6 48%,#75f3df);-webkit-background-clip:text;background-clip:text;color:transparent}.client-comments-layout{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:18px;align-items:start}.client-comment-form{position:sticky;top:96px}.client-comment-threads--single{grid-template-columns:1fr}.client-hint{display:flex;align-items:center;gap:8px}@media(max-width:1080px){.client-mix-grid--recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.client-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mix-grid--preview,.client-comments-layout{grid-template-columns:1fr}.client-comment-form{position:static}}@media(max-width:620px){.client-section-nav,.client-mix-grid--recommendations{grid-template-columns:1fr}.client-empty-action,.client-feedback-cta,.client-forge-banner{align-items:flex-start;flex-direction:column}.client-section-nav a{justify-content:flex-start}}.client-comments-page{overflow-x:clip}.client-comments-layout{width:min(100%,1120px);margin:28px auto 0;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:24px;align-items:start}.client-comments-layout>*{min-width:0}.client-comments-layout>.client-comments-feed,.client-comments-layout>.portal-content-block{width:100%;max-width:none;margin:0}.client-comment-form{width:100%;min-width:0;position:sticky;top:104px;overflow:hidden}.client-comment-form .portal-section-heading,.client-comments-feed .portal-section-heading{min-width:0;align-items:flex-start;gap:14px}.client-comment-form .portal-section-heading>div,.client-comments-feed .portal-section-heading>div{min-width:0}.client-comment-form .portal-section-heading h2{max-width:100%;margin:7px 0 0;font-size:clamp(34px,3.05vw,50px);line-height:.98;overflow-wrap:anywhere}.client-comments-feed .portal-section-heading h2{max-width:100%;margin:7px 0 0;font-size:clamp(32px,3.45vw,52px);line-height:1;overflow-wrap:anywhere}.client-comment-form input,.client-comment-form select,.client-comment-form textarea{min-width:0;max-width:100%}.client-comment-form textarea{min-height:132px}.client-comments-feed{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(92,236,229,.08),transparent 34%),linear-gradient(145deg,#1a1426f5,#0a0810f2);box-shadow:0 22px 56px #0000003d}.client-comment-threads--single{min-width:0}.client-comment-thread,.client-comment-thread__head,.client-comment-thread__reply,.client-comment-thread__reply>div{min-width:0}.client-comment-thread p,.client-comment-thread__reply p{overflow-wrap:anywhere}@media(max-width:1080px){.client-comments-layout{grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:18px}.client-comment-form .portal-section-heading h2,.client-comments-feed .portal-section-heading h2{font-size:clamp(30px,4vw,44px)}}@media(max-width:900px){.client-comments-layout{grid-template-columns:minmax(0,1fr);width:min(100%,720px)}.client-comment-form{position:static}.client-comments-feed{padding:20px}}@media(max-width:760px){body{padding-bottom:86px}.portal-page--client{padding-inline:14px}.client-section-nav{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(152px,1fr);gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.client-section-nav::-webkit-scrollbar{display:none}.client-section-nav a{justify-content:flex-start;min-width:0;scroll-snap-align:start}.portal-dock{position:fixed!important;z-index:90!important;inset:auto 10px 10px!important;width:auto!important;max-width:none!important;transform:none!important;padding:6px!important;border-radius:18px!important}.portal-dock__label{display:none!important}.portal-dock__links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.portal-dock__link{min-width:0;padding:10px 4px!important;font-size:10px!important;text-align:center}.client-comments-layout{margin-top:18px;gap:14px}.client-comment-form,.client-comments-feed{padding:18px;border-radius:22px}.client-comment-form .portal-section-heading h2,.client-comments-feed .portal-section-heading h2{font-size:clamp(29px,10vw,40px)}}@media(max-width:430px){.client-comments-layout{width:100%}.client-comment-form,.client-comments-feed{padding:16px;border-radius:19px}.client-comment-form .portal-section-heading svg,.client-comments-feed .portal-section-heading>span{display:none}}.portal-page--client .portal-content-block{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}.portal-page--client .client-recommendations,.portal-page--client .client-favorites-preview{overflow:visible}.portal-page--client .client-mix-card,.portal-page--client .client-empty-action,.portal-page--client .client-comment-thread,.portal-page--client .client-comment-form,.portal-page--client .client-status-card,.portal-page--client .client-forge-banner,.portal-page--client .client-feedback-cta{isolation:isolate}.client-order-history{margin-top:28px}.client-order-history__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.client-order-history__item{position:relative;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:radial-gradient(circle at 8% 0%,rgba(186,102,255,.13),transparent 42%),radial-gradient(circle at 95% 100%,rgba(67,228,214,.1),transparent 46%),linear-gradient(145deg,#2a1c3beb,#0f1d29eb);box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000002e}.client-order-history__item--cancelled{border-color:#ff6d9d42;background:radial-gradient(circle at 8% 0%,rgba(255,80,145,.16),transparent 42%),radial-gradient(circle at 95% 100%,rgba(179,84,155,.1),transparent 46%),linear-gradient(145deg,#3e1930f0,#1d1425f0)}.client-order-history__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-order-history__top>strong{color:#ffffff8f;font-size:11px}.client-order-history__status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10px;font-weight:800;background:linear-gradient(110deg,#a86aff5c,#3fc9c147)}.client-order-history__status--cancelled{background:linear-gradient(110deg,#851c45e6,#eb4884c2)}.client-order-history__status--completed{background:linear-gradient(110deg,#257f6db8,#4bdcbf8c)}.client-order-history__item h3{margin:14px 0 6px;color:#fff;font-size:20px}.client-order-history__item>p{margin:0;color:#ffffff8f;font-size:11px;line-height:1.55}.client-order-history__cancellation{margin-top:14px;padding:12px 13px;border:1px solid rgba(255,116,160,.24);border-radius:14px;background:#67193938}.client-order-history__cancellation strong{color:#ffd7e4;font-size:12px}.client-order-history__cancellation p{margin:6px 0 0;color:#ffe2ebc7;font-size:11px;line-height:1.5}@media(max-width:760px){.client-order-history__list{grid-template-columns:1fr}}
