:root{--paper:#f3efe5;--paper-2:#ebe4d5;--ink:#172d43;--muted:#65727b;--line:rgba(23,45,67,.17);--accent:#174b7a;--accent-2:#b5693d;--panel:rgba(255,253,247,.78);--shadow:0 26px 70px rgba(43,48,45,.12);--radius:22px;--serif:Georgia,"Noto Serif SC","Songti SC",serif;--sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at 8% 0%,rgba(181,105,61,.11),transparent 30%),radial-gradient(circle at 92% 18%,rgba(23,75,122,.12),transparent 32%),linear-gradient(145deg,var(--paper),#f8f5ed 46%,var(--paper-2));transition:.25s color,.25s background}.paper-noise{position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E")}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:rgba(243,239,229,.72);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50% 50% 46% 54%;background:var(--ink);color:var(--paper);font:700 24px var(--serif);transform:rotate(-6deg)}.brand b{display:block;font:700 18px var(--serif);letter-spacing:.02em}.brand small{display:block;margin-top:3px;font-size:9px;letter-spacing:.18em;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:14px}.service-dot{font-size:12px;color:var(--muted)}.service-dot i{display:inline-block;width:7px;height:7px;margin-right:6px;background:#3e8b5c;border-radius:50%;box-shadow:0 0 0 5px rgba(62,139,92,.12)}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:19px}.shell{max-width:1320px;margin:0 auto;padding:72px 24px}.hero{max-width:880px;margin-bottom:42px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.19em;font-weight:800;color:var(--accent)}.eyebrow span{font:italic 14px var(--serif);color:var(--accent-2)}.hero h1{margin:16px 0 14px;font:600 clamp(42px,6vw,78px)/1.02 var(--serif);letter-spacing:-.045em}.hero h1 em{display:block;color:var(--accent);font-weight:400}.hero p{max-width:760px;margin:0;font-size:16px;line-height:1.9;color:var(--muted)}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-chips span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font:700 10px var(--sans);letter-spacing:.08em;background:rgba(255,255,255,.25)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.72fr);gap:24px;align-items:start}.panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px);overflow:hidden}.form-panel{padding:28px}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.panel-heading>div{display:flex;align-items:center;gap:11px}.panel-heading h2{margin:0;font:700 22px var(--serif)}.section-index{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font:italic 13px var(--serif)}.quiet{font-size:11px;letter-spacing:.1em;color:var(--muted)}.field{display:block;margin:0 0 18px}.field>span,.field .label-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;font-weight:800;color:var(--ink)}.label-row small{font-weight:500;color:var(--muted)}textarea,input,select{width:100%;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.38);color:var(--ink);font:14px var(--sans);padding:13px 14px;outline:none;transition:.18s border,.18s box-shadow,.18s background}textarea:focus,input:focus,select:focus{border-color:rgba(23,75,122,.65);background:rgba(255,255,255,.62);box-shadow:0 0 0 4px rgba(23,75,122,.09)}.token-field textarea{min-height:152px;resize:vertical;font:12px/1.65 var(--mono)}.field-note,.inline-note{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:var(--muted)}.field-group{border:0;padding:0;margin:25px 0}.field-group legend{margin-bottom:11px;font:700 13px var(--serif)}.choice-grid{display:grid;gap:10px}.plan-grid{grid-template-columns:repeat(4,1fr)}.rail-grid{grid-template-columns:repeat(5,1fr)}.choice,.rail{cursor:pointer;min-height:74px;padding:13px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.24);transition:.18s}.choice:hover,.rail:hover{transform:translateY(-2px);background:rgba(255,255,255,.48)}.choice.active,.rail.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:rgba(23,75,122,.08)}.choice input,.rail input{display:none}.choice b,.rail b{display:block;font-size:13px}.choice small,.rail small{display:block;margin-top:5px;font-size:10px;color:var(--muted);white-space:nowrap}.rail{flex-direction:column;align-items:flex-start}.rail-icon{font:700 20px var(--serif);color:var(--accent)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conditional-fields{padding:18px 18px 1px;margin-bottom:18px;border:1px dashed var(--line);border-radius:15px;background:rgba(23,75,122,.035)}.toggle-line{display:flex;align-items:center;gap:12px;padding:14px 0;margin:5px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toggle-line b{display:block;font-size:13px}.toggle-line small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.switch input{display:none}.switch span{width:42px;height:24px;display:block;border-radius:999px;background:#aab0b0;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:white;transition:.2s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translateX(18px)}.advanced{border:1px solid var(--line);border-radius:14px;overflow:hidden}.advanced summary{cursor:pointer;padding:14px 16px;font:700 12px var(--sans);list-style:none;display:flex;justify-content:space-between}.advanced summary span{font-weight:400;color:var(--muted)}.advanced-body{padding:16px;border-top:1px solid var(--line)}.form-actions,.result-actions{display:flex;gap:10px;margin-top:22px}.primary-button,.secondary-button{min-height:48px;border-radius:13px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font:800 13px var(--sans);text-decoration:none;cursor:pointer}.primary-button{border:0;background:var(--ink);color:var(--paper);box-shadow:0 12px 28px rgba(23,45,67,.18)}.primary-button:hover{transform:translateY(-1px)}.primary-button i{font-size:18px}.secondary-button{border:1px solid var(--line);background:transparent;color:var(--ink)}.right-stack{display:grid;gap:24px}.status-panel,.result-panel{padding:24px}.status-badge{padding:6px 10px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.1em}.status-badge.idle{background:rgba(101,114,123,.12);color:var(--muted)}.status-badge.running{background:rgba(23,75,122,.12);color:var(--accent)}.status-badge.done{background:rgba(62,139,92,.14);color:#347548}.status-badge.error{background:rgba(167,64,54,.12);color:#a74036}.progress-orbit{display:grid;place-items:center;position:relative;width:220px;height:220px;margin:0 auto 18px}.progress-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-orbit circle{fill:none;stroke-width:5}.orbit-bg{stroke:var(--line)}.orbit-value{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:320.44;stroke-dashoffset:320.44;transition:stroke-dashoffset .4s}.progress-orbit>div{position:absolute;text-align:center;width:130px}.progress-orbit strong{display:block;font:600 38px var(--serif)}.progress-orbit span{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:var(--muted)}.log-box{height:230px;overflow:auto;border-top:1px solid var(--line);padding-top:12px;font:11px/1.65 var(--mono);scrollbar-width:thin}.log-row{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:5px 0;border-bottom:1px dotted rgba(23,45,67,.1)}.log-row time{color:var(--accent-2)}.empty-log{padding:28px 4px;color:var(--muted);font-family:var(--sans);text-align:center}.seal{font:800 9px var(--sans);letter-spacing:.16em;color:#347548;border:1px solid #347548;padding:6px 9px;border-radius:50%;transform:rotate(-7deg)}.qr-wrap{padding:18px;margin-bottom:16px;text-align:center;border:1px solid var(--line);border-radius:15px;background:white}.qr-wrap img{width:min(230px,100%);display:block;margin:auto}.qr-wrap span{display:block;margin-top:10px;font-size:11px;color:#53606a}.result-list{border-top:1px solid var(--line)}.result-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.result-list span{color:var(--muted)}.result-list code{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.result-link{margin-top:18px}.result-link textarea{min-height:105px;resize:vertical;font:11px/1.55 var(--mono)}footer{max-width:1320px;margin:0 auto;padding:24px 24px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}footer span{font-weight:900;letter-spacing:.16em}footer p{margin:0}.dark{--paper:#111a22;--paper-2:#17232c;--ink:#e8e1d3;--muted:#9aa7ae;--line:rgba(232,225,211,.16);--accent:#85b7df;--accent-2:#db956c;--panel:rgba(22,31,39,.82);--shadow:0 28px 75px rgba(0,0,0,.28)}.dark body{background:radial-gradient(circle at 8% 0%,rgba(181,105,61,.12),transparent 30%),radial-gradient(circle at 92% 18%,rgba(79,143,196,.15),transparent 32%),linear-gradient(145deg,var(--paper),#151f27 50%,var(--paper-2))}.dark .topbar{background:rgba(17,26,34,.75)}.dark textarea,.dark input,.dark select{background:rgba(255,255,255,.035)}.dark .qr-wrap{background:#fff}.dark .primary-button{background:#e8e1d3;color:#172d43}@media(max-width:1040px){.workspace-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.rail-grid{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto;padding-bottom:4px}}@media(max-width:760px){.shell{padding:44px 14px}.topbar{padding:0 16px}.service-dot{display:none}.hero h1{font-size:46px}.form-panel,.status-panel,.result-panel{padding:19px}.plan-grid{grid-template-columns:1fr 1fr}.rail-grid{grid-template-columns:1fr 1fr;overflow:visible}.right-stack{grid-template-columns:1fr}.two-cols{grid-template-columns:1fr}.workspace-grid{gap:15px}.form-actions,.result-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}footer{flex-direction:column}}

.workspace-grid>*{min-width:0}.choice-grid>*{min-width:0}

[hidden]{display:none!important}
.proxy-block{margin:25px 0;padding:20px;border:1px solid rgba(23,75,122,.28);border-left:4px solid var(--accent);border-radius:16px;background:linear-gradient(135deg,rgba(23,75,122,.07),rgba(255,255,255,.2))}
.block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.block-heading>div{display:flex;align-items:flex-start;gap:11px}.block-heading h3{margin:1px 0 4px;font:700 17px var(--serif)}.block-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.required-tag,.optional-tag{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;font:800 9px var(--sans);letter-spacing:.08em}.required-tag{padding:7px 10px;color:#a74036;background:rgba(167,64,54,.11);border:1px solid rgba(167,64,54,.2)}.optional-tag{padding:4px 8px;color:var(--accent);background:rgba(23,75,122,.1)}
.proxy-block .field{margin-bottom:0}.proxy-block .field>span small,.priority-field>span small,.compact-fields .field>span small{font-weight:600;color:var(--muted)}.proxy-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding-top:13px;border-top:1px dashed var(--line);color:var(--muted);font-size:10px;line-height:1.55}.proxy-foot button{flex:none;border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:transparent;color:var(--accent);font:700 10px var(--sans);cursor:pointer}.proxy-foot button:hover{border-color:var(--accent);background:rgba(23,75,122,.07)}
.priority-field{margin-top:2px!important;padding:15px 15px 1px;border:1px solid rgba(23,75,122,.24);border-radius:13px;background:rgba(23,75,122,.06)}.compact-fields{padding-bottom:1px}.compact-fields .field{margin-bottom:16px}
.dark .proxy-block{background:linear-gradient(135deg,rgba(133,183,223,.1),rgba(255,255,255,.025));border-color:rgba(133,183,223,.28)}
@media(max-width:760px){.proxy-block{padding:16px}.block-heading{align-items:flex-start}.proxy-foot{align-items:stretch;flex-direction:column}.proxy-foot button{width:100%;min-height:40px}}

.proxy-pool-input{min-height:142px;resize:vertical;font:11px/1.65 var(--mono);white-space:pre}.proxy-block .field>span small{display:inline-flex;align-items:center;gap:4px}.proxy-block .field>span small i{font-style:normal}.proxy-block .field>span small b{font:700 10px var(--mono);color:var(--accent)}.proxy-block .field>span small.over-limit,.proxy-block .field>span small .over-limit{color:#a74036!important}

#proxyGrid.single{grid-template-columns:1fr}
