.rd .dock{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#ffffffbd;border:1px solid #ffffffd9;border-radius:20px;padding:22px 22px 16px;position:relative;overflow:hidden;box-shadow:0 2px 4px #181b2c0a,0 22px 56px #181b2c1c,inset 0 1px #fffffff2}.rd .dock:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px 7px);position:absolute;inset:0}.rd .dock:after{content:"";pointer-events:none;background:linear-gradient(120deg, color-mix(in srgb, var(--sys) 60%, transparent), #c9a35c66 45%, #b9bdc780 75%, color-mix(in srgb, var(--sys) 35%, transparent));-webkit-mask-composite:xor;border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rd .dock-head{align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.rd .dock.rd-dock{align-self:end}.rd .dock-head img{object-fit:contain;width:40px;height:40px}.rd .dock-head b{font-family:var(--font-serif);font-size:19px;font-weight:600}.rd .dock-head span{color:var(--foreground-subtle);font-size:11.5px;font-weight:400;display:block}.rd .dock-row{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.rd .field{flex-direction:column;gap:5px;margin-bottom:10px;display:flex;position:relative}.rd .field-full{grid-column:1/-1}.rd .field>label,.rd .field>span.f-label{letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-subtle);font-size:10px;font-weight:700}.rd .dock input,.rd .dock select,.rd .dock textarea{font-family:var(--font-serif);color:var(--foreground);background:#ffffffd9;border:1px solid #5a3b8c2e;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:16px;transition:border-color .25s,box-shadow .25s}.rd .dock textarea{font-family:var(--font-sans);color:var(--foreground-muted);resize:vertical;min-height:84px;font-size:13px;line-height:1.6}.rd .dock input:focus,.rd .dock select:focus,.rd .dock textarea:focus{border-color:var(--sys);box-shadow:0 0 0 3px color-mix(in srgb, var(--sys) 14%, transparent)}.rd .dock input::placeholder,.rd .dock textarea::placeholder{color:#9a9dab}.rd .dock .field select{appearance:none}.rd .dock .field-place{padding-bottom:18px}.rd .dock .field-place>div{position:static}.rd .dock .field-place p{bottom:2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:16px;position:absolute;inset-inline:0;overflow:hidden}.rd .dock .field ul{font-family:var(--font-sans);font-size:13px}.rd .dock-note{color:var(--foreground-subtle);text-align:center;margin-top:10px;font-size:11px;position:relative}.rd .dock-summary{padding-top:2px;position:relative}.rd .dock-summary .rs-line{border-top:1px dashed var(--hairline);align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.rd .dock-summary .rs-line:first-of-type{border-top:none}.rd .dock-summary .rs-k{letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-subtle);flex-shrink:0;width:64px;font-size:9px;font-weight:700}.rd .dock-summary .rs-line b{font-family:var(--font-serif);font-size:14px;font-weight:600}.rd .dock-summary .rs-hint{color:var(--foreground-subtle);text-align:center;margin-top:8px;font-size:11px}.rd .re-input{top:0;border:1px solid var(--hairline);color:var(--rite);cursor:pointer;background:#fff;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:600;transition:all .25s;position:absolute;inset-inline-end:0}.rd .re-input:hover{border-color:var(--purple);color:var(--purple)}.rd .result-sec{scroll-margin-top:96px}.rd .result-frame{background:#fffc;border:1px solid #fffffff2;border-radius:22px;padding:28px 26px;position:relative;overflow:hidden;box-shadow:0 2px 4px #181b2c0a,0 22px 54px #181b2c17,inset 0 1px #fff}.rd .result-frame:before{content:"";background:linear-gradient(90deg, transparent, var(--sys), transparent);opacity:.6;border-radius:2px;height:2px;position:absolute;top:0;left:26px;right:26px}@media (max-width:980px){.rd .dock{padding:18px 16px 12px}}
