.cpWrap{position:relative;z-index:1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.cpHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.cpHeaderLeft{min-width:0}.cpKicker{font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:#611bf8eb}.cpHeading{font-size:18px;font-weight:950;margin-top:6px;letter-spacing:.2px;color:#0f172af2}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(97,27,248,.18);background:linear-gradient(180deg,#611bf81a,#611bf80f);font-weight:900;font-size:12px;color:#0f172ad9;box-shadow:0 16px 26px #0f172a0f;-webkit-user-select:none;user-select:none}.chipDot{width:8px;height:8px;border-radius:999px;background:#611bf8;box-shadow:0 10px 18px #611bf847}.label{display:block;font-size:12px;font-weight:900;color:#0f172ab8;margin-bottom:7px;margin-left:7px;letter-spacing:.2px}.field{margin-bottom:14px}.input,.textarea{width:90%;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#fffffff2;color:#0f172a;outline:none;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease;box-shadow:0 14px 28px #0f172a0f}.input:hover,.textarea:hover{border-color:#0f172a29;box-shadow:0 18px 38px #0f172a14}.input:focus,.textarea:focus{border-color:#611bf88c;box-shadow:0 0 0 5px #611bf81f,0 18px 40px #0f172a14}.input{padding:12px 13px;font-weight:700}.textarea{padding:13px;resize:vertical;min-height:210px;width:96%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;background:linear-gradient(180deg,#fff,#f8fafcd9)}.hint{margin-top:7px;font-size:12px;color:#0f172a9e;line-height:1.45}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.btn{padding:11px 15px;border-radius:16px;border:1px solid rgba(97,27,248,.18);background:linear-gradient(180deg,#611bf8,#5413e6);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 18px 36px #611bf833;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;letter-spacing:.2px}.btn:hover{transform:translateY(-1px);box-shadow:0 22px 44px #611bf83d;filter:brightness(1.02)}.btn:active{transform:translateY(0);box-shadow:0 16px 30px #611bf82e}.btn:disabled{background:#0f172a14;border-color:#0f172a14;color:#0f172a73;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.error{font-size:13px;color:#be123c;font-weight:900;background:#be123c14;border:1px solid rgba(190,18,60,.18);padding:8px 10px;border-radius:14px}.smallText{font-size:12px;color:#0f172a9e;font-weight:700}.resultBox{margin-top:16px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#611bf814,#611bf808);border:1px solid rgba(97,27,248,.18);box-shadow:0 22px 44px #0f172a14;position:relative;overflow:hidden}.resultBox:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at 20% 0%,#611bf838,#611bf800 60%);pointer-events:none}.resultTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px;position:relative;z-index:1}.resultLabel{font-size:12px;font-weight:950;color:#0f172acc;letter-spacing:.25px;text-transform:uppercase}.resultSub{margin-top:5px;font-size:12px;color:#0f172a9e;line-height:1.45}.resultLink{display:inline-block;color:#3f2bd9;font-weight:950;word-break:break-all;text-decoration:none;position:relative;z-index:1}.resultLink:hover{text-decoration:underline}.copyBtn{padding:8px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;color:#0f172aeb;font-weight:950;cursor:pointer;box-shadow:0 14px 26px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease;position:relative;z-index:1}.copyBtn:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f172a14;background:#fff}.copyBtn:active{transform:translateY(0)}.note{margin-top:10px;font-size:12px;color:#0f172a9e;line-height:1.45;position:relative;z-index:1}@media (max-width: 700px){.row{grid-template-columns:1fr}.cpHeading{font-size:17px}.textarea{min-height:190px}}@media (prefers-reduced-motion: reduce){.btn,.input,.textarea,.copyBtn{transition:none}}:root{--bg: #f7f8fc;--text: #0f172a;--muted: rgba(15, 23, 42, .68);--border: rgba(15, 23, 42, .08);--card: rgba(255, 255, 255, .92);--shadow: 0 18px 44px rgba(15, 23, 42, .08);--r: 18px;--p: #611bf8}.appShell{min-height:100%;background:radial-gradient(circle at 20% 0%,#611bf814,#611bf800 55%),radial-gradient(circle at 90% 90%,#10b9810f,#10b98100 55%),var(--bg);color:var(--text);position:relative;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.bgGlow{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(60px);opacity:.25;pointer-events:none}.bgGlow.a{top:-160px;left:-140px;background:radial-gradient(circle at 30% 30%,#611bf8d9,#611bf800 65%)}.bgGlow.b{bottom:-190px;right:-160px;background:radial-gradient(circle at 30% 30%,#10b9818c,#10b98100 65%)}.appTop{background:#ffffffc7;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.appTopInner{max-width:1120px;margin:0 auto;padding:18px 16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.brandIcon{width:46px;height:46px;border-radius:16px;background:linear-gradient(180deg,#611bf81f,#611bf80f);border:1px solid rgba(97,27,248,.16);display:grid;place-items:center;box-shadow:0 18px 34px #611bf824;flex:0 0 auto}.brandIcon span{width:18px;height:18px;border-radius:9px;background:var(--p);box-shadow:0 12px 22px #611bf84d;display:block}.brandTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appTitle{font-size:18px;font-weight:950;margin:0;letter-spacing:.2px}.appSub{margin:6px 0 0;font-size:13px;color:var(--muted);max-width:640px;line-height:1.5}.pill{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#0f172a0a;color:#0f172ad9;font-weight:900;letter-spacing:.2px;text-transform:lowercase}.pill.ok{border-color:#10b98159;background:#10b9811f;color:#065f46}.pill.down{border-color:#f43f5e59;background:#f43f5e1f;color:#9f1239}.topRight{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.miniCard{min-width:160px;background:#ffffffe6;border:1px solid var(--border);border-radius:16px;padding:10px 12px;box-shadow:0 14px 30px #0f172a0f}.miniLabel{font-size:11px;color:#0f172a99;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.miniValue{margin-top:7px;font-size:12px;font-weight:900;color:#0f172ae6}.appContainer{max-width:1120px;margin:0 auto;padding:18px 16px 50px}.mainGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;align-items:start}.mainCard{background:var(--card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;position:relative;overflow:hidden}.mainCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);background:linear-gradient(180deg,#611bf814,#611bf800 50%);pointer-events:none}.infoPanel{display:flex;flex-direction:column;gap:12px}.infoCard{background:#ffffffeb;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 18px 40px #0f172a0f;padding:14px;position:relative;overflow:hidden}.infoCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(circle at 10% 0%,#611bf81f,#611bf800 60%);pointer-events:none}.infoTitle{font-size:13px;font-weight:950;margin-bottom:7px;position:relative;z-index:1}.infoText{font-size:13px;color:#0f172ab8;line-height:1.55;position:relative;z-index:1}.appFooter{margin-top:16px;font-size:12px;color:#0f172aa6;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dot{margin:0 2px}code{background:#0f172a0d;padding:2px 8px;border-radius:12px;border:1px solid rgba(15,23,42,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}@media (max-width: 960px){.mainGrid{grid-template-columns:1fr}.topRight{display:none}.appTopInner{padding:16px 14px}.mainCard{padding:14px}}@media (prefers-reduced-motion: reduce){.appTop{-webkit-backdrop-filter:none;backdrop-filter:none}}
