.cs-wrap{max-width:980px;margin:0 auto;padding:112px 18px 80px}@media(max-width:768px){.cs-wrap{padding-top:96px}}.cs-load,.cs-empty{display:flex;align-items:center;justify-content:center;gap:10px;color:#5b646d;font-size:.95rem;padding:60px 20px}.cs-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px;background:#fff;border:1px solid #e6ebed;border-radius:16px;padding:16px 20px;box-shadow:0 8px 24px -18px #1f23284d}.cs-head__left{display:flex;align-items:center;gap:14px;min-width:0}.cs-logo{flex:none;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff5a0f,#e34e0e);box-shadow:0 6px 16px -6px #ff5a0f99}.cs-head__txt{min-width:0}.cs-head__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-head h1{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.5rem;color:#1f2328;margin:0;line-height:1.1}.cs-head__sub{color:#97a1ab;font-size:.82rem;margin:4px 0 0}.cs-badge{font-size:.72rem;font-weight:700;border-radius:999px;padding:3px 10px}.cs-preview{background:#ecfdf5;color:#059669}.cs-published{background:#ccfbf1;color:#0f766e}.cs-generating{background:#fef3c7;color:#b45309}.cs-queued,.cs-awaiting-brief{background:#f3f4f6;color:#64748b}.cs-validated{background:#ecfdf5;color:#047857}.cs-error{background:#fef2f2;color:#dc2626}.cs-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-switch{border:1px solid #d8dee2;border-radius:10px;padding:9px 11px;font-size:.85rem;font-weight:600;color:#1f2328;background:#fff;cursor:pointer}.cs-new{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8dee2;color:#1f2328;font-weight:700;font-size:.85rem;text-decoration:none;padding:9px 13px;border-radius:10px}.cs-new:hover{background:#f6f8f9}.cs-open{display:inline-flex;align-items:center;gap:7px;background:#ff5a0f;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;padding:9px 15px;border-radius:10px}.cs-validate{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:linear-gradient(100deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:.9rem;color:#7c2d12}.cs-validate--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857;font-weight:600}.cs-accept{display:inline-flex;align-items:center;gap:7px;background:#059669;color:#fff;font-weight:800;font-size:.9rem;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;flex:none}.cs-accept:hover:not(:disabled){background:#047857}.cs-accept:disabled{opacity:.6;cursor:default}.cs-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:-1px}.cs-tab{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;color:#5b646d;border:none;font-weight:600;font-size:.86rem;padding:9px 14px;border-radius:10px 10px 0 0;cursor:pointer}.cs-tab.on{background:#fff;color:#1f2328;box-shadow:0 -2px #ff5a0f inset}.cs-card{background:#fff;border:1px solid #e6ebed;border-radius:0 14px 14px;padding:20px 22px;min-height:360px}.cs-frame{width:100%;height:70vh;border:1px solid #eef1f3;border-radius:10px;background:#fff}.cs-md{color:#2b333b;font-size:.94rem;line-height:1.72}.cs-md h1{font-size:1.5rem;font-weight:800;color:#1f2328;margin:4px 0 14px;letter-spacing:-.01em}.cs-md h2{font-size:1.18rem;font-weight:800;color:#1f2328;margin:26px 0 10px;padding-top:16px;border-top:1px solid #eef0f3;letter-spacing:-.01em}.cs-md h2:first-child,.cs-md h1+h2{border-top:0;padding-top:0;margin-top:8px}.cs-md h3{font-size:1rem;font-weight:700;color:#c2410c;margin:18px 0 7px}.cs-md h4{font-size:.9rem;font-weight:700;color:#475569;margin:14px 0 6px;text-transform:uppercase;letter-spacing:.04em}.cs-md p{margin:0 0 12px}.cs-md ul{margin:8px 0 14px;padding-left:0;list-style:none}.cs-md li{margin:6px 0;padding-left:22px;position:relative}.cs-md li:before{content:"";position:absolute;left:6px;top:.62em;width:6px;height:6px;border-radius:50%;background:#ff5a0f}.cs-md strong{color:#1f2328;font-weight:700}.cs-md em{font-style:italic;color:#475569}.cs-md code{background:#f1f5f9;border-radius:5px;padding:1px 6px;font-size:.86em;color:#c2410c}.cs-md blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid #FF5A0F;background:#fff7ed;border-radius:0 8px 8px 0;color:#7c2d12}.cs-md hr{border:0;border-top:1px solid #eef0f3;margin:22px 0}.cs-md .cs-tbl{width:100%;border-collapse:collapse;margin:12px 0 16px;font-size:.88rem}.cs-md .cs-tbl th{text-align:left;background:#f8fafc;color:#1f2328;font-weight:700;padding:8px 12px;border-bottom:2px solid #e2e8f0}.cs-md .cs-tbl td{padding:8px 12px;border-bottom:1px solid #eef0f3;vertical-align:top}.cs-md .cs-hex{display:inline-flex;align-items:center;gap:5px;font-family:ui-monospace,monospace;font-size:.82em;color:#475569}.cs-md .cs-hex__sw{width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.12);display:inline-block}.cs-drop{display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed #d8dee2;border-radius:12px;padding:22px;color:#5b646d;font-weight:600;font-size:.92rem;cursor:pointer;background:#fafbfc;transition:all .2s}.cs-drop:hover{border-color:#ff5a0f;background:#fff7ed;color:#7c2d12}.cs-drop.busy{opacity:.7;cursor:default}.cs-uploads{margin-top:16px}.cs-uploads__title,.cs-asset-sub{font-size:.8rem;font-weight:700;color:#97a1ab;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px}.cs-asset--up{position:relative}.cs-asset__cat{position:absolute;bottom:0;left:0;right:0;background:#1f2328c7;color:#fff;font-size:.68rem;font-weight:700;padding:3px 6px;text-align:center}.cs-genloader{text-align:center;padding:54px 20px}.cs-genloader__orb{width:84px;height:84px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff5a0f,#e34e0e);box-shadow:0 12px 32px -10px #ff5a0fb3;position:relative;animation:cs-breathe 2.4s ease-in-out infinite}.cs-genloader__orb:before,.cs-genloader__orb:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #FF5A0F;opacity:.5;animation:cs-ring 2.2s cubic-bezier(.4,0,.2,1) infinite}.cs-genloader__orb:after{animation-delay:1.1s}@keyframes cs-ring{0%{transform:scale(1);opacity:.5}80%{transform:scale(1.9);opacity:0}to{opacity:0}}@keyframes cs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cs-genloader h3{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.25rem;color:#1f2328;margin:0 0 8px}.cs-genloader p{color:#5b646d;font-size:.92rem}.cs-link{background:none;border:none;color:#ff5a0f;font-weight:700;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.cs-genloader__orb,.cs-genloader__orb:before,.cs-genloader__orb:after{animation:none}}.cs-iters{margin-top:22px;border-top:1px solid #eef1f3;padding-top:16px}.cs-iters__title{font-size:.8rem;font-weight:700;color:#97a1ab;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.cs-iter{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.88rem;border-bottom:1px solid #f4f6f7}.cs-iter__n{flex:none;font-weight:800;color:#97a1ab;font-size:.8rem}.cs-iter__txt{flex:1;color:#2b333b}.cs-iter__st{flex:none;font-size:.76rem;font-weight:700;color:#059669}.cs-iter--live{background:#fff7ed;margin:0 -10px;padding:8px 10px;border-radius:8px}.cs-iter--live .cs-iter__st{color:#c2410c}.cs-da-badge{background:linear-gradient(100deg,#fff7ed,#fef3c7);border:1px solid #fed7aa;border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:.9rem;color:#7c2d12;font-weight:600}.cs-suivi h3{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.15rem;color:#1f2328;margin:0 0 6px}.cs-suivi p{color:#5b646d;font-size:.9rem;margin:0 0 18px}.cs-assets h3{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.15rem;color:#1f2328;margin:0 0 6px}.cs-assets p{color:#5b646d;font-size:.9rem;margin:0 0 16px}.cs-asset-logo{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:12px;border:1px solid #eef1f3;border-radius:10px}.cs-asset-logo span{font-size:.78rem;font-weight:700;color:#97a1ab;text-transform:uppercase;letter-spacing:.05em}.cs-asset-logo img{max-height:56px;max-width:200px;object-fit:contain}.cs-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cs-asset{display:block;border:1px solid #eef1f3;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#f6f8f9}.cs-asset img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cs-asset:hover img{transform:scale(1.05)}.cs-improve h3{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.15rem;color:#1f2328;margin:0 0 6px}.cs-improve p{color:#5b646d;font-size:.92rem;margin:0 0 12px}.cs-improve textarea{width:100%;border:1px solid #d8dee2;border-radius:10px;padding:12px 14px;font-size:.92rem;font-family:inherit;color:#1f2328}.cs-improve textarea:focus{outline:none;border-color:#ff5a0f;box-shadow:0 0 0 3px #ff5a0f1f}.cs-go{display:inline-flex;align-items:center;gap:8px;background:#ff5a0f;color:#fff;font-family:var(--font-display, sans-serif);font-weight:800;font-size:.98rem;padding:12px 18px;border:none;border-radius:10px;cursor:pointer;margin-top:12px}.cs-go:hover:not(:disabled){background:#e34e0e}.cs-go:disabled{opacity:.6;cursor:default}.cs-msg{background:#f6f8f9;color:#2b333b;font-size:.88rem;padding:10px 13px;border-radius:8px;margin-top:12px}.cs-hint{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#97a1ab;margin-top:14px}.cs-center{text-align:center}.cs-center h2{font-weight:800;color:#1f2328;margin:10px 0 6px}.cs-warn{color:#b45309}.cs-call{display:inline-flex;align-items:center;gap:8px;color:#ff5a0f;font-weight:700;text-decoration:none;margin-top:8px}.cs-spin{animation:cs-rot 1s linear infinite}@keyframes cs-rot{to{transform:rotate(360deg)}}@media(max-width:560px){.cs-frame{height:60vh}}.cs-onb{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14100c8c;backdrop-filter:blur(4px);animation:cs-onb-fade .2s ease}.cs-onb__card{position:relative;width:100%;max-width:420px;background:#fff;border-radius:20px;padding:30px 26px 22px;text-align:center;box-shadow:0 24px 60px -16px #14100c80;animation:cs-onb-pop .26s cubic-bezier(.34,1.4,.5,1)}.cs-onb__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f4f4f5;color:#71717a;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.cs-onb__close:hover{background:#ececee;color:#1f2328}.cs-onb__icon{width:60px;height:60px;margin:4px auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff5a0f,#e34e0e);box-shadow:0 10px 26px -8px #ff5a0fb3}.cs-onb__title{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.3rem;color:#1f2328;margin:0 0 10px;line-height:1.15}.cs-onb__body{font-size:.95rem;color:#52525b;line-height:1.55;margin:0 0 20px}.cs-onb__body strong{color:#1f2328}.cs-onb__dots{display:flex;gap:7px;justify-content:center;margin-bottom:20px}.cs-onb__dot{width:7px;height:7px;border-radius:50%;background:#e4e4e7;transition:background .2s,width .2s}.cs-onb__dot.on{width:22px;border-radius:4px;background:#ff5a0f}.cs-onb__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-onb__skip{background:none;border:none;color:#a1a1aa;font-weight:600;font-size:.9rem;cursor:pointer;padding:8px 6px}.cs-onb__skip:hover{color:#71717a}.cs-onb__next{display:inline-flex;align-items:center;gap:7px;background:#ff5a0f;color:#fff;font-weight:700;font-size:.95rem;border:none;border-radius:11px;padding:11px 20px;cursor:pointer;box-shadow:0 8px 20px -8px #ff5a0fb3;transition:filter .15s}.cs-onb__next:hover{filter:brightness(1.05)}@keyframes cs-onb-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-onb-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-onb,.cs-onb__card{animation:none}.cs-onb__dot{transition:none}}.cs-site{display:flex;flex-direction:column;height:100%;min-height:540px}.cs-site__hint{display:flex;align-items:center;gap:12px;font-size:.85rem;color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 12px;margin-bottom:8px}.cs-site__hint>span{flex:1}.cs-site__full{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#1f2328;background:#fff;border:1px solid #d8dee2;border-radius:9px;padding:6px 11px;cursor:pointer}.cs-site__full:hover{background:#f6f8f9}.cs-site .cs-frame{flex:1;width:100%;border:0;border-radius:12px;background:#fff}.cs-site--full{position:fixed;inset:0;z-index:2000;background:#fff;padding:12px;margin:0;min-height:0}.cs-code{display:inline-flex;align-items:center;gap:7px;background:#1f2328;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;padding:9px 15px;border-radius:10px}.cs-code:hover{background:#000}.cs-switch{display:inline-flex;align-items:center;gap:6px;font-family:inherit}.cs-switch:hover{background:#f6f8f9}.cs-new{background:#fff;cursor:pointer;font-family:inherit}.cs-new--sm{padding:7px 11px;font-size:.8rem}.cs-newmodal{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;background:#14100c99;backdrop-filter:blur(4px);overflow-y:auto;animation:cs-onb-fade .2s ease}.cs-newmodal__panel{position:relative;width:100%;max-width:1040px;background:#fff;border-radius:18px;box-shadow:0 24px 70px #0000004d;overflow:hidden}.cs-newmodal__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef1f3;position:sticky;top:0;background:#fff;z-index:2}.cs-newmodal__title{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#1f2328}.cs-newmodal__close{display:inline-flex;border:0;background:#f3f4f6;color:#475569;border-radius:9px;padding:6px;cursor:pointer}.cs-newmodal__close:hover{background:#e5e7eb;color:#1f2328}.cs-newmodal__body{padding:4px}.cs-gallery__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-gallery__head h3{margin:0}.cs-gallery__sub{font-size:.88rem;color:#64748b;margin:4px 0 16px}.cs-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cs-sitecard{border:1px solid #e7ebee;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .15s,border-color .15s}.cs-sitecard:hover{box-shadow:0 8px 24px #00000014;border-color:#d3dadf}.cs-sitecard.is-current{border-color:#34d399;box-shadow:0 0 0 2px #d1fae5}.cs-sitethumb{position:relative;height:150px;background:#f1f5f9;overflow:hidden;border-bottom:1px solid #eef1f3}.cs-sitethumb__frame{position:absolute;top:0;left:0;width:1280px;height:800px;border:0;transform:scale(.3);transform-origin:top left;pointer-events:none;background:#fff}.cs-sitethumb__ph{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8}.cs-sitethumb .cs-badge{position:absolute;top:8px;left:8px;box-shadow:0 1px 3px #0000001f}.cs-sitethumb__cur{position:absolute;top:8px;right:8px;font-size:.68rem;font-weight:700;color:#047857;background:#d1fae5;border-radius:999px;padding:3px 9px}.cs-sitecard__body{padding:11px 13px 13px}.cs-sitecard__name{font-weight:700;color:#1f2328;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.cs-sitecard__actions{display:flex;gap:7px}.cs-sitecard__btn{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;text-decoration:none;border-radius:9px;padding:7px 11px;border:1px solid transparent;cursor:pointer;background:#1f2328;color:#fff}.cs-sitecard__btn:hover{background:#000}.cs-sitecard__btn.is-on{background:#ecfdf5;color:#059669;cursor:default}.cs-sitecard__btn--ghost{background:#fff;color:#1f2328;border-color:#d8dee2}.cs-sitecard__btn--ghost:hover{background:#f6f8f9}.cs-concept{background:#fef3c7;color:#b45309}.cs-cc-wrap{display:flex;flex-direction:column;gap:16px}.cs-cc-hero{background:linear-gradient(120deg,#1f2328,#2b333b);color:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 18px 40px -26px #1f2328b3}.cs-cc-hero__badge{display:inline-flex;align-items:center;gap:6px;background:#ff5a0f2e;color:#ffb38a;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px;margin-bottom:10px}.cs-cc-hero h2{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.6rem;margin:0 0 8px;line-height:1.1}.cs-cc-hero p{color:#cbd2d9;font-size:.92rem;line-height:1.6;margin:0;max-width:760px}.cs-cc-hero strong{color:#fff}.cs-cc-block{background:#fff;border:1px solid #e6ebed;border-radius:16px;padding:20px 22px}.cs-cc-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.cs-cc-block__head h3{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;color:#1f2328;margin:0}.cs-cc-block__head h3 svg{color:#ff5a0f}.cs-cc-count{font-size:.74rem;font-weight:700;color:#97a1ab;background:#f3f4f6;border-radius:999px;padding:3px 10px}.cs-cc-hint{color:#97a1ab;font-size:.85rem;margin:0 0 12px}.cs-cc-prd{max-height:420px;overflow:auto;padding-right:8px}.cs-cc-edit{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8dee2;background:#fff;color:#1f2328;font-weight:700;font-size:.82rem;border-radius:9px;padding:7px 12px;cursor:pointer}.cs-cc-edit:hover:not(:disabled){background:#f6f8f9}.cs-cc-edit:disabled{opacity:.5;cursor:default}.cs-cc-edit--save{background:#059669;color:#fff;border-color:#059669}.cs-cc-edit--save:hover:not(:disabled){background:#047857}.cs-cc-edit--ghost{color:#5b646d}.cs-cc-edit__actions{display:flex;gap:8px}.cs-cc-prdedit{width:100%;box-sizing:border-box;resize:vertical;min-height:320px;border:1px solid #d8dee2;border-radius:12px;padding:14px 16px;font-size:.9rem;line-height:1.6;font-family:ui-monospace,SF Mono,Menlo,monospace;color:#2b333b;background:#fcfdfe}.cs-cc-prdedit:focus{outline:none;border-color:#ff5a0f;box-shadow:0 0 0 3px #ff5a0f1f}.cs-cc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cs-cc-cards.is-single{grid-template-columns:minmax(280px,460px)}.cs-cc-card{position:relative;display:flex;flex-direction:column;border:2px solid #e6ebed;border-radius:16px;overflow:hidden;cursor:pointer;transition:border-color .18s,box-shadow .2s,transform .2s;background:#fff}.cs-cc-card:hover{border-color:#fed7aa;transform:translateY(-3px);box-shadow:0 22px 44px -30px #1f23288c}.cs-cc-card.on{border-color:#ff5a0f;box-shadow:0 22px 48px -26px #ff5a0fb3}.cs-cc-card__radio{position:absolute;top:12px;left:12px;z-index:2;width:20px;height:20px;accent-color:#FF5A0F;cursor:pointer}.cs-cc-reco{position:absolute;top:11px;right:11px;z-index:2;display:inline-flex;align-items:center;gap:3px;background:#ecfdf5;color:#047857;font-weight:800;font-size:.66rem;padding:3px 8px;border-radius:999px;box-shadow:0 2px 8px -2px #0003}.cs-cc-preview{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px 22px;min-height:132px;justify-content:center;overflow:hidden}.cs-cc-preview__tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cs-cc-preview__h{font-size:1.4rem;font-weight:800;line-height:1.05;letter-spacing:-.01em}.cs-cc-preview__btn{align-self:flex-start;font-size:.76rem;font-weight:700;padding:7px 13px;border-radius:8px;box-shadow:0 6px 16px -8px #00000080}.cs-cc-preview__surf{position:absolute;right:-22px;bottom:-22px;width:76px;height:76px;border-radius:16px;transform:rotate(12deg);opacity:.9;box-shadow:0 8px 20px -8px #0006}.cs-cc-card__body{display:flex;flex-direction:column;gap:9px;padding:14px 16px 16px}.cs-cc-card__name{font-weight:800;color:#1f2328;font-size:1rem}.cs-cc-sw{display:flex;gap:0;border-radius:8px;overflow:hidden;height:26px;border:1px solid #eef1f3}.cs-cc-sw__c{flex:1}.cs-cc-fonts{display:flex;flex-direction:column;gap:1px}.cs-cc-font{color:#1f2328;font-size:1.05rem;line-height:1.2}.cs-cc-font--body{color:#5b646d;font-size:.8rem}.cs-cc-amb{color:#5b646d;font-size:.85rem;line-height:1.5;margin:0}.cs-cc-pick{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:.82rem;color:#97a1ab;margin-top:4px}.cs-cc-card.on .cs-cc-pick{color:#ff5a0f}.cs-cc-bubble{max-width:90%;padding:10px 13px;border-radius:13px;font-size:.87rem;line-height:1.5;white-space:pre-wrap}.cs-cc-bubble--da{align-self:flex-start;background:#fff;border:1px solid #e6ebed;color:#2b333b;border-bottom-left-radius:4px}.cs-cc-bubble--me{align-self:flex-end;background:#ff5a0f;color:#fff;border-bottom-right-radius:4px}.cs-cc-bubble--typing{display:inline-flex;align-items:center;gap:6px;color:#97a1ab}.cs-da__applied{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:.72rem;font-weight:700;color:#047857}.cs-da__fab{position:fixed;bottom:22px;right:22px;z-index:60;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff5a0f,#e34e0e);color:#fff;font-weight:800;font-size:.9rem;border:none;border-radius:999px;padding:13px 18px;cursor:pointer;box-shadow:0 16px 34px -12px #ff5a0fb3}.cs-da__fab:hover{transform:translateY(-1px)}.cs-da.open .cs-da__fab{width:46px;height:46px;padding:0;justify-content:center}.cs-da__panel{position:fixed;bottom:84px;right:22px;z-index:60;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));display:flex;flex-direction:column;background:#fff;border:1px solid #e6ebed;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px #1f232899}.cs-da__head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(135deg,#ff5a0f,#e34e0e);padding:13px 16px}.cs-da__head span{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:.92rem}.cs-da__close{background:#ffffff2e;border:none;color:#fff;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cs-da__body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fafbfc}.cs-da__in{display:flex;gap:8px;padding:10px;border-top:1px solid #eef1f3;background:#fff}.cs-da__in textarea{flex:1;resize:none;border:1px solid #d8dee2;border-radius:10px;padding:9px 11px;font-size:.86rem;font-family:inherit;color:#1f2328}.cs-da__in textarea:focus{outline:none;border-color:#ff5a0f}.cs-da__in button{flex:none;width:42px;border:none;border-radius:10px;background:#ff5a0f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.cs-da__in button:disabled{opacity:.5;cursor:default}@media(max-width:520px){.cs-da__fab span{display:none}.cs-da__fab{padding:0;width:52px;height:52px;justify-content:center}}.cs-cc-gate{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:linear-gradient(100deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:14px;padding:16px 20px;position:sticky;bottom:12px;box-shadow:0 16px 36px -24px #1f232866}.cs-cc-gate__txt{color:#7c2d12;font-size:.9rem}.cs-cc-gate__txt em{font-style:normal;font-weight:800}.cs-cc-gate__go{display:inline-flex;align-items:center;gap:8px;background:#059669;color:#fff;font-weight:800;font-size:.95rem;border:none;border-radius:12px;padding:13px 22px;cursor:pointer;flex:none}.cs-cc-gate__go:hover:not(:disabled){background:#047857}.cs-cc-gate__go:disabled{opacity:.55;cursor:default}.cs-cc-steps{display:flex;flex-direction:column;gap:16px}.cs-cc-tabs{display:flex;gap:8px;flex-wrap:wrap}.cs-cc-tab{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e6ebed;color:#475569;border-radius:999px;padding:9px 15px;font-weight:700;font-size:.9rem;cursor:pointer;transition:.15s}.cs-cc-tab:hover{border-color:#cbd5e1}.cs-cc-tab.on{background:#0f172a;color:#fff;border-color:#0f172a}.cs-cc-tab.done:not(.on){border-color:#6ee7b7;color:#059669;background:#ecfdf5}.cs-cc-tab__n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#00000014;font-size:.78rem}.cs-cc-tab.on .cs-cc-tab__n{background:#fff3}.cs-cc-tab.done:not(.on) .cs-cc-tab__n{background:#d1fae5;color:#059669}.cs-cc-stepgate{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px dashed #e2e8f0}.cs-cc-stepbtn{display:inline-flex;align-items:center;gap:8px;background:#0f172a;color:#fff;font-weight:800;font-size:.92rem;border:none;border-radius:12px;padding:12px 20px;cursor:pointer;transition:.15s}.cs-cc-stepbtn:hover:not(:disabled){background:#1e293b}.cs-cc-stepbtn:disabled{opacity:.45;cursor:default}.cs-warnmodal{background:#fff;border-radius:18px;padding:26px 26px 22px;max-width:460px;margin:auto;text-align:center;box-shadow:0 30px 70px -30px #00000080}.cs-warnmodal__icon{width:56px;height:56px;border-radius:16px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff5a0f,#e34e0e)}.cs-warnmodal h3{font-weight:800;font-size:1.2rem;color:#1f2328;margin:0 0 10px}.cs-warnmodal p{color:#5b646d;font-size:.92rem;line-height:1.6;margin:0 0 18px}.cs-warnmodal__actions{display:flex;gap:10px;justify-content:center}.cs-warnmodal__back{border:1px solid #d8dee2;background:#fff;color:#1f2328;font-weight:700;font-size:.9rem;border-radius:10px;padding:11px 18px;cursor:pointer}.cs-warnmodal__go{display:inline-flex;align-items:center;gap:7px;background:#059669;color:#fff;font-weight:800;font-size:.9rem;border:none;border-radius:10px;padding:11px 18px;cursor:pointer}.cs-warnmodal__go:disabled,.cs-warnmodal__back:disabled{opacity:.55;cursor:default}.cs-gate{background:#fff;border:1px solid #e6ebed;border-radius:14px;padding:14px 16px;margin-bottom:16px}.cs-gate__how{font-size:.82rem;font-weight:700;color:#5b646d;margin-bottom:10px}.cs-gate__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:none}.cs-gate__step{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:130px;padding:8px 10px;border-radius:10px;background:#f6f8f9;color:#94a0ab;font-size:.82rem;font-weight:600}.cs-gate__num{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:#e3e9ed;color:#8a97a3}.cs-gate__step.is-current{background:#fff7ed;color:#b45309}.cs-gate__step.is-current .cs-gate__num{background:#ff5a0f;color:#fff}.cs-gate__step.is-done{background:#ecfdf5;color:#047857}.cs-gate__step.is-done .cs-gate__num{background:#059669;color:#fff}.cs-gate__step.is-blocked{background:#fef2f2;color:#dc2626}.cs-gate__step.is-blocked .cs-gate__num{background:#dc2626;color:#fff}.cs-gate__block{margin-top:12px;background:linear-gradient(100deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:12px;padding:13px 15px}.cs-gate__block-txt{display:flex;align-items:flex-start;gap:9px;color:#7c2d12;font-size:.9rem;line-height:1.5}.cs-gate__block-txt svg{flex:none;margin-top:1px;color:#ea580c}.cs-gate__block-cta{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.cs-gate__btn{display:inline-flex;align-items:center;gap:7px;background:#ff5a0f;color:#fff;font-weight:700;font-size:.85rem;border:none;border-radius:10px;padding:9px 15px;cursor:pointer}.cs-gate__btn:hover:not(:disabled){background:#e64f0c}.cs-gate__btn:disabled{opacity:.55;cursor:default}.cs-gate__btn--ghost{background:#fff;color:#7c2d12;border:1px solid #fed7aa}.cs-gate__btn--ghost:hover:not(:disabled){background:#fff7ed}.cs-gate__help{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#7c2d12;border:none;font-weight:700;font-size:.85rem;cursor:pointer;margin-left:auto;text-decoration:underline}.cs-amode{background:#f6f8f9;border:1px solid #e6ebed;border-radius:14px;padding:14px 16px;margin-bottom:16px}.cs-amode__q{font-weight:800;color:#1f2328;font-size:.95rem;margin-bottom:11px}.cs-amode__opts{display:flex;flex-wrap:wrap;gap:10px}.cs-amode__opt{flex:1 1 220px;display:inline-flex;align-items:center;gap:9px;background:#fff;border:1.5px solid #d8dee2;border-radius:12px;padding:13px 15px;font-weight:700;font-size:.88rem;color:#1f2328;cursor:pointer;text-align:left}.cs-amode__opt:hover:not(:disabled){border-color:#ff5a0f}.cs-amode__opt.on{border-color:#ff5a0f;background:#fff7ed;color:#b45309;box-shadow:inset 0 0 0 1px #ff5a0f}.cs-amode__opt:disabled{opacity:.6;cursor:default}.cs-amode__opt svg{flex:none;color:#ff5a0f}.cs-amode__done{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:#059669;color:#fff;font-weight:800;font-size:.88rem;border:none;border-radius:10px;padding:11px 18px;cursor:pointer}.cs-amode__done:hover:not(:disabled){background:#047857}.cs-amode__done:disabled{opacity:.55;cursor:default}.cs-amode__ok{display:flex;align-items:center;gap:8px;margin-top:12px;color:#047857;font-weight:700;font-size:.88rem}.cs-amode__hint{color:#8a97a3;font-size:.8rem;margin:10px 0 0}.cs-itbadge{display:inline-block;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.85rem;font-weight:700;border-radius:10px;padding:9px 13px;margin-bottom:12px}.cs-itbadge span{font-weight:500;color:#b45309}.cs-warnmodal__note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;color:#9a3412!important;font-size:.82rem!important;margin:0 0 16px!important}.cs-body{margin:0;background:#f4f5f7}.cs-app{display:flex;min-height:100vh;background:#f4f5f7;color:#1f2328}.cs-wrap{max-width:460px;margin:0 auto;padding:0 18px;min-height:100vh;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.cs-wrap{padding:0 16px}}.cs-side{flex:none;width:250px;background:linear-gradient(184deg,#1f242b,#15181d);color:#aeb6c0;display:flex;flex-direction:column;padding:20px 14px 18px;position:sticky;top:0;height:100vh}.cs-side__brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px;font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.12rem;color:#fff;letter-spacing:-.01em}.cs-logo--sm{width:36px;height:36px;border-radius:10px;box-shadow:0 6px 18px -6px #ff5a0fb3}.cs-nav{display:flex;flex-direction:column;gap:14px;overflow-y:auto;flex:1}.cs-nav::-webkit-scrollbar{width:0}.cs-nav__group{display:flex;flex-direction:column;gap:2px}.cs-nav__gtitle{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#5e6772;padding:6px 12px 4px}.cs-nav__item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:#b7bfc9;font-size:.9rem;font-weight:600;padding:9px 12px;border-radius:10px;transition:background .15s,color .15s;text-decoration:none;font-family:inherit}.cs-nav__item svg{flex:none;opacity:.85}.cs-nav__item:hover{background:#ffffff12;color:#fff}.cs-nav__item.on{background:linear-gradient(100deg,#ff5a0f,#e34e0e);color:#fff;box-shadow:0 8px 20px -10px #ff5a0fd9}.cs-nav__item.on svg{opacity:1}.cs-side__foot{display:flex;flex-direction:column;gap:2px;padding-top:12px;margin-top:10px;border-top:1px solid rgba(255,255,255,.08)}.cs-nav__item--help{color:#8b939d;font-weight:600;font-size:.82rem}.cs-side__concept{display:flex;align-items:center;gap:11px;flex:1;align-content:flex-start;flex-wrap:wrap;padding:12px;margin-top:6px;background:#ff5a0f1f;border:1px solid rgba(255,90,15,.3);border-radius:12px;color:#ffd9c2}.cs-side__concept svg{color:#ff7a3c}.cs-side__concept strong{display:block;color:#fff;font-size:.92rem}.cs-side__concept small{color:#ffb38c;font-size:.75rem}.cs-main{flex:1;min-width:0;display:flex;flex-direction:column}.cs-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 28px;background:#ffffffd1;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #e6ebed}.cs-topbar__l{display:flex;align-items:center;gap:12px;min-width:0}.cs-topbar__l h1{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.32rem;color:#1f2328;margin:0;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.cs-topbar__r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cs-code{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8dee2;color:#1f2328;background:#fff;font-weight:700;font-size:.85rem;text-decoration:none;padding:9px 14px;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.cs-code:hover:not(:disabled){background:#f6f8f9;border-color:#c3ccd2}.cs-code:disabled{opacity:.6;cursor:default}.cs-open{display:inline-flex;align-items:center;gap:7px;background:#ff5a0f;color:#fff;font-weight:700;font-size:.88rem;text-decoration:none;padding:9px 16px;border-radius:10px;box-shadow:0 10px 22px -12px #ff5a0fe6;transition:background .15s}.cs-open:hover{background:#e34e0e}.cs-content{width:100%;max-width:1180px;margin:0 auto;padding:24px 28px 60px}.cs-card{background:#fff;border:1px solid #e6ebed;border-radius:16px;padding:24px 26px;min-height:360px;box-shadow:0 12px 30px -22px #1f232866}@media(max-width:900px){.cs-app{display:block}.cs-main{min-height:100vh}.cs-content{padding:18px 16px calc(86px + env(safe-area-inset-bottom,0px))}.cs-topbar{padding:13px 16px}.cs-topbar__l h1{font-size:1.15rem;max-width:60vw}.cs-topbar__r .cs-code span,.cs-topbar__r .cs-open span{display:none}.cs-topbar__r .cs-code,.cs-topbar__r .cs-open{padding:9px 11px}.cs-side{position:fixed;inset:auto 0 0;width:100%;height:auto;flex-direction:row;align-items:stretch;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,#15181d,#1f242b);border-top:1px solid rgba(255,255,255,.08);overflow-x:auto;z-index:50;box-shadow:0 -10px 30px -16px #00000080}.cs-side__brand{display:none}.cs-nav{flex-direction:row;gap:2px;overflow:visible;flex:0 0 auto}.cs-nav__group{flex-direction:row;gap:2px}.cs-nav__gtitle{display:none}.cs-side__foot{flex-direction:row;gap:2px;padding-top:0;margin-top:0;border-top:none}.cs-nav__item{flex-direction:column;gap:3px;padding:7px 11px;font-size:.64rem;font-weight:600;border-radius:12px;white-space:nowrap}.cs-nav__item svg{width:20px;height:20px}.cs-nav__item.on{box-shadow:none}.cs-nav__item--help span{display:none}.cs-side__concept{flex-direction:row;flex:1;margin:0;padding:8px 12px;white-space:nowrap}}@media(max-width:900px)and (max-width:520px){.cs-nav__item span{max-width:64px;overflow:hidden;text-overflow:ellipsis}}.cs-nav--flat{gap:4px}.cs-nav--flat .cs-nav__item{font-size:.92rem;padding:11px 13px}.cs-menu{position:relative}.cs-menu__back{position:fixed;inset:0;z-index:30}.cs-menu__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:31;background:#fff;border:1px solid #e6ebed;border-radius:12px;box-shadow:0 18px 40px -18px #1f232873;padding:6px;min-width:220px;display:flex;flex-direction:column}.cs-menu__pop button,.cs-menu__pop a{display:flex;align-items:center;gap:10px;background:none;border:none;text-align:left;font:inherit;font-size:.88rem;font-weight:600;color:#1f2328;padding:10px 12px;border-radius:9px;cursor:pointer;text-decoration:none}.cs-menu__pop button:hover,.cs-menu__pop a:hover{background:#f6f8f9}.cs-subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cs-subtab{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e6ebed;color:#5b646d;font-weight:600;font-size:.86rem;padding:8px 14px;border-radius:999px;cursor:pointer;transition:all .15s}.cs-subtab:hover{border-color:#ff5a0f;color:#b45309}.cs-subtab.on{background:#fff7ed;border-color:#ff5a0f;color:#b45309;box-shadow:inset 0 0 0 1px #ff5a0f}.cs-agents h3{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.15rem;color:#1f2328;margin:0 0 6px}.cs-agents p{color:#5b646d;font-size:.9rem;margin:0 0 16px}.cs-agents__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.cs-agentcard{background:#fff;border:1px solid #e6ebed;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:7px;transition:box-shadow .15s,transform .15s}.cs-agentcard:hover{box-shadow:0 16px 34px -22px #1f232866;transform:translateY(-2px)}.cs-agentcard__av{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid #eef1f3}.cs-agentcard__name{font-weight:800;color:#1f2328;font-size:.98rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-agentcard__on{font-size:11px;font-weight:700;color:#166534;background:#dcfce7;border-radius:20px;padding:2px 8px}.cs-agentcard__desc{color:#777;font-size:.84rem;line-height:1.45;flex:1}.cs-agentcard__cta{margin-top:6px;background:#fff7ed;color:#b45309;border:1px solid #fed7aa;border-radius:10px;padding:10px 14px;font-weight:700;font-size:.86rem;cursor:pointer;transition:background .15s}.cs-agentcard__cta:hover:not(:disabled){background:#ffedd5}.cs-agentcard__cta:disabled{opacity:.7;cursor:default}.cs-agentcard__cta--open{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ff5a0f;color:#fff;border-color:#ff5a0f}.cs-agentcard__cta--open:hover{background:#e34e0e}.cs-agents__foot{color:#aaa;font-size:12.5px;margin-top:16px}@media(max-width:900px){.cs-nav--flat{flex-direction:row;gap:2px;width:100%;justify-content:space-around}.cs-nav--flat .cs-nav__item{flex:1;min-width:0}.cs-menu__pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));min-width:0}}.cs-domain h3{display:flex;align-items:center;gap:8px;font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.15rem;color:#1f2328;margin:0 0 6px}.cs-domain>p{color:#5b646d;font-size:.92rem;margin:0 0 14px}.cs-domain__ok{display:flex;align-items:center;gap:8px;background:#dcfce7;color:#166534;font-size:.9rem;padding:11px 14px;border-radius:10px;margin-bottom:14px}.cs-domain__form{display:flex;gap:10px;flex-wrap:wrap}.cs-domain__form input{flex:1;min-width:200px;border:1px solid #d8dee2;border-radius:10px;padding:11px 14px;font-size:.95rem;font-family:inherit;color:#1f2328}.cs-domain__form input:focus{outline:none;border-color:#ff5a0f;box-shadow:0 0 0 3px #ff5a0f1f}.cs-domain__form .cs-go{margin-top:0}.cs-domain__dns{margin-top:18px;background:#f8fafb;border:1px solid #e6ebed;border-radius:14px;padding:16px}.cs-domain__dns h4{font-weight:800;color:#1f2328;font-size:1rem;margin:0 0 4px}.cs-dnsrow{background:#fff;border:1px solid #e6ebed;border-radius:10px;padding:11px 13px;margin:10px 0}.cs-dnsrow__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cs-dnsrow__type{font-size:11px;font-weight:800;color:#3730a3;background:#e0e7ff;border-radius:6px;padding:2px 8px}.cs-dnsrow__name{font-weight:700;color:#1f2328;font-size:.9rem}.cs-dnsrow__val{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-dnsrow__val code{background:#f2f4f6;border-radius:7px;padding:6px 10px;font-size:.86rem;color:#0f172a;word-break:break-all}.cs-copy{display:inline-flex;align-items:center;gap:5px;background:#1f2328;color:#fff;border:none;border-radius:7px;padding:6px 11px;font-size:.8rem;font-weight:700;cursor:pointer}.cs-copy:hover{background:#000}.cs-dnsrow__hint{font-size:.8rem;color:#97a1ab;margin-top:6px}.cs-domain__pending{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#92600a;background:#fef3c7;border-radius:9px;padding:9px 12px;margin-top:10px;flex-wrap:wrap}.cs-linkbtn{background:transparent;border:none;color:#b45309;font-weight:700;cursor:pointer;text-decoration:underline;font-size:.85rem}.cs-domain__concierge{margin-top:18px;border-top:1px solid #eef1f3;padding-top:16px}.cs-domain__concierge p{color:#5b646d;font-size:.9rem;margin:0 0 8px}.cs-domain__concierge .cs-gate__help{margin-left:0}.cs-msg--err{background:#fee2e2;color:#991b1b}.cs-portal{flex-direction:column;max-width:none;width:100%;min-height:100vh;padding:40px 18px;background:radial-gradient(1100px 720px at 50% -12%,rgba(255,90,15,.22),transparent 58%),radial-gradient(820px 600px at 88% 118%,rgba(255,90,15,.12),transparent 55%),linear-gradient(180deg,#15191f,#0c0e12);position:relative;overflow:hidden}.cs-portal:before{content:"";position:absolute;left:50%;top:-18%;width:720px;height:360px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,90,15,.2),transparent 70%);filter:blur(38px);pointer-events:none}.cs-portal:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at 50% 40%,#000,transparent 75%)}.cs-gate-logo{position:relative;z-index:1;height:80px;width:auto;margin:0 auto 26px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55))}.cs-portal .cs-load{position:relative;z-index:1;color:#ffffffb8}.cs-portal .cs-card,.cs-gate-card{position:relative;z-index:1;width:100%;min-height:0;background:#fffffffa;border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:32px 32px 28px;box-shadow:0 40px 90px -40px #000000d9,0 1px #fff9 inset;animation:cs-gate-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes cs-gate-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cs-gate-card h2{font-size:1.7rem;line-height:1.1;margin:4px 0 8px}.cs-gate-card>p{color:#5b646d;font-size:.94rem;line-height:1.55;margin:0 0 4px}@media(prefers-reduced-motion:reduce){.cs-gate-card{animation:none}}.cs-form{display:flex;flex-direction:column;align-items:stretch;gap:0}.cs-form input{width:100%;box-sizing:border-box;border:1.5px solid #d8dee2;border-radius:12px;padding:13px 15px;margin-top:14px;font-size:1rem;font-family:inherit;color:#1f2328;background:#fbfcfd;transition:border-color .15s,box-shadow .15s,background .15s}.cs-form input::placeholder{color:#aab2bb}.cs-form input:focus{outline:none;border-color:#ff5a0f;background:#fff;box-shadow:0 0 0 4px #ff5a0f21}.cs-gate-card .cs-go{width:100%;justify-content:center;margin-top:14px;padding:13px 18px;border-radius:12px;box-shadow:0 16px 30px -14px #ff5a0fd9}.cs-gate-card .cs-go:hover:not(:disabled){transform:translateY(-1px)}.cs-gate-card .cs-link{display:inline-block;margin-top:14px;text-decoration-thickness:1.5px;text-underline-offset:2px}.cs-gate-card .cs-call{justify-content:center;margin-top:18px;padding-top:16px;border-top:1px solid #eef1f3;width:100%}.cs-side__logo{height:30px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}@media(max-width:560px){.cs-gate-card{padding:26px 22px 24px;border-radius:18px}.cs-gate-card h2{font-size:1.45rem}.cs-gate-logo{height:68px;margin-bottom:22px}}
