.cst-front,.cst-dlg{--acc: var(--mud-palette-primary, #F5A623);--blue: #60A5FA;--green: #34D399;--red: #F87171;--purple: #a78bfa;--amber: #FBBF24;--teal: #2DD4BF;--pink: #F472B6}.cst-attn{grid-template-columns:1fr}.cst-kind{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:9px;font-size:.65rem;font-weight:600;white-space:nowrap}.cst-accents{display:flex;gap:8px;flex-wrap:wrap}.cst-accent{width:26px;height:26px;border-radius:50%;border:2px solid transparent;background:var(--tint);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#0000008c}.cst-accent .mud-icon-root{font-size:.9rem}.cst-accent:hover{border-color:#ffffff59}.cst-accent.on{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.cst-accent.kind{border-style:dashed;border-color:#ffffff73}.cst-glyph.kind{border-style:dashed}.cst-accent-own{width:26px;height:26px;border-radius:50%;border:2px dashed rgba(255,255,255,.35);background:transparent;padding:0;cursor:pointer}.cst-accent-own::-webkit-color-swatch-wrapper{padding:0}.cst-accent-own::-webkit-color-swatch{border:0;border-radius:50%}.cst-glyph-own{width:52px;border-style:dashed;font-size:.8rem;text-align:center;color:#ffffffd9}.cst-glyph-own::placeholder{color:#ffffff4d;font-size:.62rem}.cst-glyphs{display:flex;gap:6px;flex-wrap:wrap}.cst-glyph{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;padding:0;font-size:.95rem;line-height:1;display:flex;align-items:center;justify-content:center}.cst-glyph:hover{border-color:#ffffff4d}.cst-glyph.on{border-color:var(--mud-palette-primary);background:#f5a6231f}.cst-kind .mud-icon-root{font-size:.85rem}.cst-slug{display:block;font-size:.69rem;color:#ffffff6b;font-family:Consolas,monospace}.cst-target{font-family:Consolas,monospace;font-size:.72rem;color:#ffffffb3}.cst-target.gone{color:#f87171;text-decoration:line-through}.cst-target-note{display:block;font-size:.66rem;color:#f87171}.cst-opts{font-size:.69rem;color:#ffffff80;white-space:nowrap}.cst-from{font-size:.68rem;color:#ffffff73}.cst-promo{display:inline-flex;align-items:center;gap:5px;font-size:.69rem;font-weight:600;color:#f87171;white-space:nowrap}.cst-promo .mud-icon-root{font-size:.95rem}.cst-promo.act{cursor:pointer}.cst-promo.act:hover{color:#fff}.cst-promo.none{color:#fff6;font-weight:400;border:1px dashed rgba(255,255,255,.2);border-radius:8px;padding:2px 8px}.cst-promo.none.act:hover{color:#ffffffd9;border-color:#f5a6238c;background:#f5a62314}.cst-promo.queued{color:#ffffff8c;font-weight:400}.cst-stars{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#ffffff8c;white-space:nowrap}.cst-stars .s{color:#fbbf24;letter-spacing:-1px;font-size:.76rem}.cst-stars .s i{font-style:normal;opacity:.25}.cst-stars b{color:#fffc;font-weight:600}.cst-stars.low b{color:var(--mud-palette-primary)}.cst-stars.none{color:#ffffff47}.cst-sw{display:inline-flex;align-items:center;gap:6px;font-size:.69rem;font-weight:600;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.cst-sw i{width:28px;height:16px;border-radius:8px;background:#ffffff26;position:relative;display:inline-block;font-style:normal;flex:none;transition:background .15s}.cst-sw i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s}.cst-sw.on{color:#34d399}.cst-sw.on i{background:#34d39999}.cst-sw.on i:after{left:14px}.cst-sw.off{color:#fff6}.cst-sw:disabled{cursor:default;opacity:.55}.cst-drag{color:#ffffff40;cursor:grab;user-select:none}.cst-row-off td{opacity:.55}.cst-left .t{font-size:.74rem;font-weight:600;color:#fffc;white-space:nowrap}.cst-left .bar{height:4px;border-radius:3px;background:#ffffff1a;margin-top:5px;overflow:hidden}.cst-left .bar i{display:block;height:100%;border-radius:3px;background:#34d399}.cst-left.warn .t{color:var(--mud-palette-primary)}.cst-left.warn .bar i{background:var(--mud-palette-primary)}.cst-left.crit .t{color:#f87171}.cst-left.crit .bar i{background:#f87171}.cst-left.none .t{color:#ffffff73;font-weight:400}.cst-renew{font-size:.69rem;color:#ffffff73;white-space:nowrap}.cst-renew.ready{color:#60a5fa}.cst-langs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cst-lg{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);font-size:.76rem;color:#ffffff9e;cursor:pointer;background:none;font-family:inherit}.cst-lg.on{border-color:#f5a62380;background:#f5a6231f;color:var(--mud-palette-primary);font-weight:600}.cst-lg .dot{width:7px;height:7px;border-radius:50%;background:#34d399;flex:none}.cst-lg .dot.empty{background:#fff3}.cst-lg .dot.part{background:#fbbf24}.cst-lg .req{font-style:normal;font-size:.63rem;padding:1px 6px;border-radius:7px;background:#ffffff14;color:#ffffff80}.cst-langhint{display:flex;align-items:center;gap:10px;font-size:.71rem;color:#ffffff73;line-height:1.5}.cst-langhint .sp{flex:1}.cst-kinds{display:flex;gap:6px;flex-wrap:wrap}.cst-k{padding:6px 11px;border-radius:9px;border:1px solid rgba(255,255,255,.12);font-size:.75rem;color:#ffffff9e;display:inline-flex;gap:6px;align-items:center;background:none;cursor:pointer;font-family:inherit}.cst-k.on{font-weight:600}.cst-k:disabled{cursor:default;opacity:.4}.cst-sect{border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.cst-sect-h{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:10px;display:flex;align-items:center;gap:8px}.cst-sect-h .c{font-weight:400;text-transform:none;letter-spacing:0;color:#ffffff59;font-size:.7rem}.cst-opt{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr 30px;gap:10px;align-items:end;padding-bottom:10px}.cst-part{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.78rem}.cst-part:last-child{border-bottom:0}.cst-part .nm{flex:1}.cst-part .nm b{display:block;font-weight:600}.cst-part .nm span{font-size:.69rem;color:#ffffff6b}.cst-part .amt{font-variant-numeric:tabular-nums;white-space:nowrap}.cst-partsum{display:flex;justify-content:space-between;font-size:.78rem;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:4px}.cst-partsum b{font-variant-numeric:tabular-nums}.cst-partsum .adv{color:#34d399}.cst-review{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cst-review:last-child{border-bottom:0}.cst-review .body{flex:1}.cst-review .body b{display:block;font-weight:600}.cst-review .body p{margin:5px 0 0;font-size:.78rem;color:#ffffffb8;line-height:1.55}.cst-review.hidden{opacity:.5}.cst-reply{margin-top:8px;padding:9px 12px;border-radius:9px;background:#f5a62312;border-left:2px solid var(--mud-palette-primary);font-size:.76rem}.cst-reply span{display:block;font-size:.67rem;color:#fff6;margin-top:3px}.cst-front .cnt,.cst-dlg .cnt{font-style:normal;font-size:.64rem;padding:1px 7px;border-radius:9px;background:#ffffff1f}.cst-front .hero,.cst-dlg .hero{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(245,166,35,.28);background:linear-gradient(135deg,#f5a62324,#f5a62308 55%,#60a5fa0f);padding:26px 32px 24px;margin-bottom:20px}.cst-front .hero:after,.cst-dlg .hero:after{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.28),transparent 65%)}.cst-front .hero .row,.cst-dlg .hero .row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;position:relative}.cst-front .hero .ttl,.cst-dlg .hero .ttl{display:flex;align-items:center;gap:14px}.cst-front .hero .ico,.cst-dlg .hero .ico{width:46px;height:46px;border-radius:12px;background:#f5a6232e;color:var(--acc);display:flex;align-items:center;justify-content:center;font-size:22px}.cst-front .hero h4,.cst-dlg .hero h4{font-size:1.7rem;font-weight:600;margin:0 0 4px;letter-spacing:-.3px}.cst-front .hero .sub,.cst-dlg .hero .sub{font-size:.86rem;opacity:.6;max-width:600px;line-height:1.6}.cst-front .hero .side,.cst-dlg .hero .side{display:flex;gap:8px;align-items:center}.cst-front .searchbox,.cst-dlg .searchbox{position:relative;display:flex;align-items:center}.cst-front .searchbox .mag,.cst-dlg .searchbox .mag{position:absolute;left:11px;font-size:.8rem;opacity:.5;pointer-events:none}.cst-front .searchbox .search,.cst-dlg .searchbox .search{padding-left:32px}.cst-front .search,.cst-dlg .search{display:flex;align-items:center;gap:8px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 12px;width:250px;color:#ffffff73;font-size:.8rem}.cst-front .cols,.cst-dlg .cols{display:grid;grid-template-columns:230px 1fr;gap:18px;align-items:start}.cst-front .rail,.cst-dlg .rail{position:sticky;top:calc(var(--mud-appbar-height, 64px) + 16px);max-height:calc(100vh - var(--mud-appbar-height, 64px) - 32px);overflow-y:auto;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px}.cst-front .nav,.cst-dlg .nav{display:flex;flex-direction:column;gap:2px}.cst-front .nav a,.cst-dlg .nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:.82rem;color:#ffffffb8;cursor:pointer}.cst-front .nav a .i,.cst-dlg .nav a .i{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px}.cst-front .nav a i,.cst-dlg .nav a i{font-style:normal;margin-left:auto;font-size:.64rem;padding:1px 7px;border-radius:9px;background:#ffffff14;color:#ffffff80}.cst-front .nav a.on,.cst-dlg .nav a.on{background:#f5a62324;color:var(--acc);font-weight:600}.cst-front .nav a.on i,.cst-dlg .nav a.on i{background:#f5a62340;color:var(--acc)}.cst-front .i.documenttemplate,.cst-dlg .i.documenttemplate{background:#a78bfa2e;color:var(--purple)}.cst-front .i.formtemplate,.cst-dlg .i.formtemplate{background:#60a5fa29;color:var(--blue)}.cst-front .i.service,.cst-dlg .i.service{background:#f5a62329;color:var(--acc)}.cst-front .i.edition,.cst-dlg .i.edition{background:#fbbf2429;color:var(--amber)}.cst-front .i.bundle,.cst-dlg .i.bundle{background:#2dd4bf29;color:var(--teal)}.cst-front .i.articlepack,.cst-dlg .i.articlepack{background:#f472b629;color:#f472b6}.cst-front .i.all,.cst-dlg .i.all{background:#ffffff14}.cst-front .i.feature,.cst-dlg .i.feature{background:#34d39929;color:var(--green)}.cst-front .i.sale,.cst-dlg .i.sale{background:#f8717129;color:var(--red)}.cst-front .nav .sep,.cst-dlg .nav .sep{height:1px;background:#ffffff0f;margin:8px 4px}.cst-front .nav .sub,.cst-dlg .nav .sub{margin:2px 0 6px 12px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1px}.cst-front .nav .sub a,.cst-dlg .nav .sub a{padding:6px 9px;font-size:.76rem;gap:8px}.cst-front .nav .sub .dot,.cst-dlg .nav .sub .dot{width:8px;height:8px;border-radius:2px;flex:none}.cst-front .nav .sub a.on,.cst-dlg .nav .sub a.on{background:#f5a62324;color:var(--acc);font-weight:600;box-shadow:inset 2px 0 0 var(--acc)}.cst-front .nav .sub a.on i,.cst-dlg .nav .sub a.on i{background:#f5a62340;color:var(--acc)}.cst-front .tog,.cst-dlg .tog{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:.76rem;color:#fff9;cursor:pointer;user-select:none}.cst-front .tog i,.cst-dlg .tog i{width:28px;height:16px;border-radius:8px;background:#ffffff26;position:relative;display:inline-block;font-style:normal;flex:none;transition:background .15s}.cst-front .tog i:after,.cst-dlg .tog i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:left .15s}.cst-front .tog.on,.cst-dlg .tog.on{color:#ffffffd9}.cst-front .tog.on i,.cst-dlg .tog.on i{background:var(--acc)}.cst-front .tog.on i:after,.cst-dlg .tog.on i:after{left:14px}.cst-front .feat,.cst-dlg .feat{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin-bottom:26px}.cst-front .card,.cst-dlg .card{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.09);overflow:hidden;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;transition:transform .12s,border-color .12s}.cst-front .card:hover,.cst-dlg .card:hover{border-color:color-mix(in srgb,var(--tint, #F5A623) 55%,transparent);transform:translateY(-2px)}.cst-front .card.big,.cst-dlg .card.big{background:linear-gradient(120deg,color-mix(in srgb,var(--tint) 28%,transparent),#f472b624 60%,#0003)}.cst-front .card.p,.cst-dlg .card.p{background:linear-gradient(135deg,color-mix(in srgb,var(--tint) 28%,transparent),#00000026)}.cst-front .card.o,.cst-dlg .card.o{background:linear-gradient(135deg,color-mix(in srgb,var(--tint) 26%,transparent),#00000026)}.cst-front .card .k,.cst-dlg .card .k{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#ffffffb3}.cst-front .card b,.cst-dlg .card b{font-size:1.15rem;font-weight:600;display:block;margin:6px 0 4px}.cst-front .card.big b,.cst-dlg .card.big b{font-size:1.45rem}.cst-front .card p,.cst-dlg .card p{margin:0 0 12px;font-size:.78rem;color:#ffffffb3;line-height:1.5;max-width:420px}.cst-front .card .foot,.cst-dlg .card .foot{display:flex;align-items:flex-end;gap:14px}.cst-front .card .foot>*:last-child,.cst-dlg .card .foot>*:last-child{margin-left:auto}.cst-front .card .pr,.cst-dlg .card .pr{display:flex;flex-direction:column;line-height:1.3;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.cst-front .card .pr small,.cst-dlg .card .pr small{font-size:.66rem;font-weight:400;color:#ffffff8c}.cst-front .card .pr s,.cst-dlg .card .pr s{font-weight:400;color:#fff6;margin-right:6px;font-size:.78rem}.cst-front .card .glyph,.cst-dlg .card .glyph{position:absolute;right:16px;top:12px;font-size:56px;opacity:.35}.cst-front .badge,.cst-dlg .badge{position:absolute;top:10px;left:10px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:8px;background:#00000073;color:#fff;z-index:2}.cst-front .badge.new,.cst-dlg .badge.new{background:var(--acc);color:#2b1e05}.cst-front .badge.pop,.cst-dlg .badge.pop{background:var(--pink);color:#2b0a1a}.cst-front .badge.owned,.cst-dlg .badge.owned{background:var(--green);color:#04321f}.cst-front .badge.sale,.cst-dlg .badge.sale{background:var(--red);color:#2b0505}.cst-front .sec,.cst-dlg .sec{margin-bottom:28px}.cst-front .sh,.cst-dlg .sh{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.cst-front .sh h3,.cst-dlg .sh h3{font-size:1.02rem;font-weight:600;margin:0;display:flex;align-items:center;gap:9px}.cst-front .sh h3 .i,.cst-dlg .sh h3 .i{color:var(--acc)}.cst-front .sh .sub,.cst-dlg .sh .sub{font-size:.74rem;color:#fff6}.cst-front .sh .all,.cst-dlg .sh .all{margin-left:auto;font-size:.75rem;color:var(--acc);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.cst-front .kind,.cst-dlg .kind{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cst-front .kind.documenttemplate,.cst-dlg .kind.documenttemplate{color:var(--purple)}.cst-front .kind.formtemplate,.cst-dlg .kind.formtemplate{color:var(--blue)}.cst-front .kind.service,.cst-dlg .kind.service{color:var(--acc)}.cst-front .kind.feature,.cst-dlg .kind.feature{color:var(--green)}.cst-front .kind.edition,.cst-dlg .kind.edition{color:var(--amber)}.cst-front .kind.bundle,.cst-dlg .kind.bundle{color:var(--teal)}.cst-front .price,.cst-dlg .price{display:flex;flex-direction:column}.cst-front .price b,.cst-dlg .price b{font-size:1.02rem;font-variant-numeric:tabular-nums;color:#ffffffeb}.cst-front .price span,.cst-dlg .price span{font-size:.66rem;color:#ffffff6b}.cst-front .price s,.cst-dlg .price s{font-size:.72rem;color:#ffffff59;margin-right:6px;font-weight:400}.cst-front .stars,.cst-dlg .stars{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#ffffff8c}.cst-front .stars .s,.cst-dlg .stars .s{color:var(--amber);letter-spacing:-1px;font-size:.78rem}.cst-front .stars .s i,.cst-dlg .stars .s i{font-style:normal;opacity:.25}.cst-front .stars b,.cst-dlg .stars b{color:#fffc;font-weight:600;font-variant-numeric:tabular-nums}.cst-front .stars.none,.cst-dlg .stars.none{color:#ffffff4d;font-size:.7rem}.cst-front .cdown,.cst-dlg .cdown{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;color:var(--red)}.cst-front .cdown:before,.cst-dlg .cdown:before{content:"\23f1"}.cst-front .grid,.cst-dlg .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cst-front .tile,.cst-dlg .tile{position:relative;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:9px;min-height:236px;transition:transform .12s}.cst-front .tile:hover,.cst-dlg .tile:hover{border-color:#f5a62359;transform:translateY(-2px)}.cst-front .tile .art,.cst-dlg .tile .art{height:112px;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(135deg,#a78bfa3d,#a78bfa0d)}.cst-front .tile .art .sheet,.cst-dlg .tile .art .sheet{position:absolute;inset:14px 18px -10px;background:#fff;border-radius:4px 4px 0 0;box-shadow:0 4px 14px #0006;padding:10px}.cst-front .tile .art .sheet i,.cst-dlg .tile .art .sheet i{display:block;height:5px;border-radius:2px;background:#ddd;margin-bottom:5px}.cst-front .tile .art .sheet i.t,.cst-dlg .tile .art .sheet i.t{width:55%;height:8px;background:var(--tint, #a78bfa);margin-bottom:8px}.cst-front .tile .art .sheet i.s,.cst-dlg .tile .art .sheet i.s{width:80%}.cst-front .tile .art .sheet i.m,.cst-dlg .tile .art .sheet i.m{width:65%}.cst-front .tile .art .sheet .blk,.cst-dlg .tile .art .sheet .blk{height:26px;border-radius:3px;background:color-mix(in srgb,var(--tint, #a78bfa) 16%,#fff);margin-top:8px}.cst-front .tile .nm,.cst-dlg .tile .nm{font-size:.92rem;font-weight:600;color:#ffffffeb}.cst-front .tile .tl,.cst-dlg .tile .tl{font-size:.73rem;color:#ffffff80;line-height:1.45;flex:1}.cst-front .tile .foot,.cst-dlg .tile .foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.cst-front .tile.svc .art,.cst-dlg .tile.svc .art{background:linear-gradient(135deg,#f5a62338,#f5a6230a);display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--acc);height:92px}.cst-front .tile.svc .promise,.cst-dlg .tile.svc .promise{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#ffffff80}.cst-front .tile.svc .promise:before,.cst-dlg .tile.svc .promise:before{content:"\23f1"}.cst-front .rows,.cst-dlg .rows{display:flex;flex-direction:column;gap:8px}.cst-front .item,.cst-dlg .item{display:grid;grid-template-columns:44px 1fr auto auto;gap:14px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px}.cst-front .item:hover,.cst-dlg .item:hover{border-color:#f5a62359}.cst-front .item .th,.cst-dlg .item .th{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;color:var(--tint, #F5A623);background:linear-gradient(140deg,color-mix(in srgb,var(--tint, #F5A623) 26%,transparent),color-mix(in srgb,var(--tint, #F5A623) 7%,transparent));border:1px solid color-mix(in srgb,var(--tint, #F5A623) 32%,transparent);box-shadow:inset 0 1px #ffffff12;transition:border-color .12s}.cst-front .item:hover .th,.cst-dlg .item:hover .th{border-color:color-mix(in srgb,var(--tint, #F5A623) 55%,transparent)}.cst-front .item .th .mud-icon-root,.cst-dlg .item .th .mud-icon-root{font-size:21px}.cst-front .item .nm,.cst-dlg .item .nm{display:flex;flex-direction:column;gap:2px;min-width:0}.cst-front .item .nm b,.cst-dlg .item .nm b{font-size:.88rem;color:#ffffffeb}.cst-front .item .nm span.d,.cst-dlg .item .nm span.d{font-size:.73rem;color:#ffffff7a;line-height:1.45}.cst-front .item .meta,.cst-dlg .item .meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:3px}.cst-head-tile{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.cst-head-chips{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cst-head-kind{display:inline-flex;align-items:center;padding:3px 9px;border-radius:8px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.cst-parts{display:flex;flex-wrap:wrap;gap:6px}.cst-parts .pill{font-size:.68rem;padding:3px 9px}.cst-parts .pill .mud-icon-root{font-size:.85rem}.cst-front .pill,.cst-dlg .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:.62rem;font-weight:600;background:#ffffff0f;color:#ffffff8c}.cst-front .pill.ok,.cst-dlg .pill.ok{background:#34d39924;color:var(--green)}.cst-front .pill.wait,.cst-dlg .pill.wait{background:#60a5fa1f;color:var(--blue)}.cst-front .pill.warn,.cst-dlg .pill.warn{background:#f5a62324;color:var(--acc)}.cst-front .pill.cat,.cst-dlg .pill.cat{background:#60a5fa1f;color:var(--blue)}.cst-front .item .price,.cst-dlg .item .price{text-align:right}.cst-purchases .item{grid-template-columns:44px 1fr 120px 480px}.cst-purchases .item .price{width:120px}.cst-purchases .item .acts{width:480px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cst-purchases .item.gone{background:#ffffff04;border-color:#ffffff0f}.cst-purchases .item.gone .th{opacity:.3;filter:grayscale(1)}.cst-purchases .item.gone .nm>b{color:#ffffff8c}.cst-purchases .item.gone .nm>span.d{color:var(--red)}.cst-purchases .item.gone .meta{opacity:.6}.cst-purchases .item.gone .price{opacity:.4}.cst-front .item .price b,.cst-dlg .item .price b{display:block}.cst-front .bundles,.cst-dlg .bundles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cst-front .bcard,.cst-dlg .bcard{position:relative;border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:14px;border:1px solid color-mix(in srgb,var(--tint, #2DD4BF) 28%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--tint, #2DD4BF) 16%,transparent),#ffffff05);transition:transform .12s,border-color .12s}.cst-front .bcard:hover,.cst-dlg .bcard:hover{border-color:color-mix(in srgb,var(--tint, #2DD4BF) 60%,transparent);transform:translateY(-2px)}.cst-front .bcard .nm b,.cst-dlg .bcard .nm b{font-size:1rem;display:block;margin:4px 0}.cst-front .bcard .nm span.d,.cst-dlg .bcard .nm span.d{font-size:.74rem;color:#ffffff8c;line-height:1.45;display:block}.cst-front .bcard .side,.cst-dlg .bcard .side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.cst-front .bcard .price,.cst-dlg .bcard .price{text-align:right}.cst-front .bcard .price b,.cst-dlg .bcard .price b{display:block}.cst-front .incl,.cst-dlg .incl{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cst-front .incl span,.cst-dlg .incl span{font-size:.66rem;padding:2px 8px;border-radius:8px;background:#ffffff14;color:#ffffffa6}.cst-front .incl span.own,.cst-dlg .incl span.own{background:#34d39929;color:var(--green)}.cst-front .compare,.cst-dlg .compare{display:grid;grid-template-columns:1fr repeat(3,160px);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;font-size:.78rem;background:#ffffff05}.cst-front .compare>div,.cst-dlg .compare>div{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center}.cst-front .compare .h,.cst-dlg .compare .h{background:#ffffff0a;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;font-weight:700;justify-content:center}.cst-front .compare .h.first,.cst-dlg .compare .h.first{justify-content:flex-start}.cst-front .compare .h.cur,.cst-dlg .compare .h.cur{color:var(--green)}.cst-front .compare .c,.cst-dlg .compare .c{justify-content:center;color:#ffffff8c}.cst-front .compare .c.y,.cst-dlg .compare .c.y{color:var(--green);font-weight:700}.cst-front .compare .pr,.cst-dlg .compare .pr{justify-content:center;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffffe6}.cst-front .compare .pr small,.cst-dlg .compare .pr small{font-weight:400;color:#ffffff73;margin-left:4px;font-size:.64rem}.cst-front .stage,.cst-dlg .stage{background:#00000059;border-radius:14px;padding:30px 24px;display:flex;gap:20px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.cst-front .hl,.cst-dlg .hl{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:7px}.cst-front .hl li,.cst-dlg .hl li{font-size:.8rem;color:#ffffffbf;display:flex;gap:9px;align-items:flex-start}.cst-front .hl li:before,.cst-dlg .hl li:before{content:"\2713";color:var(--green);font-weight:700}.cst-front .prev{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#fff;height:140px;display:flex;align-items:center;justify-content:center;color:#999;font-size:.72rem}.cst-front .sum,.cst-dlg .sum{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px}.cst-front .sum .r,.cst-dlg .sum .r{display:flex;justify-content:space-between;font-size:.8rem;padding:6px 0;color:#ffffffb3;font-variant-numeric:tabular-nums}.cst-front .sum .r.sale,.cst-dlg .sum .r.sale{color:var(--red)}.cst-front .sum .r b.best,.cst-dlg .sum .r b.best{color:var(--green)}.cst-front .sum .r.t,.cst-dlg .sum .r.t{border-top:1px solid rgba(255,255,255,.12);margin-top:6px;padding-top:10px;font-weight:700;color:#ffffffeb;font-size:.92rem}.cst-front .sum .m,.cst-dlg .sum .m{font-size:.7rem;color:#ffffff6b;line-height:1.5;margin-top:10px}.cst-front .sum .to,.cst-dlg .sum .to{display:flex;gap:9px;align-items:flex-start;font-size:.76rem;color:#ffffffa6;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.cst-front .notice,.cst-dlg .notice{display:flex;gap:10px;padding:10px 12px;border-radius:9px;font-size:.78rem;line-height:1.5;margin-bottom:14px}.cst-front .notice.info,.cst-dlg .notice.info{background:#60a5fa14;border:1px solid rgba(96,165,250,.2);color:#ffffffbf}.cst-front .notice.warn,.cst-dlg .notice.warn{background:#f5a62312;border:1px solid rgba(245,166,35,.22);color:#ffffffbf}.cst-front .optgrid,.cst-dlg .optgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cst-front .optcard,.cst-dlg .optcard{position:relative;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:13px 36px 12px 14px;cursor:pointer;background:#ffffff08}.cst-front .optcard>b,.cst-dlg .optcard>b{display:block;font-size:.82rem;font-weight:600;line-height:1.35}.cst-front .optcard:hover,.cst-dlg .optcard:hover{border-color:#ffffff47}.cst-front .optcard.on,.cst-dlg .optcard.on{border-color:var(--acc);background:#f5a62317;box-shadow:0 0 0 1px #f5a62359 inset}.cst-front .optcard .rad,.cst-dlg .optcard .rad{position:absolute;top:13px;right:13px;width:15px;height:15px;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.cst-front .optcard.on .rad,.cst-dlg .optcard.on .rad{border-color:var(--acc)}.cst-front .optcard.on .rad:after,.cst-dlg .optcard.on .rad:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--acc)}.cst-front .optcard .lb,.cst-dlg .optcard .lb{font-size:.82rem;font-weight:600;color:#ffffffe6}.cst-front .optcard .pr,.cst-dlg .optcard .pr{display:block;font-size:1.18rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:7px;letter-spacing:-.3px}.cst-front .optcard .pr s,.cst-dlg .optcard .pr s{font-size:.8rem;font-weight:400;color:#ffffff59;margin-right:6px}.cst-front .optcard .per,.cst-dlg .optcard .per{display:block;font-size:.68rem;color:#ffffff73;margin-top:2px}.cst-front .optcard .until,.cst-dlg .optcard .until{display:block;font-size:.68rem;color:#ffffff80;margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.cst-front .optcard.on .until,.cst-dlg .optcard.on .until{color:#f5a623d9}.cst-front .optcard .best,.cst-dlg .optcard .best{position:absolute;top:-8px;left:12px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:7px;background:var(--green);color:#04321f}.cst-front .optcard.sale .pr,.cst-dlg .optcard.sale .pr{color:var(--red)}.cst-front .agree,.cst-dlg .agree{display:flex;gap:9px;align-items:flex-start;font-size:.78rem;line-height:1.5;color:#ffffffb8;cursor:pointer}.cst-front .agree input,.cst-dlg .agree input{margin:3px 0 0;flex:none;accent-color:var(--acc)}.cst-front .lbl,.cst-dlg .lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff73;font-weight:600;margin-bottom:6px;display:block}.cst-front .inp,.cst-dlg .inp{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:9px 11px;font-size:.82rem;color:#ffffffd9}.cst-front .g2,.cst-dlg .g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cst-front .g3,.cst-dlg .g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.cst-front .revlist,.cst-dlg .revlist{display:flex;flex-direction:column;gap:10px}.cst-front .rev,.cst-dlg .rev{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px 13px}.cst-front .rev .top,.cst-dlg .rev .top{display:flex;align-items:center;gap:9px;margin-bottom:5px}.cst-front .rev .top b,.cst-dlg .rev .top b{font-size:.8rem}.cst-front .rev .top .when,.cst-dlg .rev .top .when{margin-left:auto;font-size:.68rem;color:#ffffff59}.cst-front .stars.open,.cst-dlg .stars.open{cursor:pointer}.cst-front .stars.open:hover b,.cst-dlg .stars.open:hover b{color:#fff;text-decoration:underline}.cst-front .rev .reply,.cst-dlg .rev .reply{margin-top:8px;padding-left:11px;border-left:2px solid rgba(245,166,35,.4)}.cst-front .rev .reply .who,.cst-dlg .rev .reply .who{display:block;font-size:.66rem;font-weight:600;color:var(--acc);margin-bottom:3px}.cst-front .rev p,.cst-dlg .rev p{margin:0;font-size:.78rem;color:#ffffff9e;line-height:1.5}.cst-star{background:none;border:0;padding:2px;cursor:pointer;color:#ffffff4d}.cst-star.on{color:#fbbf24}.cst-star .mud-icon-root{font-size:1.7rem}.cst-dlg .prev{height:80vh;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#e8e8ea;padding:18px 0}.cst-dlg .prev img{display:block;width:66%;height:auto;margin:0 auto;background:#fff;box-shadow:0 2px 14px #00000047}.cst-dlg .prev.is-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;color:#555;font-size:.82rem}.cst-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.cst-json-pane{display:flex;flex-direction:column;gap:8px;min-width:0}.cst-json-box{height:64vh;resize:vertical;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.76rem;line-height:1.45;white-space:pre;overflow:auto}.cst-json-lines{max-height:76vh;overflow:auto}.cst-json-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.cst-json-caret{vertical-align:-3px;margin-right:2px;opacity:.55}.cst-json-diff{background:#ffffff05;padding:4px 10px 8px}.cst-json-change{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:.74rem;line-height:1.4;flex-wrap:wrap}.cst-json-change code{color:var(--mud-palette-primary);font-size:.72rem;min-width:150px}.cst-json-change .was{color:#fff6;text-decoration:line-through}.cst-json-change .now{color:#ffffffd9}.cst-json-change .mud-icon-root{font-size:.9rem;opacity:.4}@media (max-width: 1200px){.cst-json-grid{grid-template-columns:1fr}.cst-json-box{height:38vh}}.cst-mark{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:1px}.cst-mark.feat{color:#fbbf24}.cst-mark.feat .mud-icon-root{font-size:.95rem}.cst-mark.label{padding:1px 7px;border-radius:999px;font-size:.64rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#2dd4bf;background:#2dd4bf24}.cst-json-mode{display:flex;flex-direction:column;gap:6px;padding:9px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;font-size:.76rem}.cst-json-mode.armed{border-color:#f8717173;background:#f8717112}.cst-json-mode label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;color:#ffffffbf}.cst-json-mode label.confirm{color:#f87171;font-weight:600;padding-left:22px}.cst-json-mode input{margin-top:2px}
