/* Canonical Pricing: signed-in wallet only. Does not alter plan or credit art. */
.price-wallet-area{margin:18px 0 8px;padding:20px clamp(14px,2.1vw,30px);border:1px solid #234780;border-radius:15px;background:linear-gradient(140deg,#061329,#030c1e);color:#e5f3ff}
.price-wallet-area h2{margin:0 0 8px;font-size:clamp(21px,2.2vw,31px);color:#fff}
.price-wallet-area p{line-height:1.55;color:#bed2eb}
.price-wallet-area [hidden]{display:none!important}
.price-wallet-area button{border:1px solid #7fe8ff;border-radius:24px;padding:10px 22px;background:#0e59a2;color:#fff;cursor:pointer;font:inherit}
.price-wallet-area button:disabled{opacity:.5;cursor:default}
.price-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.price-wallet-stat{display:flex;flex-direction:column;gap:4px;border:1px solid #355886;background:#0c213e;border-radius:12px;padding:14px;min-width:0}
.price-wallet-stat span{font-size:13px;color:#bed9ed}
.price-wallet-stat strong{font-size:clamp(18px,2vw,29px);color:#fff;overflow-wrap:anywhere}
.price-wallet-stat small{color:#a7c1e4}
.price-wallet-stat.debt strong{color:#ffc2a6}
.price-wallet-history{display:flex;flex-direction:column;gap:0;border-top:1px solid #25416b;margin-top:10px}
.price-wallet-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #203658;padding:12px 3px}
.price-wallet-row div{display:flex;flex-direction:column;min-width:0;gap:5px}
.price-wallet-row strong{color:#eaf1ff;font-size:13px}
.price-wallet-row small{color:#a5c1df;font-size:12px}
.price-wallet-row>span{font-size:12px;color:#b4e7ff;text-align:right;overflow-wrap:anywhere}
.price-wallet-welcome{margin:15px 0;padding:12px;border:1px solid #356291;border-radius:10px;background:#0b2040}
.price-wallet-welcome h3{font-size:18px;margin:0}
.price-wallet-welcome button{margin-top:8px}
.price-wallet-status{min-height:0;font-size:13px}
@media(max-width:500px){.price-wallet-area{padding:16px 12px}.price-wallet-summary{grid-template-columns:1fr}.price-wallet-row{align-items:flex-start}.price-wallet-row>span{max-width:42%}}

.price-plans-area .price-tools-heading{margin:0;padding:16px 5px 12px;color:#e7f4ff;font-size:clamp(16px,1.65vw,23px);font-weight:750;letter-spacing:.01em}


/* Owner 2026-11-06 — Pricing readability only. Original cards, images, dimensions,
   prices and approved primary design stylesheet remain unchanged. */
body.deepsyq-pricing-page .price-feature-icon.is-included{color:#8cf4b4;font-weight:800}
body.deepsyq-pricing-page .price-feature-icon.is-info{color:#b9d2e9;font-weight:700}
body.deepsyq-pricing-page .price-feature-icon.is-excluded{color:#ff9caa;font-weight:800}
body.deepsyq-pricing-page .price-credit-breakdown{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;
 gap:8px 5px;padding:12px 9px;min-width:0;
}
body.deepsyq-pricing-page .price-credit-segment{
 display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;
}
body.deepsyq-pricing-page .price-credit-segment+.price-credit-segment{
 border-left:1px solid #6086b877;padding-left:6px;
}
body.deepsyq-pricing-page .price-credit-segment-label{
 font-size:11px;font-weight:700;line-height:1.35;color:#c7ddf3;
}
body.deepsyq-pricing-page .price-credit-segment-value{
 font-size:clamp(12px,1.2vw,18px);line-height:1.2;font-weight:850;
 font-variant-numeric:tabular-nums;color:#f5fbff;overflow-wrap:anywhere;
}
body.deepsyq-pricing-page .price-credit-segment:nth-child(2) .price-credit-segment-value{color:#bed0e0}
body.deepsyq-pricing-page .price-credit-breakdown-note{
 grid-column:1/-1;font-size:11px;line-height:1.4;color:#c7ddf3;
 border-top:1px solid #6086b877;padding-top:8px;
}

/* Owner-approved AI Credits card layout (2026-11-06), based on selected variant #3.
   Limited to AI credit card CONTENT: original image files, art position, card
   backgrounds/borders, tariffs, Stripe and protected Pricing stylesheet are untouched. */
body.deepsyq-pricing-page .price-credit-disclosure{
 margin:0 3px 12px;padding:9px 13px;border-left:2px solid #72b6ef;
 border-radius:0 8px 8px 0;background:#0a1a32b8;color:#dce8f8;
 font-size:12px;line-height:1.5;
}
body.deepsyq-pricing-page .price-credit-card{--credit-pill:#31cfff}
body.deepsyq-pricing-page .price-credit-card:nth-child(2),
body.deepsyq-pricing-page .price-credit-card:nth-child(4){--credit-pill:#dd53f7}
body.deepsyq-pricing-page .price-credit-card:nth-child(3){--credit-pill:#f7be67}
body.deepsyq-pricing-page .price-credit-content{padding:13px;min-width:0}
body.deepsyq-pricing-page .price-credit-breakdown{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
 align-content:center;gap:9px 0;padding:17px 12px;min-height:112px;
 margin-top:clamp(53px,5.25vw,76px);
 border:1px solid color-mix(in srgb,var(--credit-pill) 78%,white 22%);
 border-radius:20px;background:linear-gradient(110deg,#07142aea,#0b1733ed);
 box-shadow:0 5px 18px #02071599,0 0 12px color-mix(in srgb,var(--credit-pill) 22%,transparent);
}
body.deepsyq-pricing-page .price-credit-segment{
 display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;
 padding:0 8px;
}
body.deepsyq-pricing-page .price-credit-segment:first-child{padding-left:0}
body.deepsyq-pricing-page .price-credit-segment+.price-credit-segment{
 border-left:1px solid #8aa6d367;padding-left:12px;
}
body.deepsyq-pricing-page .price-credit-segment-label{
 font-size:clamp(12px,1vw,15px);font-weight:600;line-height:1.3;color:#e7edff;
}
body.deepsyq-pricing-page .price-credit-segment-value{
 font-size:clamp(15px,1.55vw,23px);font-weight:850;
 line-height:1.2;white-space:nowrap;letter-spacing:-.025em;
 font-variant-numeric:tabular-nums;color:#fff;
}
body.deepsyq-pricing-page .price-credit-segment:nth-child(2) .price-credit-segment-value{color:#d0e6ff}
body.deepsyq-pricing-page .price-credit-bottom{
 display:grid;grid-template-columns:minmax(0,1fr) auto auto;
 align-items:center;column-gap:11px;row-gap:8px;
 min-width:0;margin-top:auto;padding:8px 9px;
 border:1px solid color-mix(in srgb,var(--credit-pill) 72%,white 28%);
 border-radius:999px;background:linear-gradient(105deg,#08142ce8,#071329e8);
 box-shadow:inset 0 1px 10px #ffffff13,0 0 10px color-mix(in srgb,var(--credit-pill) 22%,transparent);
}
body.deepsyq-pricing-page .price-credit-badge{
 display:flex;align-items:center;justify-content:center;gap:6px;
 min-width:0;margin:0;padding:9px 12px;border:1px solid var(--credit-pill);
 border-radius:999px;background:#061225d9;box-shadow:0 0 7px color-mix(in srgb,var(--credit-pill) 40%,transparent);
 color:#fff;font-size:clamp(14px,1.4vw,20px);font-weight:850;line-height:1.1;
 font-variant-numeric:tabular-nums;white-space:nowrap;
}
body.deepsyq-pricing-page .price-credit-badge-sparkle{font-size:1.05em;line-height:1}
body.deepsyq-pricing-page .price-credit-price{
 font-size:clamp(19px,1.65vw,27px);white-space:nowrap;
}
body.deepsyq-pricing-page .price-credit-purchase{
 min-width:0;padding:8px 14px;white-space:nowrap;
 font-size:clamp(11px,.95vw,13px);
}
@media(max-width:1380px){
 body.deepsyq-pricing-page .price-credit-bottom{grid-template-columns:minmax(0,1fr) auto;border-radius:24px}
 body.deepsyq-pricing-page .price-credit-purchase{grid-column:1/-1;width:100%;justify-self:stretch}
}
@media(max-width:980px){
 body.deepsyq-pricing-page .price-credit-bottom{grid-template-columns:minmax(0,1fr) auto auto;border-radius:999px}
 body.deepsyq-pricing-page .price-credit-purchase{grid-column:auto;width:auto}
}
@media(max-width:700px){
 body.deepsyq-pricing-page .price-credit-breakdown{margin-top:50px}
 body.deepsyq-pricing-page .price-credit-bottom{grid-template-columns:minmax(0,1fr) auto}
 body.deepsyq-pricing-page .price-credit-purchase{grid-column:1/-1;width:100%}
 body.deepsyq-pricing-page .price-credit-card{min-height:302px}
}
@media(max-width:420px){
 body.deepsyq-pricing-page .price-credit-content{padding:11px}
 body.deepsyq-pricing-page .price-credit-breakdown{padding:13px 8px;min-height:103px;margin-top:36px;border-radius:16px}
 body.deepsyq-pricing-page .price-credit-segment{padding:0 5px;gap:6px}
 body.deepsyq-pricing-page .price-credit-segment+.price-credit-segment{padding-left:7px}
 body.deepsyq-pricing-page .price-credit-segment-label{font-size:12px}
 body.deepsyq-pricing-page .price-credit-segment-value{font-size:clamp(11px,3.45vw,15px)}
 body.deepsyq-pricing-page .price-credit-badge{padding:9px 10px;font-size:clamp(13px,4vw,17px)}
 body.deepsyq-pricing-page .price-credit-bottom{padding:8px;column-gap:8px}
 body.deepsyq-pricing-page .price-credit-disclosure{font-size:12px;line-height:1.5}
}

/* Owner 2026-11-06: return AI-credit diamond/count to its original upper-left
   position; keep the approved center metrics and existing artwork untouched.
   Price and existing action are the ONLY contents of the compact bottom bar. */
body.deepsyq-pricing-page .price-credit-badge{
 position:absolute;top:13px;left:13px;z-index:2;
 display:inline-flex;align-items:center;justify-content:flex-start;
 max-width:calc(100% - 26px);width:max-content;
 margin:0;padding:8px 13px;line-height:1.12;
 font-size:clamp(14px,1.2vw,20px);
}
body.deepsyq-pricing-page .price-credit-bottom{
 display:flex;align-items:center;justify-content:space-between;
 flex-wrap:nowrap;column-gap:12px;row-gap:8px;
 min-width:0;padding:8px 11px;border-radius:999px;
}
body.deepsyq-pricing-page .price-credit-bottom .price-credit-price{
 flex:0 0 auto;min-width:0;line-height:1.15;
 font-size:clamp(18px,1.5vw,24px);letter-spacing:-.035em;
}
body.deepsyq-pricing-page .price-credit-bottom .price-credit-purchase{
 flex:0 1 auto;grid-column:auto;justify-self:auto;
 width:auto;max-width:100%;min-width:0;
 padding:8px 13px;font-size:clamp(10px,.85vw,12px);
 line-height:1.2;
}
@media(max-width:700px){
 body.deepsyq-pricing-page .price-credit-badge{top:12px;left:12px;padding:8px 12px}
 body.deepsyq-pricing-page .price-credit-bottom{
  display:flex;flex-wrap:nowrap;column-gap:9px;
  padding:8px 10px;border-radius:999px;
 }
 body.deepsyq-pricing-page .price-credit-bottom .price-credit-price{font-size:clamp(18px,5vw,22px)}
 body.deepsyq-pricing-page .price-credit-bottom .price-credit-purchase{
  flex:0 1 auto;grid-column:auto;width:auto;
  padding:8px 11px;font-size:11px;
 }
}
@media(max-width:420px){
 body.deepsyq-pricing-page .price-credit-breakdown{margin-top:44px}
}
@media(max-width:345px){
 body.deepsyq-pricing-page .price-credit-bottom{flex-wrap:wrap;border-radius:20px}
 body.deepsyq-pricing-page .price-credit-bottom .price-credit-purchase{
  flex:1 1 100%;width:100%;
 }
}
