.client-shell .page-stack{gap:20px}.client-shell .dashboard-toolbar-row{min-height:46px;padding:0 2px}.client-shell .dashboard-inline-brand{color:#f6f2e9;letter-spacing:.02em;gap:10px;font-size:13px;font-weight:740}.client-shell .mlm-workbench{gap:14px}.client-shell .package-credit-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 86% 5%,#f2d37c2e,#0000 18rem),linear-gradient(135deg,#201d13fa,#0d1214fa 48%,#070b0dfc);border:1px solid #f2d37c57;gap:8px;min-height:264px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0006,inset 0 1px #fff5d114}.client-shell .package-credit-card:before{background:linear-gradient(90deg,#0000,#f2d37cf5,#0000);height:1px}.client-shell .package-credit-card:after{content:"";pointer-events:none;border:1px solid #f2d37c1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-126px;right:-74px;box-shadow:0 0 0 35px #f2d37c06,0 0 0 70px #f2d37c05}.client-shell .package-credit-card>*{z-index:1;position:relative}.client-shell .package-credit-head h2{color:#fff8e5;letter-spacing:-.04em;font-size:clamp(23px,2.5vw,32px);font-weight:720}.client-shell .package-credit-title-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.client-shell .package-credit-title-row h2{min-width:0}.client-shell .package-credit-title-row .package-state-pill{flex:none}.client-shell .package-credit-head small{color:#9c9b91}.client-shell .package-credit-progress{margin-top:2px}.client-shell .package-credit-progress>div:first-child span,.client-shell .package-credit-progress>div:first-child strong{color:#d8d1bc}.client-shell .progress-track{background:#00000057;border:1px solid #f2d37c17;height:7px}.client-shell .progress-track>span{background:linear-gradient(90deg,#c79125,#f0cc68,#e8b941);box-shadow:0 0 16px #e3b94d38}.client-shell .package-credit-stats{gap:8px;margin-top:2px}.client-shell .package-credit-stats>span{background:radial-gradient(circle at 100% 0,#f2d37c1f,#0000 70%),linear-gradient(135deg,#2b2617d1,#0e1314eb);border:1px solid #f2d37c3d;border-radius:12px;align-content:center;min-width:0;min-height:68px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #fff5d10b,0 8px 22px #00000029}.client-shell .package-credit-stats small{color:#d4bd78;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:720}.client-shell .package-credit-stats strong{color:#fff9e9;font-size:clamp(14px,1.5vw,18px);font-weight:720}.package-fifo-disclosure{border-top:1px solid #fff1;margin-top:12px;padding-top:10px}.package-fifo-disclosure summary{cursor:pointer;color:#a9a99f;width:fit-content;font-size:11px;font-weight:620}.package-fifo-disclosure p{color:#818b92;max-width:820px;margin:8px 0 0;font-size:11px;line-height:1.55}.package-state-pill,.dashboard-verified-state{color:#6ddabd;letter-spacing:.02em;background:#2ac3a414;border:1px solid #2ac3a438;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;padding:4px 8px;font-size:9.5px;font-weight:680;display:inline-flex}.package-state-pill.expired,.package-state-pill.inactive,.dashboard-verified-state.stale{color:#dec77e;background:#e3b94d12;border-color:#e3b94d38}.package-state-pill.expired{color:#ff9aa7;background:#ff718312;border-color:#ff718338}.client-shell .eligibility-panel,.client-shell .insight-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#f2d37c14,#0000 18rem),linear-gradient(145deg,#ffffff09,#0000),#0b1013f0;border:1px solid #f2d37c42;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #fff5d10b}.client-shell .eligibility-panel:before,.client-shell .insight-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f2d37cb8,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.client-shell .dashboard-section-heading h2,.client-shell .section-heading h1,.client-shell .section-heading h2{color:#f5f2e9;letter-spacing:-.035em;font-weight:720}.client-shell .live-eligibility-status{background:#e6be520f;border:1px solid #e6be5230;border-radius:9px;gap:2px;min-width:104px;padding:5px 7px}.client-shell .live-eligibility-status strong{color:var(--karab-gold-soft);font-size:15px;line-height:1.15}.client-shell .live-eligibility-status small{line-height:1.15}.client-shell .eligibility-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-shell .eligibility-row{background:radial-gradient(circle at 100% 0,#2ac3a411,#0000 75%),#ffffff07;border:1px solid #f2d37c33;border-radius:11px;min-width:0;min-height:76px;padding:11px;box-shadow:inset 0 1px #ffffff06}.client-shell .eligibility-row .eligibility-icon{border:1px solid #e6be5226;color:var(--karab-gold-soft)!important;background:#e6be5212!important}.client-shell .eligibility-row strong{color:#f5f2e9}.client-shell .eligibility-snapshot{background:radial-gradient(circle at 94% 4%,#dab54a1b,#0000 19rem),linear-gradient(145deg,#111716 0%,#0b1313 52%,#081011 100%);border:1px solid #dab54a4d;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 20px 50px #00000052,0 0 34px #c2932613,inset 0 1px #fff1c30e,inset 0 -18px 34px #0000001f}.client-shell .eligibility-snapshot__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.client-shell .eligibility-snapshot__title{min-width:0}.client-shell .eligibility-snapshot__title .eyebrow{color:#d9bd70;letter-spacing:.095em}.client-shell .eligibility-snapshot__title h2{color:#f7f4eb;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(22px,3vw,28px);font-weight:760;line-height:1.04}.client-shell .eligibility-live-status{text-align:right;background:linear-gradient(145deg,#dab54a16,#081011b8);border:1px solid #dab54a42;border-radius:13px;flex:none;gap:5px;min-width:156px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #fff4c90a}.client-shell .eligibility-live-status__line{color:#69d7bb;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;line-height:1;display:flex}.client-shell .eligibility-live-status__line b{font-size:inherit;letter-spacing:.075em}.client-shell .eligibility-live-status__line time{color:#aebdb8;font-variant-numeric:tabular-nums;letter-spacing:.025em}.client-shell .eligibility-live-status__pulse{background:#36d6ae;border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite eligibility-live-pulse;box-shadow:0 0 #36d6ae7a}.client-shell .eligibility-live-status.checking .eligibility-live-status__pulse{background:#d9bd70;animation:none}.client-shell .eligibility-live-status>strong{color:#f0ce6c;white-space:nowrap;font-size:13px;font-weight:720;line-height:1.2}.client-shell .eligibility-progress{gap:7px;min-width:0;display:grid}.client-shell .eligibility-progress__label{color:#a8b2af;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:760;display:flex}.client-shell .eligibility-progress__label strong{color:#f0ce6c;font-variant-numeric:tabular-nums;font-size:12px}.client-shell .eligibility-progress__track{background:#010708b8;border:1px solid #dab54a1f;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c}.client-shell .eligibility-progress__fill{width:var(--eligibility-progress,0%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#d6a834 0%,#e8c75f 46%,#38cda9 100%);height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both eligibility-progress-reveal;display:block;box-shadow:0 0 14px #42cfa938}.client-shell .eligibility-progress.compact{grid-column:1/-1;gap:0}.client-shell .eligibility-progress.compact .eligibility-progress__track{height:5px}.client-shell .eligibility-snapshot__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.client-shell .eligibility-stat-card{background:radial-gradient(circle at 100% 0,#34c6a512,#0000 72%),linear-gradient(145deg,#162524f0,#0a1516f5);border:1px solid #dab54a38;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px;min-width:0;min-height:168px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff06,0 10px 22px #00000024}@media (hover:hover) and (pointer:fine){.client-shell .eligibility-stat-card:hover{border-color:#e2bc4961;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff09,0 14px 28px #0003}}.client-shell .eligibility-stat-card__icon{color:#e4bd4e;background:linear-gradient(145deg,#dab54a21,#dab54a0b);border:1px solid #dab54a3d;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.client-shell .eligibility-stat-card.positive .eligibility-stat-card__icon{color:#50d3b0;background:#37cfaa14;border-color:#37cfaa3b}.client-shell .eligibility-stat-card__copy{gap:4px;min-width:0;display:grid}.client-shell .eligibility-stat-card__copy>span{color:#d9bd70;letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:780;line-height:1.25}.client-shell .eligibility-stat-card__copy>strong{color:#f7f4ec;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,3vw,25px);font-weight:760;line-height:1.05}.client-shell .eligibility-stat-card.positive .eligibility-stat-card__copy>strong{color:#dffbf3}.client-shell .eligibility-stat-card__copy>small{color:#8e9a97;font-size:10px;font-weight:570;line-height:1.35}.client-shell .eligibility-income-trend{border-top:1px solid #dab54a1c;grid-column:1/-1;gap:3px;min-width:0;margin-top:1px;padding-top:7px;display:grid}.client-shell .eligibility-income-trend svg{width:100%;height:44px;display:block;overflow:visible}.client-shell .eligibility-income-trend__area{fill:url(#eligibility-income-area)}.client-shell .eligibility-income-trend__line{fill:none;stroke:url(#eligibility-income-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.client-shell .eligibility-income-trend__point{fill:#081310;stroke:#61d8b8;stroke-width:1.5px;vector-effect:non-scaling-stroke}.client-shell .eligibility-income-trend__meta{color:#7f918c;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:8.5px;font-weight:650;display:flex}.client-shell .eligibility-income-trend__meta strong{color:#b9c9c4;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .eligibility-status{background:#dab54a0e;border:1px solid #dab54a33;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.client-shell .eligibility-status.complete{background:#38cda80f;border-color:#38cda83d}.client-shell .eligibility-status__icon{color:#e3bd52;background:#dab54a1a;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.client-shell .eligibility-status.complete .eligibility-status__icon{color:#54d3b2;background:#38cda817}.client-shell .eligibility-status p{color:#b5bfbc;min-width:0;margin:0;font-size:10.5px;line-height:1.45}.client-shell .eligibility-status__action{color:#f0ce6c;text-align:center;background:#e6be5217;border:1px solid #e6be524d;border-radius:9px;min-height:34px;padding:8px 10px;font-size:10px;font-weight:750;line-height:1.5;transition:border-color .2s,background .2s,transform .2s}@media (hover:hover) and (pointer:fine){.client-shell .eligibility-status__action:hover{background:#e6be5224;border-color:#e6be5280;transform:translateY(-1px)}}@keyframes eligibility-live-pulse{70%{box-shadow:0 0 0 7px #36d6ae00}to{box-shadow:0 0 #36d6ae00}}@keyframes eligibility-progress-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.client-shell .rank-summary-grid>div{background:radial-gradient(circle at 100% 0,#f2d37c11,#0000 80%),#ffffff06;border:1px solid #f2d37c30;border-radius:10px;align-content:space-between;min-width:0;min-height:70px;padding:11px 12px;box-shadow:inset 0 1px #fff5d106}.client-shell .rank-summary-grid span{line-height:1.25}.client-shell .rank-summary-grid strong{align-self:end;line-height:1.3}.client-shell .rank-foot{background:linear-gradient(90deg,#e6be5221,#ffffff06);border:1px solid #e6be5257;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffefb50d,0 8px 24px #be8b1d0f}.client-shell .rank-foot span{color:#d9bd70;white-space:nowrap;font-weight:700}.client-shell .rank-foot strong{color:var(--karab-gold-soft);text-align:right;min-width:0;line-height:1.3}.client-shell .income-settlement-note{color:#bbb7aa;background:#e6be520e;border-left:3px solid #e6be52b8;border-radius:8px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.client-shell .package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.client-shell .package-grid.package-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.client-shell .package-grid.package-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.client-shell .package-card{background:radial-gradient(circle at 96% 0,#e6be520e,#0000 10rem),linear-gradient(145deg,#131a1ff5,#090d10fa);border-color:#ffffff14;border-radius:13px;min-height:176px;padding:16px;box-shadow:0 14px 34px #00000038}.client-shell .package-card:before{background:linear-gradient(90deg,#0000,#e6be528c,#0000);height:1px}.client-shell .package-card:hover{box-shadow:var(--shadow-gold);background:radial-gradient(circle at 96% 0,#e6be521a,#0000 11rem),linear-gradient(145deg,#161c1ffa,#0a0e11fa);border-color:#e6be5247}.client-shell .package-card.selected,.client-shell .package-card.active,.client-shell .package-card[aria-pressed=true]{box-shadow:0 0 0 1px #f2d37c21, var(--shadow-gold);background:radial-gradient(circle at 95% 0,#f2d37c26,#0000 12rem),linear-gradient(145deg,#201d13fa,#0b1012fc);border-color:#f2d37c94}.client-shell .package-card strong,.client-shell .package-title{color:#f6f1e5}.purchase-flow-steps,.package-purchase-flow{gap:12px;margin-bottom:4px;display:grid}.purchase-flow-step,.purchase-step{color:#8e99a2;background:linear-gradient(145deg,#ffffff06,#0000),#070b0d85;border:1px solid #ffffff12;border-radius:13px;gap:14px;min-width:0;padding:16px;display:grid}.purchase-step-heading{align-items:center;gap:10px;display:flex}.purchase-step-heading h3{color:#f0eee7;letter-spacing:-.025em;margin:2px 0 0;font-size:16px;font-weight:680}.purchase-flow-step>span:first-child,.purchase-step-number{width:30px;height:30px;color:var(--karab-gold-soft);background:#e6be520e;border:1px solid #e6be5230;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:720;display:grid}.client-shell .purchase-step-amount-compact{justify-self:start;gap:0;width:min(100%,400px);padding:10px 12px}.client-shell .buy-form-amount-only{gap:0}.client-shell .amount-field{gap:5px}.client-shell .amount-field>span{color:#a9b1b5;letter-spacing:.02em;font-size:10px}.client-shell .amount-control-compact{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.client-shell .amount-control-compact input{min-height:40px;padding:0 8px;font-size:15px}.client-shell .amount-control-compact .amount-step-button{border-radius:10px;width:40px;height:40px}.client-shell .purchase-step-plans-compact{gap:10px;min-width:0;padding:12px;overflow:hidden}.client-shell .purchase-step-plans-compact .purchase-step-heading h3{font-size:15px}.client-shell .package-plan-picker-heading{color:#89949b;letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;font-weight:760;display:flex}.client-shell .package-plan-picker{overscroll-behavior-inline:contain;scrollbar-color:#e6be527a #ffffff0d;scrollbar-width:thin;scroll-behavior:smooth;scroll-snap-type:inline mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 1px 8px;scroll-padding-inline:1px;display:flex;overflow:auto hidden}.client-shell .package-plan-picker::-webkit-scrollbar{height:5px}.client-shell .package-plan-picker::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.client-shell .package-plan-picker::-webkit-scrollbar-thumb{background:#e6be527a;border-radius:999px}.client-shell .package-plan-option{color:#f6f1e5;scroll-snap-align:center;scroll-snap-stop:always;text-align:left;cursor:pointer;background:linear-gradient(145deg,#131a1ff7,#090d10fc);border:1px solid #ffffff17;border-radius:11px;flex:0 0 116px;align-content:start;gap:7px;min-height:92px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.client-shell .package-plan-option:hover{border-color:#e6be524d;transform:translateY(-1px)}.client-shell .package-plan-option:focus-visible{outline-offset:2px;outline:2px solid #54b9d6bf}.client-shell .package-plan-option.selected,.client-shell .package-plan-option[aria-pressed=true]{background:radial-gradient(circle at 90% 0,#f2d37c26,#0000 7rem),linear-gradient(145deg,#201d13fc,#0b1012fc);border-color:#f2d37cad;box-shadow:0 0 0 1px #f2d37c1f}.client-shell .package-plan-period{color:#e8dfc6;align-items:flex-end;gap:4px;min-height:25px;display:flex}.client-shell .package-plan-period svg{color:var(--karab-gold-soft);align-self:center}.client-shell .package-plan-period strong{color:#f7f2e6;font-size:22px;line-height:1}.client-shell .package-plan-period small{color:#939da3;text-transform:uppercase;padding-bottom:2px;font-size:10px;font-weight:800}.client-shell .package-plan-period .package-plan-unlock{align-self:center;font-size:14px}.client-shell .package-plan-rate{color:#8ee8da;text-transform:uppercase;background:#28d8bd14;border:1px solid #28d8bd3d;border-radius:999px;align-items:center;gap:3px;width:fit-content;min-height:22px;padding:0 6px;font-size:10px;font-weight:820;display:inline-flex}.client-shell .package-plan-return{color:#aab3b8;font-size:10px;font-weight:700;line-height:1.25}.client-shell .selected-package-summary{background:#28d8bd0e;border:1px solid #28d8bd33;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 10px;min-height:36px;padding:7px 9px;display:flex}.client-shell .selected-package-summary strong{color:#eee9db;font-size:11px}.client-shell .selected-package-summary span{color:#9da8ae;font-size:10px;font-weight:680}.purchase-flow-step strong{color:#dce0de;font-size:11px;font-weight:640}.premium-purchase-panel{border-radius:var(--radius-lg)!important;border-color:#e6be522e!important}.premium-purchase-panel>.section-heading{padding-bottom:4px}.client-data-status,.financial-data-state,.dashboard-data-state,.package-data-state{color:#aebbc1;background:#54b9d60d;border:1px solid #54b9d62b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:11px;display:flex}.client-data-status.error,.financial-data-state.error,.dashboard-data-state.error,.package-data-state.error{color:#ffc0c9;background:#ff71830f;border-color:#ff718338}.client-data-status.loading,.financial-data-state.loading,.dashboard-data-state.loading,.package-data-state.loading{color:#d8cca8;background:#e6be520e;border-color:#e6be522e}.dashboard-data-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:210px;padding:clamp(20px,3vw,30px)!important}.dashboard-data-state h2{color:#f4f1e9;letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(20px,2vw,27px);font-weight:690}.dashboard-data-state p{max-width:700px;margin:0;line-height:1.55}.dashboard-data-state-icon{width:48px;height:48px;color:var(--karab-gold-soft);background:#e6be5211;border:1px solid #e6be522e;border-radius:14px;place-items:center;display:grid}.dashboard-data-state.loading .dashboard-data-state-icon svg{animation:1s linear infinite karab-data-spin}.dashboard-data-state.error .dashboard-data-state-icon{color:#ff99a7;background:#ff718312;border-color:#ff718338}@keyframes karab-data-spin{to{transform:rotate(360deg)}}.karab-skeleton,.financial-skeleton{background:#ffffff0e;border-radius:8px;position:relative;overflow:hidden;color:#0000!important}.karab-skeleton:after,.financial-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.35s infinite karab-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes karab-skeleton-sweep{to{transform:translate(100%)}}.client-shell .client-notification-menu{box-shadow:var(--shadow-strong);background:#090d10fa;border-color:#e6be522e;border-radius:13px}.client-shell .income-table{background:#05080a6b;border:1px solid #ffffff12;border-radius:11px}.client-shell .income-row.header{color:#8f9aa3;letter-spacing:.045em;text-transform:uppercase;background:#11171b;font-size:9.5px}.client-shell .income-row:not(.header):hover{background:#e6be5209}@media (max-width:1180px){.client-shell .package-grid,.client-shell .package-grid.package-grid-four,.client-shell .package-grid.package-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.client-shell .eligibility-list,.client-shell .package-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.client-shell .purchase-step-amount-compact{width:100%;padding:9px 10px}.client-shell .purchase-step-plans-compact{padding:10px}.client-shell .package-plan-option{flex-basis:108px;min-height:90px;padding:8px}.client-shell .selected-package-summary{justify-content:stretch;display:grid}.client-shell .package-credit-card{border-radius:16px;min-height:0;padding:18px 15px}.client-shell .package-credit-head{flex-direction:column;align-items:flex-start;gap:9px}.client-shell .insight-panel .section-heading{flex-direction:row;align-items:center}.client-shell .insight-panel .section-heading>strong{flex:none}.client-shell .eligibility-panel .dashboard-section-heading.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.client-shell .eligibility-snapshot{gap:14px;padding:18px}.client-shell .eligibility-snapshot__header{align-items:center}.client-shell .eligibility-live-status{min-width:142px}.client-shell .rank-summary-grid{gap:8px}.client-shell .rank-summary-grid>div{min-height:68px;padding:10px}.client-shell .rank-foot{gap:8px}.client-shell .package-credit-actions,.client-shell .package-credit-actions .icon-button{width:100%}.client-shell .package-credit-stats,.client-shell .eligibility-list,.client-shell .package-grid,.client-shell .package-grid.package-grid-four,.client-shell .package-grid.package-grid-five,.purchase-flow-steps{grid-template-columns:1fr}.client-shell .package-credit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-shell .package-credit-stats>span{min-height:64px;padding:10px}.client-shell .package-credit-stats small{font-size:9px}.client-shell .package-credit-stats strong{font-size:14px}.dashboard-data-state{grid-template-columns:1fr;justify-items:start;min-height:0}.dashboard-retry-button{width:100%}}@media (max-width:480px){.client-shell .eligibility-snapshot{border-radius:20px;gap:13px;padding:18px}.client-shell .eligibility-snapshot__header{flex-direction:column;align-items:stretch}.client-shell .eligibility-live-status{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0}.client-shell .eligibility-live-status__line{justify-content:flex-start}.client-shell .eligibility-live-status>strong{text-align:right}.client-shell .eligibility-snapshot__stats{grid-template-columns:1fr}.client-shell .eligibility-stat-card{min-height:112px;padding:13px}.client-shell .eligibility-status{grid-template-columns:34px minmax(0,1fr)}.client-shell .eligibility-status__action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.client-shell .eligibility-live-status__pulse,.client-shell .eligibility-progress__fill{animation:none}.client-shell .eligibility-stat-card,.client-shell .eligibility-status__action{transition:none}.karab-skeleton:after,.financial-skeleton:after,.dashboard-data-state.loading .dashboard-data-state-icon svg{animation:none}}.client-shell .client-profile-simple-page{width:min(100%,720px)}.client-shell .client-profile-simple-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 0,#e6be521c,#0000 16rem),linear-gradient(145deg,#141a1df7,#080c0efc);border-color:#e6be522e;gap:16px;width:min(100%,520px);min-height:0;padding:clamp(22px,4vw,34px);box-shadow:0 22px 54px #0000004d}.client-shell .telegram-connect-card{width:100%;scroll-margin-top:96px}.client-shell .client-profile-simple-icon{width:50px;height:50px;color:var(--karab-gold-soft);background:#e6be5213;border:1px solid #e6be5233;border-radius:14px;place-items:center;display:inline-grid}.client-shell .client-profile-simple-card input,.client-shell .client-profile-simple-card select{min-height:48px;font-size:15px}.client-shell .client-profile-phone-grid{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.client-shell .client-profile-country-code{text-align:center;font-weight:850}.client-shell .client-profile-country-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.client-shell .client-profile-country-trigger{color:#f4f4ef;text-align:left;background:#05080abd;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0 13px;display:flex}.client-shell .client-profile-country-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-shell .client-profile-country-trigger[aria-expanded=true]{border-color:#e6be527a;box-shadow:0 0 0 3px #e6be5217}.client-shell .client-profile-country-menu{background:#080c0efc;border:1px solid #e6be5242;border-radius:12px;gap:8px;width:100%;min-width:0;padding:8px;display:grid;box-shadow:0 18px 42px #0000006b}.client-shell .client-profile-country-search{display:block;position:relative}.client-shell .client-profile-country-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.client-shell .client-profile-country-search input{min-height:42px;padding-left:38px}.client-shell .client-profile-country-options{overscroll-behavior:contain;gap:4px;width:100%;min-width:0;max-height:min(260px,44vh);padding-right:3px;display:grid;overflow:hidden auto}.client-shell .client-profile-country-option{color:#f4f4ef;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:8px 10px;display:grid}.client-shell .client-profile-country-option:hover,.client-shell .client-profile-country-option[aria-selected=true]{background:#e6be5217;border-color:#e6be5233}.client-shell .client-profile-country-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-shell .client-profile-country-option strong{color:var(--karab-gold-soft)}.client-shell .client-profile-country-option svg{color:var(--green)}.client-shell .client-profile-country-empty{color:var(--muted);text-align:center;padding:12px 10px}@media (max-width:460px){.client-shell .client-profile-simple-card{padding:20px}.client-shell .client-profile-country-options{max-height:min(230px,42vh)}}.client-shell .client-profile-simple-card .primary-button{justify-content:center;min-height:44px}.client-shell .dashboard-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.client-shell .dashboard-support-shortcut{color:#e4d39f;background:#e6be520e;border-color:#e6be522b;min-height:34px;padding:0 12px;font-size:11px}.client-shell .client-support-heading{align-items:flex-end}.client-shell .client-support-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-shell .client-support-stats article{background:radial-gradient(circle at 100% 0,#e6be5212,#0000 9rem),#0c1114db;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px;display:grid}.client-shell .client-support-stats svg{color:var(--karab-gold-soft)}.client-shell .client-support-stats span{color:#89949c;text-transform:uppercase;font-size:10px;font-weight:680}.client-shell .client-support-stats strong{color:#f7f3e9;font-size:22px}.client-shell .client-support-workspace{grid-template-columns:minmax(290px,.65fr) minmax(430px,1.35fr);align-items:start;gap:14px;display:grid}.client-shell .client-support-create,.client-shell .client-support-list-panel,.client-shell .client-support-conversation,.client-shell .client-support-wallet-state{background:radial-gradient(circle at 100% 0,#e6be520e,#0000 14rem),linear-gradient(145deg,#11171bf5,#080c0efa);border-color:#ffffff13;border-radius:14px;box-shadow:0 18px 44px #00000040}.client-shell .client-support-create{gap:14px;min-height:0;padding:18px}.client-shell .client-support-create textarea,.client-shell .client-support-reply textarea{color:#f2eee4;resize:vertical;width:100%;font:inherit;background:#0407098c;border:1px solid #ffffff18;border-radius:9px;padding:11px 12px;line-height:1.5}.client-shell .client-support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-shell .client-support-select-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.client-shell .client-support-select{min-width:0;position:relative}.client-shell .client-support-select summary{color:#f2eee4;cursor:pointer;background:#040709b8;border:1px solid #ffffff18;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 11px;list-style:none;display:flex}.client-shell .client-support-select summary::-webkit-details-marker{display:none}.client-shell .client-support-select summary svg{color:var(--karab-gold-soft);flex:none;transition:transform .16s}.client-shell .client-support-select[open] summary{border-color:#e6be529e;box-shadow:0 0 0 3px #e6be5217}.client-shell .client-support-select[open] summary svg{transform:rotate(180deg)}.client-shell .client-support-select-menu{z-index:30;background:#0a0e10fc;border:1px solid #e6be523d;border-radius:10px;gap:3px;max-height:224px;padding:6px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 18px 38px #0000007a}.client-shell .client-support-select-menu button{color:#ebe7dd;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.client-shell .client-support-select-menu button:hover,.client-shell .client-support-select-menu button.selected{color:#ffe8a0;background:#e6be521f}.client-shell .client-support-select-menu button svg{color:var(--karab-gold-soft);flex:none}.client-shell .client-support-create .primary-button,.client-shell .client-support-reply .primary-button{justify-content:center}.client-shell .client-support-right-column{gap:14px;min-width:0;display:grid}.client-shell .client-support-list-panel,.client-shell .client-support-conversation{padding:16px}.client-shell .client-support-ticket-list{gap:7px;display:grid}.client-shell .client-support-ticket-list>button{width:100%;min-width:0;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.client-shell .client-support-ticket-list>button:hover:not(:disabled),.client-shell .client-support-ticket-list>button.selected{background:#e6be5211;border-color:#e6be523d}.client-shell .client-support-ticket-main{gap:3px;min-width:0;display:grid}.client-shell .client-support-ticket-main small{color:#cfb867;letter-spacing:.06em;font-size:9px;font-weight:700}.client-shell .client-support-ticket-main strong{color:#f4f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell .client-support-ticket-main em{color:#7f8a91;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.client-shell .status-badge.open{color:#6ddabd;background:#2ac3a414;border-color:#2ac3a438}.client-shell .status-badge.closed{color:#99a3aa;background:#ffffff0b;border-color:#ffffff1a}.client-shell .client-support-empty{color:#7f8a91;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.client-shell .client-support-empty strong{color:#dcd9d0;font-size:13px}.client-shell .client-support-empty span{font-size:10.5px}.client-shell .client-support-conversation{gap:14px;display:grid}.client-shell .client-support-conversation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-shell .client-support-conversation-head>div{min-width:0}.client-shell .client-support-conversation-head h2{overflow-wrap:anywhere;margin:3px 0 5px}.client-shell .client-support-conversation-head small{color:#7f8a91;font-size:10px}.client-shell .client-support-messages{gap:9px;max-height:480px;padding:3px 5px 3px 0;display:grid;overflow-y:auto}.client-shell .client-support-messages article{background:#ffffff09;border:1px solid #ffffff13;border-radius:11px 11px 11px 3px;gap:7px;width:min(86%,620px);padding:11px 12px;display:grid}.client-shell .client-support-messages article.client{background:#e6be5212;border-color:#e6be5230;border-radius:11px 11px 3px;justify-self:end}.client-shell .client-support-messages article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-shell .client-support-messages strong{color:#eeeae0;font-size:10px}.client-shell .client-support-messages time{color:#727e85;font-size:8.5px}.client-shell .client-support-messages p{color:#bdc5c9;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.client-shell .client-support-reply{border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:13px;display:grid}.client-shell .client-support-reply .primary-button{min-height:42px}.client-shell .client-support-closed-note,.client-shell .client-support-wallet-state{align-items:center;gap:11px;display:flex}.client-shell .client-support-closed-note{color:#83cdb9;background:#2ac3a40e;border:1px solid #2ac3a42b;border-radius:9px;padding:11px 12px;font-size:11px}.client-shell .client-support-wallet-state{justify-content:center;min-height:140px}@media (max-width:980px){.client-shell .client-support-workspace{grid-template-columns:1fr}}@media (max-width:680px){.client-shell .client-support-heading{flex-direction:column;align-items:stretch}.client-shell .client-support-stats{grid-template-columns:1fr}.client-shell .client-support-stats article{min-height:62px}.client-shell .client-support-form-row,.client-shell .client-support-reply{grid-template-columns:1fr}.client-shell .client-support-ticket-list>button{grid-template-columns:minmax(0,1fr) auto}.client-shell .client-support-ticket-list>button>svg{display:none}.client-shell .client-support-messages article{width:94%}}@media (max-width:480px){.client-shell .dashboard-support-shortcut{min-width:34px;padding:0 9px;font-size:0}.client-shell .client-support-create,.client-shell .client-support-list-panel,.client-shell .client-support-conversation{padding:14px}.client-shell .client-support-conversation-head{flex-direction:column;align-items:flex-start}}.client-shell .client-chat-page,.client-shell .client-direct-chat-page{--chat-gold:#e7bd52;--chat-gold-soft:#f4d982;--chat-mint:#38d5b4;--chat-cyan:#4fc4ed;--chat-panel:#0a0f12f5;--chat-panel-raised:#11171bf7;--chat-line:#ffffff13;--chat-muted:#87939a}.client-shell .client-chat-page{gap:14px}.client-shell .chat-access-card{background:radial-gradient(circle at 90% 0,#e7bd5224,#0000 18rem),radial-gradient(circle at 0 100%,#38d5b414,#0000 16rem),linear-gradient(145deg,#13191dfa,#060a0cfc);border:1px solid #e7bd5233;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;width:min(100%,700px);min-height:250px;margin:clamp(22px,7vh,80px) auto;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 85px #0000006b}.client-shell .chat-access-card:after{content:"";pointer-events:none;border:1px solid #e7bd5214;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:-56px;box-shadow:0 0 0 24px #e7bd5206,0 0 0 48px #38d5b405}.client-shell .chat-access-card>div,.client-shell .chat-access-card>form{z-index:1;gap:13px;display:grid;position:relative}.client-shell .chat-access-card h1{color:#f8f4e9;margin:0;font-size:clamp(25px,4vw,37px);line-height:1.08}.client-shell .chat-access-card p{color:#94a0a6;max-width:520px;margin:0;font-size:13px;line-height:1.65}.client-shell .chat-access-icon{z-index:1;width:58px;height:58px;color:var(--chat-gold-soft);background:linear-gradient(145deg,#e7bd5221,#e7bd520b);border:1px solid #e7bd523d;border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.client-shell .chat-access-icon.error{color:#fb8d94;background:#f8717114;border-color:#f871713d}.client-shell .chat-access-card .primary-button,.client-shell .chat-access-card .secondary-button{justify-content:center;width:fit-content;min-height:45px}.client-shell .chat-access-loading{align-items:center;min-height:160px}.client-shell .chat-action-loader{animation:.9s linear infinite chat-spin}.client-shell .chat-profile-setup label{color:#a7b0b5;text-transform:uppercase;gap:7px;font-size:10px;font-weight:750;display:grid}.client-shell .chat-profile-setup input,.client-shell .client-chat-start-card input{color:#f7f3e9;width:100%;min-height:46px;font:inherit;text-transform:none;background:#030709b3;border:1px solid #ffffff18;border-radius:10px;outline:none;padding:0 13px;font-size:13px;transition:border-color .16s,box-shadow .16s}.client-shell .chat-profile-setup input:focus,.client-shell .client-chat-start-card input:focus{border-color:#e7bd526b;box-shadow:0 0 0 3px #e7bd5212}.client-shell .client-chat-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.client-shell .client-chat-heading h1{color:#f8f5ed;margin:6px 0 0;font-size:clamp(30px,4vw,43px);line-height:1}.client-shell .client-chat-heading p{color:var(--chat-muted);margin:9px 0 0;font-size:12px}.client-shell .client-chat-heading-actions{align-items:center;gap:8px;display:flex}.client-shell .client-chat-realtime,.client-shell .direct-chat-connection{color:#93a0a7;text-transform:uppercase;background:#ffffff07;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.client-shell .client-chat-realtime.live,.client-shell .direct-chat-connection.live{color:#6de0c6;background:#38d5b40f;border-color:#38d5b438}.client-shell .client-chat-realtime.offline,.client-shell .direct-chat-connection.offline{color:#ec8c94;background:#f871710f;border-color:#f8717133}.client-shell .client-chat-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-shell .client-chat-overview article{border:1px solid var(--chat-line);background:radial-gradient(circle at 100% 0,#4fc4ed0e,#0000 8rem),#0a0f12d6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid}.client-shell .client-chat-overview svg{color:var(--chat-gold)}.client-shell .client-chat-overview span{color:#859198;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.client-shell .client-chat-overview strong{color:#f8f3e7;font-size:21px}.client-shell .client-chat-layout{grid-template-columns:minmax(280px,.42fr) minmax(480px,1fr);align-items:start;gap:12px;display:grid}.client-shell .client-chat-start-card,.client-shell .client-chat-inbox{border:1px solid var(--chat-line);background:radial-gradient(circle at 100% 0%, #e7bd520e, transparent 13rem), linear-gradient(145deg, var(--chat-panel-raised), var(--chat-panel));border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 20px 52px #00000045}.client-shell .client-chat-start-card{gap:15px;padding:17px;display:grid}.client-shell .client-chat-current-profile{background:#ffffff06;border:1px solid #fff1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.client-shell .client-chat-current-profile>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-shell .client-chat-current-profile small,.client-shell .client-chat-current-profile strong,.client-shell .client-chat-current-profile em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-chat-current-profile small{color:#6e7a80;letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:800}.client-shell .client-chat-current-profile strong{color:#edf2ef;font-size:11px}.client-shell .client-chat-current-profile em{color:#6f7d83;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-style:normal}.client-shell .client-chat-identity{background:#e7bd520d;border:1px solid #e7bd5233;border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.client-shell .client-chat-identity>span{gap:.2rem;display:grid}.client-shell .client-chat-identity small{color:#6f7d83;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.client-shell .client-chat-identity strong{color:#f0cd70;letter-spacing:.045em;overflow-wrap:anywhere;font-size:.9rem}.client-shell .client-chat-identity-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.client-shell .client-chat-identity-actions button{color:#edf2ef;cursor:pointer;background:#050c0fb3;border:1px solid #e7bd5233;border-radius:9px;justify-content:center;align-items:center;gap:.28rem;min-height:34px;padding:.35rem;font-size:.72rem;display:inline-flex}.client-shell .client-chat-copy-notice{color:#43d7ad;align-items:center;gap:.35rem;font-size:.72rem;font-style:normal;display:inline-flex}.client-shell .client-chat-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.client-shell .client-chat-modal>div{background:#091014;border:1px solid #e7bd5257;border-radius:20px;gap:.8rem;width:min(420px,100%);max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.client-shell .client-chat-modal>div>button:first-child{color:#edf2ef;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:.7rem;right:.7rem}.client-shell .client-chat-modal h3,.client-shell .client-chat-modal p{margin:0}.client-shell .client-chat-modal img,.client-shell .client-chat-modal video{background:#fff;border-radius:14px;width:100%;display:block}.client-shell .client-chat-modal img{object-fit:contain;max-height:360px}.client-shell .client-chat-modal video{aspect-ratio:3/4;object-fit:cover;background:#020405;width:min(100%,360px);max-height:min(66dvh,520px);margin-inline:auto}.client-shell .client-chat-modal p{color:#849197;font-size:.8rem;line-height:1.5}@media (max-width:480px){.client-shell .client-chat-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .client-chat-start-card{border-radius:13px;gap:8px;padding:6px}.client-shell .client-chat-current-profile{border-radius:10px;gap:7px;padding:7px}.client-shell .client-chat-current-profile .chat-peer-avatar{border-radius:10px;width:34px;height:34px;font-size:12px}.client-shell .client-chat-current-profile .icon-button{width:34px;min-width:34px;height:34px}.client-shell .client-chat-identity{border-radius:11px;gap:.45rem;padding:.65rem}.client-shell .client-chat-identity small{font-size:.62rem}.client-shell .client-chat-identity strong{font-size:.8rem}.client-shell .client-chat-identity-actions{gap:.3rem}.client-shell .client-chat-identity-actions button{border-radius:8px;min-height:30px;padding:.25rem;font-size:.66rem}.client-shell .client-chat-panel-heading{gap:8px}.client-shell .chat-panel-icon{border-radius:9px;width:34px;height:34px}.client-shell .client-chat-panel-heading h2{font-size:15px}.client-shell .client-chat-start-card form,.client-shell .client-chat-start-card label{gap:6px}.client-shell .client-chat-start-card input{min-height:40px;font-size:10px}.client-shell .client-chat-start-card .secondary-button{min-height:37px}.client-shell .client-chat-search-note{gap:5px;padding-top:8px;font-size:8px}}.client-shell .client-chat-profile-edit{background:#e7bd5209;border:1px solid #e7bd5221;border-radius:11px;padding:10px}.client-shell .client-chat-mobile-card{background:linear-gradient(145deg,#4fc4ed0e,#38d5b406);border:1px solid #4fc4ed29;border-radius:12px;gap:8px;padding:11px;display:grid}.client-shell .client-chat-mobile-heading{align-items:center;gap:9px;display:flex}.client-shell .client-chat-mobile-heading>span:last-child{gap:2px;display:grid}.client-shell .client-chat-mobile-heading small{color:#6f7d83;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.client-shell .client-chat-mobile-heading strong{color:#f4f0e6;font-size:13px}.client-shell .client-chat-mobile-card p,.client-shell .client-chat-mobile-card em{color:#839097;margin:0;font-size:9px;font-style:normal;line-height:1.5}.client-shell .client-chat-mobile-card em{color:#f09589}.client-shell .client-chat-mobile-card .secondary-button{justify-content:center;width:100%;min-height:36px;text-decoration:none}.client-shell .client-chat-profile-edit .secondary-button{min-height:37px}.client-shell .client-chat-panel-heading{align-items:center;gap:11px;display:flex}.client-shell .chat-panel-icon{width:38px;height:38px;color:var(--chat-gold-soft);background:#e7bd5212;border:1px solid #e7bd522e;border-radius:11px;place-items:center;display:grid}.client-shell .client-chat-panel-heading h2{color:#f4f0e6;margin:4px 0 0;font-size:17px}.client-shell .client-chat-start-card form,.client-shell .client-chat-start-card label{gap:8px;display:grid}.client-shell .client-chat-start-card label{color:#8d999f;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.client-shell .client-chat-start-card input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.client-shell .client-chat-start-card .secondary-button{justify-content:center;min-height:41px}.client-shell .client-chat-found-user{background:#38d5b40d;border:1px solid #38d5b42e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-shell .client-chat-found-user>div{gap:3px;min-width:0;display:grid}.client-shell .client-chat-found-user strong,.client-shell .client-chat-found-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-chat-found-user strong{color:#edf5f1;font-size:11px}.client-shell .client-chat-found-user>div>span{color:#769088;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.client-shell .client-chat-found-user .primary-button{min-height:36px;padding-inline:10px;font-size:10px}.client-shell .chat-peer-avatar{color:#92e2ef;background:linear-gradient(145deg,#4fc4ed21,#38d5b40f);border:1px solid #4fc4ed2e;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:inline-grid}.client-shell .client-chat-search-note{border-top:1px solid var(--chat-line);color:#748087;align-items:flex-start;gap:7px;padding-top:12px;font-size:9px;line-height:1.55;display:flex}.client-shell .client-chat-search-note svg{color:#8abfae;flex:none}.client-shell .client-chat-blocks{border-top:1px solid var(--chat-line);padding-top:11px}.client-shell .client-chat-blocks summary{color:#8e999f;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;list-style:none;display:flex}.client-shell .client-chat-blocks summary::-webkit-details-marker{display:none}.client-shell .client-chat-blocks summary span{color:#ef959b;text-align:center;background:#f871711a;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px}.client-shell .client-chat-blocks>div{gap:6px;margin-top:9px;display:grid}.client-shell .client-chat-blocks article{background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.client-shell .client-chat-blocks article>span{gap:2px;min-width:0;display:grid}.client-shell .client-chat-blocks strong,.client-shell .client-chat-blocks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-shell .client-chat-blocks strong{color:#dce2df;font-size:10px}.client-shell .client-chat-blocks small{color:#6e7a80;font-size:8px}.client-shell .client-chat-blocks .text-button{color:#e5b6ba;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.client-shell .client-chat-tabs{border-bottom:1px solid var(--chat-line);scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.client-shell .client-chat-tabs::-webkit-scrollbar{display:none}.client-shell .client-chat-tabs button{color:#7f8b92;cursor:pointer;min-height:39px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.client-shell .client-chat-tabs button.active{color:#edd99d;background:#e7bd5212;border-color:#e7bd522e}.client-shell .client-chat-tabs button strong{color:#78dbc5;text-align:center;background:#38d5b41f;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.client-shell .client-chat-tab-panel{min-height:410px;padding:8px}.client-shell .client-conversation-list,.client-shell .client-chat-request-list{gap:5px;display:grid}.client-shell .client-conversation-card{min-width:0;min-height:73px;color:inherit;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;transition:border-color .15s,background .15s,transform .15s;display:grid}.client-shell .client-conversation-card:hover{background:#4fc4ed0b;border-color:#4fc4ed29;transform:translate(2px)}.client-shell .client-conversation-card.official{background:linear-gradient(90deg,#e7bd5211,#0000 70%);border-color:#e7bd5221}.client-shell .client-conversation-card.official .chat-peer-avatar,.client-shell .direct-chat-shell.official .chat-peer-avatar{color:var(--chat-gold-soft);background:linear-gradient(145deg,#e7bd522e,#e7bd520e);border-color:#e7bd5247}.client-shell .client-conversation-copy{gap:6px;min-width:0;display:grid}.client-shell .client-conversation-copy>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.client-shell .client-conversation-copy strong{color:#ecf1ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-shell .client-conversation-copy small{color:#68767d;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.client-shell .chat-verified-label{color:#d9bd68;letter-spacing:.025em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:7.5px;font-style:normal;font-weight:750;display:inline-flex}.client-shell .client-conversation-preview{color:#7b878e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.client-shell .client-conversation-meta{justify-items:end;gap:7px;min-width:58px;display:grid}.client-shell .client-conversation-meta time,.client-shell .client-conversation-meta small{color:#657179;font-size:8px}.client-shell .client-conversation-meta strong{background:var(--chat-mint);color:#06251e;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:2px 6px;font-size:8px;display:grid}.client-shell .client-chat-request-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.client-shell .client-chat-request-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.client-shell .client-chat-request-name{align-items:center;gap:7px;min-width:0;display:flex}.client-shell .client-chat-request-name strong{color:#edf1ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-shell .client-chat-request-card small,.client-shell .client-chat-request-card time{color:#6f7c82;font-size:8px}.client-shell .client-chat-request-card small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.client-shell .chat-request-status{color:#919ca2;text-transform:uppercase;background:#ffffff0e;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:800}.client-shell .chat-request-status.pending{color:#d7bd72;background:#e7bd5217}.client-shell .chat-request-status.accepted{color:#71d7bf;background:#38d5b417}.client-shell .chat-request-status.rejected,.client-shell .chat-request-status.cancelled,.client-shell .chat-request-status.blocked{color:#dc8c92;background:#f8717114}.client-shell .client-chat-request-actions{align-items:center;gap:5px;display:flex;position:relative}.client-shell .chat-action{color:#a1abb0;cursor:pointer;min-height:31px;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.client-shell .chat-action.accept{color:#75d8c1;background:#38d5b412;border-color:#38d5b430}.client-shell .chat-action.reject,.client-shell .chat-action.block{color:#dca0a4;border-color:#f8717121}.client-shell .chat-action:disabled{cursor:wait;opacity:.5}.client-shell .client-chat-empty{color:#657279;text-align:center;align-content:center;justify-items:center;gap:9px;min-height:330px;padding:30px;display:grid}.client-shell .client-chat-empty>svg{color:#786f50;margin-bottom:3px}.client-shell .client-chat-empty strong{color:#c8d0cc;font-size:13px}.client-shell .client-chat-empty span{max-width:340px;font-size:10px;line-height:1.55}.client-shell .client-chat-skeleton{gap:7px;display:grid}.client-shell .client-chat-skeleton span{background:linear-gradient(100deg,#ffffff05 20%,#ffffff0e 40%,#ffffff05 60%) 0 0/220% 100%;border-radius:11px;min-height:72px;animation:1.4s linear infinite chat-shimmer}.client-shell .chat-load-more{justify-content:center;width:100%;min-height:38px;margin-top:4px}.client-shell .client-chat-feedback{border:1px solid;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.client-shell .client-chat-feedback span{flex:1;min-width:0}.client-shell .client-chat-feedback button,.client-shell .direct-chat-error button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.client-shell .client-chat-feedback.error{color:#e59aa0;background:#f871710f;border-color:#f871712e}.client-shell .client-chat-feedback.success{color:#82d4c1;background:#38d5b40e;border-color:#38d5b42e}.client-shell .client-direct-chat-page{min-height:calc(100svh - 106px);display:grid}.client-shell .direct-chat-shell{background:#081013;border:1px solid #ffffff17;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;height:calc(100svh - 106px);min-height:590px;max-height:940px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000061}.client-shell .direct-chat-shell.official{border-color:#e7bd5238;box-shadow:0 28px 75px #00000061,inset 0 1px #e7bd5214}.client-shell .direct-chat-header{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 85% 0,#e7bd5213,#0000 13rem),#0a1013f5;border-bottom:1px solid #ffffff12;grid-row:1;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid;position:relative}.client-shell .direct-chat-peer{gap:3px;min-width:0;display:grid}.client-shell .direct-chat-peer>span{align-items:center;gap:6px;min-width:0;display:flex}.client-shell .direct-chat-peer strong{color:#f1f3ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-shell .direct-chat-peer svg{color:var(--chat-gold);flex:none}.client-shell .direct-chat-peer small{color:#718087;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.client-shell .direct-chat-connection{min-height:27px;padding-inline:8px;font-size:7px}.client-shell .direct-chat-connection i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.client-shell .direct-chat-details{z-index:10;background:#0d1316fa;border:1px solid #ffffff1c;border-radius:14px;gap:11px;width:min(360px,100% - 20px);padding:14px;animation:.15s ease-out chat-pop;display:grid;position:absolute;top:62px;right:10px;box-shadow:0 24px 55px #00000080}.client-shell .direct-chat-details>div{align-items:center;gap:10px;display:flex}.client-shell .direct-chat-details>div>span:last-child{gap:3px;min-width:0;display:grid}.client-shell .direct-chat-details strong{color:#eef1ed;font-size:11px}.client-shell .direct-chat-details small{color:#77848a;font-size:8px}.client-shell .direct-chat-details code{overflow-wrap:anywhere;color:#aab4b8;background:#0003;border:1px solid #fff1;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.client-shell .direct-chat-details .secondary-button{justify-content:center;min-height:38px}.client-shell .direct-chat-details .danger{color:#e0999f;border-color:#f8717133}.client-shell .direct-chat-details .unblock{color:#81d7c3;border-color:#38d5b42e}.client-shell .direct-chat-official-note{color:#d9c17a;background:#e7bd520e;border:1px solid #e7bd5229;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:9px;display:flex}.client-shell .direct-chat-block-banner,.client-shell .direct-chat-offline-banner{z-index:4;color:#d99aa0;text-align:center;background:#63252a3d;border-bottom:1px solid #f8717121;grid-row:2;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:9px;display:flex;position:relative}.client-shell .direct-chat-offline-banner{color:#9ba5aa;background:#ffffff09;border-color:#ffffff12}.client-shell .direct-chat-messages{overscroll-behavior:contain;scrollbar-color:#e7bd522e transparent;scrollbar-width:thin;background:radial-gradient(circle at 8% 10%,#38d5b409,#0000 20rem),radial-gradient(circle at 95% 88%,#e7bd5209,#0000 18rem),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/36px 36px,#071013;grid-row:3;min-height:0;padding:10px clamp(12px,3vw,34px) 18px;position:relative;overflow:hidden auto}.client-shell .direct-chat-history-control{place-items:center;min-height:34px;margin-bottom:5px;display:grid}.client-shell .direct-chat-history-control button,.client-shell .direct-chat-history-control span{color:#77848a;min-height:27px;font:inherit;background:#080e11e0;border:1px solid #fff1;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.client-shell .direct-chat-history-control button{cursor:pointer}.client-shell .direct-chat-empty{color:#637178;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;padding:40px 20px;display:grid}.client-shell .direct-chat-empty svg{color:#88794e}.client-shell .direct-chat-empty strong{color:#bdc7c2;font-size:12px}.client-shell .direct-chat-empty span{max-width:340px;font-size:9px}.client-shell .direct-chat-message-list{gap:3px;width:min(100%,980px);margin-inline:auto;display:grid}.client-shell .direct-chat-message-row{gap:5px;display:grid}.client-shell .direct-chat-date-separator{color:#6e7a80;background:#04090bc2;border:1px solid #ffffff0e;border-radius:999px;width:fit-content;margin:13px auto 9px;padding:4px 9px;font-size:8px}.client-shell .direct-chat-bubble{color:#e3e9e6;background:#131b1ff5;border:1px solid #ffffff12;border-radius:4px 13px 13px;gap:5px;width:fit-content;max-width:min(74%,680px);padding:9px 11px 7px;display:grid;box-shadow:0 7px 18px #00000026}.client-shell .direct-chat-bubble.outgoing{color:#ecf8f4;background:linear-gradient(145deg,#1a4e44eb,#123731f5);border-color:#38d5b426;border-radius:13px 4px 13px 13px;justify-self:end}.client-shell .direct-chat-bubble.verified{background:linear-gradient(145deg,#322b17f0,#181916f7);border-color:#e7bd5238}.client-shell .direct-chat-bubble-sender{color:#d8bd6d;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.client-shell .direct-chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.client-shell .direct-chat-bubble footer{color:#c9d8d28c;justify-content:flex-end;align-items:center;gap:4px;min-height:13px;display:flex}.client-shell .direct-chat-bubble footer time{font-size:7px}.client-shell .direct-chat-bubble footer svg.read{color:#58c9ee}.client-shell .direct-chat-bubble footer button{color:#f09ca2;cursor:pointer;background:#f871711f;border:0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.client-shell .direct-chat-message-error{color:#ee9ba2;max-width:260px;font-size:7px;line-height:1.35}.client-shell .direct-chat-new-button{z-index:7;color:#9bddec;cursor:pointer;min-height:32px;font:inherit;background:#0f2730f5;border:1px solid #4fc4ed33;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;bottom:82px;right:22px;box-shadow:0 10px 25px #0000004d}.client-shell .direct-chat-composer{z-index:5;background:#090f12fa;border-top:1px solid #ffffff12;grid-row:4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:10px 12px;display:grid;position:relative}.client-shell .direct-chat-composer textarea{resize:none;color:#edf2ef;width:100%;min-height:44px;max-height:130px;font:inherit;background:#020709ab;border:1px solid #ffffff18;border-radius:12px;outline:none;padding:12px 13px;font-size:11px;line-height:1.55;overflow-y:auto}.client-shell .direct-chat-composer textarea:focus{border-color:#38d5b447;box-shadow:0 0 0 3px #38d5b40e}.client-shell .direct-chat-composer textarea:disabled{cursor:not-allowed;opacity:.55}.client-shell .direct-chat-send{background:linear-gradient(145deg, var(--chat-gold-soft), var(--chat-gold));color:#241901;cursor:pointer;border:1px solid #f4d98294;border-radius:12px;place-items:center;width:44px;height:44px;transition:border-color .16s,filter .16s,transform .16s;display:grid;box-shadow:0 8px 20px #e7bd5238}.client-shell .direct-chat-send:hover:not(:disabled){border-color:var(--chat-gold-soft);filter:brightness(1.06);transform:translateY(-1px)}.client-shell .direct-chat-send:disabled{color:#ffe79de0;cursor:not-allowed;box-shadow:none;background:linear-gradient(145deg,#f4d98257,#e7bd5238);border-color:#e7bd526b}.client-shell .direct-chat-composer-hint{color:#56636a;font-size:6.5px;position:absolute;bottom:2px;right:68px}.client-shell .direct-chat-composer-hint i{margin-left:5px;font-style:normal}@media (pointer:coarse){.client-shell .direct-chat-composer-hint{display:none}}.client-shell .direct-chat-error{z-index:9;color:#edacb1;background:#46181df5;border:1px solid #f8717133;border-radius:9px;align-items:center;gap:8px;max-width:min(420px,100% - 28px);padding:9px 10px;font-size:9px;display:flex;position:absolute;bottom:72px;right:14px;box-shadow:0 14px 30px #00000052}.client-shell .direct-chat-error span{flex:1;min-width:0}.client-shell .direct-chat-loading,.client-shell .direct-chat-not-found{border:1px solid var(--chat-line);background:var(--chat-panel);color:#849198;text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:11px;width:min(100%,620px);min-height:260px;margin:auto;padding:28px;display:grid}.client-shell .direct-chat-loading strong,.client-shell .direct-chat-not-found h1{color:#e4e9e6;margin:0;font-size:18px}.client-shell .direct-chat-not-found p{max-width:420px;margin:0;font-size:10px;line-height:1.55}.client-shell .direct-chat-not-found .secondary-button{min-height:40px;margin-top:4px}.client-shell .client-direct-chat-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-shimmer{to{background-position:-220% 0}}@keyframes chat-pop{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@media (max-width:1080px){.client-shell .client-chat-layout{grid-template-columns:minmax(250px,.42fr) minmax(420px,1fr)}.client-shell .chat-action{width:31px;padding:0;font-size:0}}@media (max-width:900px){.client-shell .client-chat-layout{grid-template-columns:1fr}.client-shell .client-chat-start-card{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:start}.client-shell .client-chat-panel-heading,.client-shell .client-chat-current-profile,.client-shell .client-chat-profile-edit,.client-shell .client-chat-search-note,.client-shell .client-chat-blocks{grid-column:1/-1}.client-shell .client-chat-tab-panel{min-height:360px}}@media (max-width:700px){.client-shell .chat-access-card{border-radius:17px;grid-template-columns:1fr;margin-block:12px;padding:22px}.client-shell .chat-access-icon{width:50px;height:50px}.client-shell .client-chat-heading{flex-direction:column;align-items:flex-start}.client-shell .client-chat-heading-actions{justify-content:space-between;width:100%}.client-shell .client-chat-overview{grid-template-columns:1fr}.client-shell .client-chat-overview article{min-height:58px}.client-shell .client-chat-start-card{grid-template-columns:1fr}.client-shell .client-chat-panel-heading,.client-shell .client-chat-current-profile,.client-shell .client-chat-profile-edit,.client-shell .client-chat-search-note,.client-shell .client-chat-blocks{grid-column:auto}.client-shell .client-chat-request-card{grid-template-columns:auto minmax(0,1fr)}.client-shell .client-chat-request-actions{border-top:1px solid #ffffff0e;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.client-shell .chat-action{width:auto;padding-inline:9px;font-size:8px}.client-shell .client-direct-chat-page{min-height:calc(100dvh - 82px)}.client-shell .direct-chat-shell{border-radius:14px;height:calc(100dvh - 82px);min-height:500px}.client-shell .direct-chat-header{grid-template-columns:auto auto minmax(0,1fr) auto;padding-inline:9px}.client-shell .direct-chat-connection{display:none}.client-shell .direct-chat-messages{padding-inline:10px}.client-shell .direct-chat-bubble{max-width:88%}.client-shell .direct-chat-composer-hint{display:none}}@media (max-width:460px){.client-shell .client-chat-page{gap:10px}.client-shell .client-chat-tabs button{padding-inline:10px}.client-shell .client-chat-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.client-shell .client-chat-found-user{grid-template-columns:auto minmax(0,1fr)}.client-shell .client-chat-found-user .primary-button{grid-column:1/-1;width:100%}.client-shell .client-conversation-copy small,.client-shell .chat-verified-label{display:none}.client-shell .client-chat-tab-panel,.client-shell .client-chat-start-card{padding:8px}.client-shell .client-chat-start-card{gap:12px}.client-shell .direct-chat-shell{border-radius:11px;height:calc(100dvh - 76px);min-height:460px}.client-shell .direct-chat-header{gap:7px;min-height:62px}.client-shell .direct-chat-header .chat-peer-avatar{border-radius:11px;width:36px;height:36px}.client-shell .direct-chat-details{top:58px}.client-shell .direct-chat-composer{padding:8px}.client-shell .direct-chat-composer textarea,.client-shell .direct-chat-send{height:42px;min-height:42px}.client-shell .direct-chat-bubble{max-width:92%;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.client-shell .client-chat-page *,.client-shell .client-direct-chat-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-shell .client-token-page{--client-token-gold:#e7bc4d;--client-token-gold-soft:#f5d77c;--client-token-line:#e7bc4d29;gap:18px}.client-shell .client-token-passport,.client-shell .client-token-distribution,.client-shell .client-token-policy,.client-shell .client-token-contract,.client-shell .client-token-footnote{border:1px solid var(--client-token-line);background:radial-gradient(circle at 96% 0,#e7bc4d14,#0000 20rem),linear-gradient(145deg,#101518fa,#06090bfc);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000054,inset 0 1px #fff6d60b}.client-shell .client-token-passport:before,.client-shell .client-token-distribution:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f5d77cc7,#0000);height:1px;position:absolute;inset:0 14% auto}.client-shell .client-token-passport{grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);min-height:560px;animation:.68s cubic-bezier(.22,1,.36,1) both client-token-panel-in;display:grid}.client-shell .client-token-passport:after{content:"";pointer-events:none;border:1px solid #e7bc4d13;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;right:-150px;box-shadow:0 0 0 54px #e7bc4d05,0 0 0 108px #e7bc4d03}.client-shell .client-token-artwork{z-index:1;background:#030405;min-height:560px;position:relative;overflow:hidden}.client-shell .client-token-artwork:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 58%,#050708d1),linear-gradient(#0000 54%,#02030494);position:absolute;inset:0}.client-shell .client-token-artwork>img{object-fit:cover;object-position:66% center;width:100%;height:100%;animation:12s ease-in-out infinite alternate client-token-coin-breathe;position:absolute;inset:0}.client-shell .client-token-artwork-badge{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#040607d1;border:1px solid #f5d77c47;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 16px 36px #00000057}.client-shell .client-token-artwork-badge>span{gap:5px;display:grid}.client-shell .client-token-artwork-badge small,.client-shell .client-token-total small,.client-shell .client-token-highlight-grid small{color:#89949a;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:720}.client-shell .client-token-artwork-badge b{color:#c7c3b8;text-transform:uppercase;font-size:11px;font-weight:650}.client-shell .client-token-artwork-badge>strong{color:var(--client-token-gold-soft);letter-spacing:-.045em;font-size:clamp(28px,3vw,38px);font-weight:760}.client-shell .client-token-intro{z-index:1;align-content:center;padding:clamp(34px,4vw,58px);display:grid;position:relative}.client-shell .client-token-kicker{align-items:center;gap:11px;width:fit-content;margin-bottom:22px;display:flex}.client-shell .client-token-kicker .krb-logo-mark{width:38px;height:38px}.client-shell .client-token-kicker>span{gap:2px;display:grid}.client-shell .client-token-kicker small{color:var(--client-token-gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:740}.client-shell .client-token-kicker b{color:#f5f1e6;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:720}.client-shell .client-token-intro h1{color:#fbf7ec;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(35px,4vw,58px);font-weight:720;line-height:.98}.client-shell .client-token-intro>p{color:#9ca6aa;max-width:720px;margin:20px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:1.68}.client-shell .client-token-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.client-shell .client-token-tags span,.client-shell .client-token-total>span,.client-shell .client-token-percent{color:#dfc879;letter-spacing:.045em;text-transform:uppercase;background:#e7bc4d0e;border:1px solid #e7bc4d33;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.client-shell .client-token-explorer-link{color:#f2d781;background:linear-gradient(135deg,#e7bc4d1f,#e7bc4d09);border:1px solid #f5d77c57;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.client-shell .client-token-explorer-link:hover{background:#e7bc4d21;border-color:#f5d77c94;transform:translateY(-2px)}.client-shell .client-token-passport-list{border-top:1px solid #ffffff13;margin-top:24px;display:grid}.client-shell .client-token-passport-list>div{border-bottom:1px solid #fff1;grid-template-columns:minmax(120px,.47fr) minmax(0,.53fr);align-items:center;gap:16px;min-height:43px;display:grid}.client-shell .client-token-passport-list>div>span{color:#747f84;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.client-shell .client-token-passport-list>div>strong{color:#e6e4dd;font-size:12px;font-weight:660}.client-shell .client-token-policy{background:linear-gradient(90deg,#2cc69f0b,#0000 32%),#080d0ff5;border-color:#2cc69f26;border-radius:15px;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);align-items:center;gap:18px;min-height:92px;padding:18px 22px;display:grid}.client-shell .client-token-policy-title{color:#48cfae;align-items:center;gap:11px;display:flex}.client-shell .client-token-policy-title>span{gap:3px;display:grid}.client-shell .client-token-policy-title small{color:#768b88;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.client-shell .client-token-policy-title strong{color:#bdeadd;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:730}.client-shell .client-token-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-shell .client-token-policy-grid>span{color:#b9beb9;align-items:flex-start;gap:8px;min-width:0;font-size:10.5px;font-weight:620;line-height:1.45;display:flex}.client-shell .client-token-policy-grid svg{color:var(--client-token-gold);flex:none;margin-top:1px}.client-shell .client-token-distribution{padding:clamp(22px,3vw,34px);animation:.68s cubic-bezier(.22,1,.36,1) 90ms both client-token-panel-in}.client-shell .client-token-distribution-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.client-shell .client-token-distribution-heading h2,.client-shell .client-token-contract h2{color:#f7f3e9;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(24px,3vw,38px);font-weight:710}.client-shell .client-token-distribution-heading p{color:#858f94;max-width:690px;margin:9px 0 0;font-size:12px;line-height:1.58}.client-shell .client-token-total{justify-items:end;gap:5px;min-width:196px;display:grid}.client-shell .client-token-total>strong{color:var(--client-token-gold-soft);letter-spacing:-.04em;font-size:clamp(20px,2.4vw,30px);font-weight:720}.client-shell .client-token-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.client-shell .client-token-highlight-grid article{background:#ffffff06;border:1px solid #fff1;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px;display:flex}.client-shell .client-token-highlight-icon,.client-shell .client-token-contract-icon{width:38px;height:38px;color:var(--client-token-gold-soft);background:#e7bc4d11;border:1px solid #e7bc4d2b;border-radius:11px;flex:none;place-items:center;display:grid}.client-shell .client-token-highlight-grid article>span:last-child{gap:3px;min-width:0;display:grid}.client-shell .client-token-highlight-grid strong{color:#f1eee5;font-size:18px;font-weight:690}.client-shell .client-token-highlight-grid em{color:#79858b;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.client-shell .client-token-allocation-bar{background:#0000005c;border-radius:999px;gap:2px;height:7px;margin-top:20px;display:flex;overflow:hidden}.client-shell .client-token-allocation-bar>span{transform-origin:0;background:linear-gradient(90deg,#9f741b,#e5b942);min-width:2px;animation:.9s cubic-bezier(.22,1,.36,1) both client-token-bar-grow}.client-shell .client-token-allocation-bar>span:nth-child(3n+2){background:linear-gradient(90deg,#8e792b,#d9c35f)}.client-shell .client-token-allocation-bar>span:nth-child(3n+3){background:linear-gradient(90deg,#a66421,#e1a74b)}.client-shell .client-token-ledger{background:#02040557;border:1px solid #fff1;border-radius:13px;margin-top:13px;overflow:hidden}.client-shell .client-token-ledger-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(190px,1.05fr) minmax(135px,.58fr) minmax(80px,.26fr) minmax(240px,1.15fr);align-items:center;gap:18px;min-height:58px;padding:10px 14px;transition:background .18s;display:grid;position:relative}.client-shell .client-token-ledger-row:last-child{border-bottom:0}.client-shell .client-token-ledger-row:not(.header):hover{background:#e7bc4d09}.client-shell .client-token-ledger-row.header{color:#879297;letter-spacing:.055em;text-transform:uppercase;background:#ffffff09;min-height:42px;font-size:11px;font-weight:710}.client-shell .client-token-pool{color:#e9e6df;align-items:center;gap:10px;min-width:0;font-size:11.5px;font-weight:650;display:flex}.client-shell .client-token-pool i{color:#d9b44d;background:#e7bc4d0b;border:1px solid #e7bc4d26;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8.5px;font-style:normal;font-weight:720;display:grid}.client-shell .client-token-ledger-row>strong{color:#f2eee4;font-size:11px;font-weight:670}.client-shell .client-token-ledger-row .client-token-percent{justify-self:start;width:fit-content;min-height:25px;padding-inline:8px}.client-shell .client-token-purpose{color:#7f8a90;font-size:10.5px;line-height:1.45}.client-shell .client-token-row-progress{display:none}.client-shell .client-token-contract{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:114px;padding:20px 22px;display:grid}.client-shell .client-token-contract h2{font-size:20px}.client-shell .client-token-contract code{color:#89969c;overflow-wrap:anywhere;margin-top:7px;font-size:10.5px;display:block}.client-shell .client-token-contract>a{color:#e8ca70;border:1px solid #e7bc4d38;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.client-shell .client-token-footnote{background:#070b0dc7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:18px 22px;display:grid}.client-shell .client-token-footnote>svg{color:var(--client-token-gold)}.client-shell .client-token-footnote>span{gap:3px;min-width:0;display:grid}.client-shell .client-token-footnote strong{color:#dcd9d1;font-size:11px;font-weight:670}.client-shell .client-token-footnote small{color:#717c82;font-size:9.5px;line-height:1.45}@keyframes client-token-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes client-token-coin-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes client-token-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1180px){.client-shell .client-token-passport{grid-template-columns:minmax(320px,.8fr) minmax(390px,1.2fr)}.client-shell .client-token-intro{padding:34px}.client-shell .client-token-policy{grid-template-columns:1fr}.client-shell .client-token-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.client-shell .client-token-passport{grid-template-columns:1fr}.client-shell .client-token-artwork{min-height:390px}.client-shell .client-token-intro{padding:34px 30px 40px}.client-shell .client-token-highlight-grid{grid-template-columns:1fr}.client-shell .client-token-highlight-grid article{min-height:78px}.client-shell .client-token-highlight-grid em{white-space:normal}}@media (max-width:720px){.client-shell .client-token-passport,.client-shell .client-token-distribution{border-radius:16px}.client-shell .client-token-artwork{min-height:310px}.client-shell .client-token-artwork-badge{min-height:66px;padding:11px 13px;bottom:14px;left:14px;right:14px}.client-shell .client-token-intro{padding:27px 20px 30px}.client-shell .client-token-intro h1{font-size:clamp(31px,9vw,44px)}.client-shell .client-token-distribution-heading{flex-direction:column;align-items:flex-start}.client-shell .client-token-total{justify-items:start;min-width:0}.client-shell .client-token-ledger-row.header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-shell .client-token-ledger{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.client-shell .client-token-ledger-row{background:#ffffff05;border:1px solid #fff1;border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;gap:13px 10px;min-width:0;min-height:210px;padding:15px;display:grid}.client-shell .client-token-ledger-row>[role=cell]:before{color:#6e797f;letter-spacing:.075em;text-transform:uppercase;content:attr(data-label);margin-bottom:5px;font-size:8.5px;font-weight:700;display:block}.client-shell .client-token-ledger-row .client-token-percent:before{margin:0 5px 0 0}.client-shell .client-token-pool,.client-shell .client-token-purpose,.client-shell .client-token-row-progress{grid-column:1/-1}.client-shell .client-token-pool{font-size:12px;display:block}.client-shell .client-token-pool i{vertical-align:middle;margin-right:8px;display:inline-grid}.client-shell .client-token-purpose{min-height:43px}.client-shell .client-token-row-progress{background:#00000057;border-radius:999px;align-self:end;height:4px;display:block;overflow:hidden}.client-shell .client-token-row-progress>span{border-radius:inherit;background:linear-gradient(90deg,#a7791c,#e6bd4d);height:100%;display:block}.client-shell .client-token-contract{grid-template-columns:auto minmax(0,1fr)}.client-shell .client-token-contract>a{grid-column:1/-1;justify-content:center}.client-shell .client-token-footnote{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:520px){.client-shell .client-token-artwork{min-height:275px}.client-shell .client-token-artwork>img{object-position:68% center}.client-shell .client-token-policy-grid,.client-shell .client-token-ledger{grid-template-columns:1fr}.client-shell .client-token-distribution{padding:20px 14px}.client-shell .client-token-ledger-row{min-height:195px}}@media (max-width:380px){.client-shell .client-token-artwork{min-height:248px}.client-shell .client-token-artwork-badge>strong{font-size:25px}.client-shell .client-token-passport-list>div{grid-template-columns:minmax(96px,.42fr) minmax(0,.58fr);gap:10px}.client-shell .client-token-policy,.client-shell .client-token-footnote{padding:16px 14px}}@media (max-width:480px){.client-shell .client-chat-tab-panel,.client-shell .client-chat-start-card{padding:6px}.client-shell .client-chat-start-card{gap:8px}}@media (prefers-reduced-motion:reduce){.client-shell .client-token-passport,.client-shell .client-token-distribution,.client-shell .client-token-artwork>img,.client-shell .client-token-allocation-bar>span{animation:none}}
