.trichat-pricing{--plan-mint:var(--mint,#a8e7ca);position:relative;isolation:isolate;margin:64px 0 34px;min-width:0}
.trichat-pricing,.trichat-pricing *{box-sizing:border-box}
.trichat-pricing::before{content:"";position:absolute;z-index:-1;inset:70px -12px -26px;pointer-events:none;background:radial-gradient(ellipse at 9% 30%,#537dca17,transparent 46%),radial-gradient(ellipse at 52% 68%,#49bb9219,transparent 45%),radial-gradient(ellipse at 94% 22%,#bc985e17,transparent 44%)}
.trichat-pricing-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);align-items:end;column-gap:50px;row-gap:12px;margin:0 0 34px}
.trichat-pricing-eyebrow{grid-column:1/-1;font-size:9px;line-height:1.6;font-weight:750;letter-spacing:2px;color:var(--plan-mint);margin:0}
.trichat-pricing-heading h2{font:750 clamp(29px,3vw,38px)/1.2 var(--heading,sans-serif);letter-spacing:-1.35px;color:#f1f4f6;margin:0}
.trichat-pricing-intro{font-size:13px;line-height:1.8;color:#9ba7b5;margin:0;max-width:360px;justify-self:end}
.trichat-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;margin:0 auto}
.trichat-plans-single{grid-template-columns:minmax(0,1fr);max-width:620px}
.trichat-plans-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;gap:22px}
.trichat-plans-many{grid-template-columns:repeat(3,minmax(0,1fr))}
.trichat-plans-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.trichat-plan-card{--plan-accent:175,198,229;position:relative;display:flex;flex-direction:column;min-width:0;min-height:440px;border:1px solid rgba(var(--plan-accent),.2);border-radius:21px;padding:30px 25px 24px;background:linear-gradient(142deg,rgba(255,255,255,.045),rgba(255,255,255,.008) 65%),linear-gradient(165deg,rgba(var(--plan-accent),.035),transparent 42%),rgba(13,17,23,.66);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);box-shadow:inset 0 1px 0 #ffffff08,0 18px 45px #0000001f;color:#e5edf3;overflow-wrap:anywhere;transition:transform .22s,border-color .22s,box-shadow .22s}
.trichat-plan-card::before{content:"";position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--plan-accent),.65),transparent);pointer-events:none}
.trichat-plan-tone-1{--plan-accent:134,220,184}
.trichat-plan-tone-2{--plan-accent:219,191,142}
.trichat-plan-card:hover{border-color:rgba(var(--plan-accent),.4);box-shadow:inset 0 1px 0 #ffffff0a,0 24px 45px #00000035,0 0 28px rgba(var(--plan-accent),.035)}
.trichat-plan-featured{border-color:rgba(var(--plan-accent),.52);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 1px rgba(var(--plan-accent),.05),0 18px 45px #00000029}
.trichat-plan-archived{border-style:dashed;opacity:.8}
.trichat-plan-heading{margin-bottom:24px;min-height:70px;min-width:0}
.trichat-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.trichat-plan-title-row h3{font:750 23px/1.3 var(--heading,sans-serif);letter-spacing:-.65px;color:#f0f4f6;margin:0;min-width:0}
.trichat-plan-label{flex-shrink:0;max-width:48%;font:500 9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.1px;text-align:right;text-transform:uppercase;color:rgba(var(--plan-accent),.8);margin:0}
.trichat-plan-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px;min-width:0}
.trichat-plan-extra-label{font-size:10px;line-height:1.7;color:#aab8c5}
.trichat-plan-badge{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(var(--plan-accent),.25);border-radius:5px;background:rgba(var(--plan-accent),.09);color:rgb(var(--plan-accent));font-size:8px;line-height:1.65;font-weight:750;letter-spacing:.5px;padding:4px 8px}
.trichat-plan-status{border:1px solid #ffffff1c;border-radius:5px;padding:3px 7px;color:#b7c2d1;background:#ffffff06;font-size:9px;line-height:1.5;font-weight:650;white-space:nowrap}
.trichat-plan-status-published{background:#91d4ac0c;color:#b7dec7;border-color:#91d4ac33}
.trichat-plan-status-archived{background:#d8bac60a;color:#d8bac6;border-color:#d8bac633}
.trichat-plan-details{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}
.trichat-plan-overview{display:flex;flex-direction:column;min-width:0;min-height:192px}
.trichat-plan-price-block{display:flex;flex-direction:column;justify-content:flex-end;min-height:99px;margin-top:auto;padding-top:25px}
.trichat-plan-price-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:29px;margin-bottom:13px}
.trichat-plan-price-label{display:inline-flex;align-items:center;border:1px solid #ffffff09;border-radius:5px;padding:4px 8px;background:#ffffff05;font-size:10px;line-height:1.6;font-weight:650;color:#aebbc6}
.trichat-plan-discount-label{border-color:rgba(var(--plan-accent),.22);color:rgb(var(--plan-accent));background:rgba(var(--plan-accent),.07)}
.trichat-plan-old-price{font:500 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#95a2af;margin:0}
.trichat-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;line-height:1.15;color:#f1f4f6;margin:0;font-variant-numeric:tabular-nums}
.trichat-plan-currency{font:500 22px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;color:#cbd5dd;letter-spacing:-.8px}
.trichat-plan-amount{font:600 clamp(29px,2.6vw,38px)/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-1.65px;min-width:0}
.trichat-plan-price-unset{font:600 22px/1.4 var(--heading,sans-serif);letter-spacing:-.6px;color:#aab7c4;max-width:220px;margin:0}
.trichat-plan-description{font-size:12px;line-height:1.9;white-space:pre-line;color:#9eacba;margin:0}
.trichat-plan-includes{min-width:0;border-top:1px solid rgba(var(--plan-accent),.13);padding-top:23px;margin-top:25px;padding-bottom:12px}
.trichat-plan-features-title{font:700 13px/1.7 var(--heading,sans-serif);color:#d2dde6;margin:0 0 17px}
.trichat-plan-features{display:grid;gap:15px;padding:0;margin:0;list-style:none}
.trichat-plan-features li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.65;color:#d4dce3;min-width:0}
.trichat-plan-features li>span:last-child{min-width:0}
.trichat-plan-check{color:rgb(var(--plan-accent));font-size:13px;font-weight:500;line-height:1.65;flex:none}
.trichat-plan-features-empty{font-size:12px;line-height:1.8;color:#8494a7;border-top:1px solid rgba(var(--plan-accent),.13);margin:0;padding-top:23px}
.trichat-plan-actions{margin-top:27px;padding-top:0;border:0}
.trichat-plan-choose{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:45px;border:1px solid rgba(var(--plan-accent),.24);border-radius:9px;background:rgba(var(--plan-accent),.07);color:#e5edf1;font-size:12px;font-weight:700;padding:12px 15px;transition:background .18s,border-color .18s}
.trichat-plan-choose:not(:disabled):hover{background:rgba(var(--plan-accent),.15);border-color:rgba(var(--plan-accent),.5)}
.trichat-plan-choose:focus-visible,.trichat-plan-action:focus-visible,.trichat-pricing-support:focus-visible{outline:2px solid var(--plan-mint);outline-offset:4px}
.trichat-plan-featured .trichat-plan-choose{background:rgb(var(--plan-accent));border-color:rgb(var(--plan-accent));color:#10211b}
.trichat-plan-featured .trichat-plan-choose:not(:disabled):hover{background:rgba(var(--plan-accent),.88)}
.trichat-plan-choose:disabled{cursor:not-allowed;opacity:.55}
.trichat-plan-admin-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.trichat-plan-action{min-height:37px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff05;color:#b9c6d4;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.4}
.trichat-plan-action:hover{border-color:rgba(var(--plan-accent),.4);background:rgba(var(--plan-accent),.1)}
.trichat-plan-action-edit{border-color:rgba(var(--plan-accent),.3);color:rgb(var(--plan-accent));background:rgba(var(--plan-accent),.08)}
.trichat-plan-action-archive{color:#c2aab3}
.trichat-plans-single .trichat-plan-card{min-height:310px;padding:34px 36px 28px}
.trichat-plans-single .trichat-plan-heading{margin-bottom:27px;min-height:0}
.trichat-plans-single .trichat-plan-title-row h3{font-size:27px}
.trichat-plans-single .trichat-plan-overview{min-height:120px}
.trichat-plans-single .trichat-plan-price{gap:9px}
.trichat-plans-single .trichat-plan-amount{font-size:45px;letter-spacing:-2px}
.trichat-plans-single .trichat-plan-price-block{justify-content:flex-start}
.trichat-plans-single .trichat-plan-choose{max-width:none}
.trichat-pricing-empty{max-width:740px;margin:0 auto;border:1px solid #b8d4cb26;border-radius:21px;padding:40px 25px;text-align:center;background:linear-gradient(145deg,#ffffff05,transparent),#11182099;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.trichat-pricing-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #a8e7ca33;border-radius:12px;background:#a8e7ca0b;color:var(--plan-mint);font-size:22px;margin-bottom:18px}
.trichat-pricing-empty h3{font:700 24px/1.3 var(--heading,sans-serif);letter-spacing:-.7px;color:#e4edf1;margin:0 0 12px}
.trichat-pricing-empty p{font-size:12px;line-height:1.85;color:#9eafc0;max-width:420px;margin:0 auto}
.trichat-pricing-support{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #a8e7ca33;border-radius:8px;padding:10px 17px;min-height:41px;color:#bde4ce;background:#a8e7ca08;font-size:11px;font-weight:650;margin-top:21px}
.trichat-pricing-support:hover{background:#a8e7ca15;border-color:#a8e7ca66}
.trichat-pricing-admin{margin-top:28px}
.trichat-pricing-admin .trichat-plan-card{min-height:400px}
@supports(grid-template-rows:subgrid){@media(min-width:651px){.trichat-plan-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.trichat-plan-details{display:contents}.trichat-plan-actions{align-self:start}.trichat-plan-includes{align-self:start}}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.trichat-plan-card,.trichat-pricing-empty{background:linear-gradient(140deg,rgba(255,255,255,.035),transparent),#10151d}}
@media(max-width:1180px){.trichat-plans-four{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.trichat-plan-title-row{gap:8px}.trichat-plan-title-row h3{font-size:21px}.trichat-plan-label{font-size:8px;letter-spacing:.7px}.trichat-plan-card{padding-left:23px;padding-right:23px}}
@media(max-width:980px){.trichat-pricing-heading{column-gap:25px}.trichat-plans-three,.trichat-plans-many{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.trichat-plans-three>.trichat-plan-card:last-child{grid-column:1/-1;width:calc((100% - 18px)/2);justify-self:center}.trichat-plan-title-row h3{font-size:23px}.trichat-plan-label{font-size:9px}.trichat-plan-amount{font-size:36px}}
@media(max-width:650px){.trichat-pricing{margin-top:43px}.trichat-pricing::before{inset:100px -8px -20px;background:radial-gradient(ellipse at 0 12%,#537dca16,transparent 42%),radial-gradient(ellipse at 100% 54%,#49bb9218,transparent 40%),radial-gradient(ellipse at 0 94%,#bc985e16,transparent 40%)}.trichat-pricing-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:27px}.trichat-pricing-heading h2{font-size:30px}.trichat-pricing-intro{font-size:12px;justify-self:start;max-width:340px}.trichat-plans-grid{grid-template-columns:minmax(0,1fr);max-width:460px;gap:18px}.trichat-plans-three>.trichat-plan-card:last-child{grid-column:auto;width:auto;justify-self:stretch}.trichat-plans-single{max-width:520px}.trichat-plan-card,.trichat-pricing-admin .trichat-plan-card{min-height:365px;padding:28px 26px 24px}.trichat-plan-heading{margin-bottom:24px}.trichat-plan-title-row h3{font-size:25px}.trichat-plan-label{font-size:9px;letter-spacing:1px}.trichat-plan-price-block{min-height:56px}.trichat-plan-amount{font-size:39px}.trichat-plan-description{font-size:13px}.trichat-plan-actions{margin-top:29px}.trichat-plans-single .trichat-plan-card{padding:29px 26px 24px;min-height:365px}.trichat-plans-single .trichat-plan-details{grid-template-columns:minmax(0,1fr);gap:25px}.trichat-plans-single .trichat-plan-includes{padding:22px 0 0;border-left:0;border-top:1px solid rgba(var(--plan-accent),.13)}.trichat-plans-single .trichat-plan-amount{font-size:41px}.trichat-plans-single .trichat-plan-choose{max-width:none}.trichat-pricing-empty{padding:33px 22px}.trichat-pricing-empty h3{font-size:23px}}
@media(max-width:360px){.trichat-pricing-heading h2{font-size:27px;letter-spacing:-.8px}.trichat-pricing-eyebrow{font-size:8px}.trichat-plan-card,.trichat-plans-single .trichat-plan-card{padding:25px 20px 23px}.trichat-plan-title-row h3{font-size:23px}.trichat-plan-label{font-size:8px;letter-spacing:.6px}.trichat-plan-badge{font-size:8px}.trichat-plan-amount,.trichat-plans-single .trichat-plan-amount{font-size:35px;letter-spacing:-1.5px}.trichat-plan-currency{font-size:20px}.trichat-plan-description{font-size:12px}.trichat-pricing-empty h3{font-size:21px}.trichat-pricing-empty{padding:29px 19px}}
@media(prefers-reduced-motion:reduce){.trichat-plan-card,.trichat-plan-choose{transition:none}.trichat-plan-card:hover{transform:none}}
