:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f2f6fc;background:#071322;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 100% 0,#17385b 0,transparent 45%),#071322}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;color:#f7f9fd;background:#0a1b2d;border:1px solid #39536d;border-radius:11px;padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#ffa943;box-shadow:0 0 0 2px #ffa94333}button:focus-visible{outline:3px solid #ffd27d;outline-offset:2px}.top{height:90px;display:flex;align-items:center;gap:15px;border-bottom:1px solid #29445c;padding:0 max(20px,calc((100vw - 1100px)/2))}.mark{background:#f59e36;color:#071322;border-radius:10px;padding:12px;font-weight:1000;font-size:20px;letter-spacing:-2px}.mark span{font-size:10px}.eyebrow,.tag{font-size:11px;letter-spacing:2px;color:#f4a23f;font-weight:900}.brand{font-weight:950;font-size:26px;letter-spacing:-1px}.brand em{color:#f5a43f;font-style:normal}.topnote{margin-left:auto;font-size:10px;letter-spacing:1.7px;color:#f4a23f;font-weight:900}main{max-width:1100px;margin:auto;padding:32px 20px 50px}.intro{max-width:800px;margin:0 auto 30px;text-align:center}.intro h1{font-size:clamp(32px,5vw,58px);margin:10px 0 8px;line-height:1.05;letter-spacing:-2px}.intro h1 span{color:#f4a23f}.intro>p{line-height:1.55;color:#a9bdd0;margin:14px auto 20px;max-width:650px}.note{background:#102940;border:1px solid #2b587c;color:#cfdfed;padding:13px 16px;border-radius:11px;font-size:13px;line-height:1.5}.note.error{background:#3b1922;border-color:#e06969}.note.success{background:#12392d;border-color:#389c78}.columns{display:grid;grid-template-columns:0.9fr 1.1fr;gap:18px;align-items:start}.panel{background:linear-gradient(150deg,#132c45,#0a1c2f);border:1px solid #345673;border-radius:16px;padding:23px;box-shadow:0 16px 40px #0003}.sectionheading{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.step{color:#061422;background:#f5a43f;border-radius:8px;font-size:12px;font-weight:950;padding:8px 10px}.sectionheading h2{font-size:23px;margin:0;letter-spacing:-.5px}.sectionheading p{font-size:13px;color:#9db2c8;margin:5px 0 0}label{display:block;color:#cad8e5;font-weight:700;font-size:12px;margin:0 0 18px}label input,label select,label textarea{display:block;margin-top:7px;font-size:15px;font-weight:400}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:start;gap:10px;line-height:1.45;font-weight:500}.check input{width:auto;accent-color:#f5a43f;margin:3px 0 0}.subheading{display:flex;justify-content:space-between;color:#f5a43f;font-size:11px;letter-spacing:1.6px;font-weight:900;margin:20px 0 11px}.subheading span{color:#829fb8}.slotlist{display:grid;gap:6px}.slot{display:flex;min-height:51px;align-items:center;gap:10px;padding:8px 10px;background:#152e47;border:1px solid #2d4b67;border-radius:10px;text-align:left;color:#f1f5fb}.slotlabel{width:64px;flex:none;color:#f4ac52;font-weight:950;font-size:11px}.slotdetail{min-width:0;flex:1}.slotname{font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slotmeta{color:#91acc4;font-size:11px;margin-top:2px}.slot .arrow{color:#f5a43f;font-size:16px}.empty{color:#7994ad;font-size:13px}.addpanel{margin-top:18px}.searchrow{display:flex;gap:9px}.searchrow input{flex:1}.searchrow select{width:130px}.results{margin-top:10px;display:grid;gap:5px;max-height:250px;overflow:auto}.result{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#17344f;border:1px solid #345877;border-radius:9px}.result strong{font-size:14px}.result small{color:#a2b6c9}.result button,.secondary{background:#1a3954;border:1px solid #5a7c96;color:#f1f6fb;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:850}.result button:hover,.secondary:hover{border-color:#f5a43f}.custom{margin-top:14px}summary{cursor:pointer;color:#e5b66b;font-size:13px}.customfields{display:grid;grid-template-columns:1.5fr .6fr .8fr auto;gap:8px;margin-top:10px}.savepanel{display:flex;gap:18px;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#15324b,#1d3248);border:1px solid #cc8845;border-radius:16px;padding:25px;margin-top:18px}.savepanel strong{font-size:20px}.savepanel p{max-width:600px;font-size:12px;line-height:1.5;color:#a9becf}.save{white-space:nowrap;background:linear-gradient(120deg,#ffbe55,#ed8d2c);color:#081626;border:none;border-radius:11px;padding:17px 20px;font-weight:1000;letter-spacing:.4px}.save:disabled{opacity:.5}.saved{margin-top:18px;border-color:#4dba91}.saved h2{margin-top:0}.saved p{color:#b5cad8}.linkrow{display:flex;gap:8px}.linkrow input{flex:1}.small{font-size:12px}dialog{width:min(420px,calc(100vw - 30px));border:1px solid #48718e;border-radius:16px;background:#0d2035;color:white;padding:22px}dialog::backdrop{background:#020914c9}.dialoghead h2{margin:8px 0 16px}.moveoptions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.moveoptions button{background:#173954;color:white;border:1px solid #4d718e;padding:12px;border-radius:10px;font-weight:750}.moveoptions button.drop{color:#ffb2ae;border-color:#a95050}.close{width:100%;margin-top:16px}footer{text-align:center;padding:25px 10px;color:#7690a7;font-size:10px;font-weight:700;letter-spacing:1px}footer span{color:#f5a43f}@media(max-width:760px){.topnote{display:none}.top{height:76px}.columns{grid-template-columns:1fr}.two{grid-template-columns:1fr 1fr}.savepanel{display:block}.save{width:100%;margin-top:12px}.customfields{grid-template-columns:1fr 1fr}.customfields input:first-child{grid-column:span 2}.searchrow select{width:104px}.panel{padding:17px}}@media(max-width:380px){.brand{font-size:22px}.two{grid-template-columns:1fr}}
