.submit-shell{max-width:1400px;margin:0 auto}.submit-head{margin:0 0 28px}.submit-head h1{margin:6px 0 8px;font-size:40px}.submit-head .v5-body{margin:0}.muted{color:var(--text-2);font-size:14px}.submit-progress{align-items:center;margin:0 0 24px;padding:22px 32px;display:flex}.submit-progress>i{background:var(--border);flex:1;height:1px;margin:0 20px}.submit-progress .step{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.submit-progress .step b{border:1px solid var(--border);background:var(--glass-bg-soft);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.submit-progress .step span{white-space:nowrap;font-size:14px;font-weight:600}.submit-progress .step small{color:var(--text-3);letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:400;display:block}.submit-progress .step.active{color:var(--text)}.submit-progress .step.active b{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.tm-in{box-sizing:border-box;width:100%;margin-bottom:10px;font-family:inherit}.tm-in:focus{border-color:var(--accent)}.ftype{margin-bottom:4px}.submit-layout{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.submit-main{min-width:0}.submit-guide{padding:22px;position:sticky;top:88px}.guide-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.guide-title>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.guide-title h2,.requirement-card h2{margin:0;font-size:17px}.guide-title p{color:var(--text-3);margin:3px 0 0;font-size:12px}.submit-guide nav{gap:3px;display:grid}.submit-guide nav span,.submit-guide nav button{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.submit-guide nav [data-type].selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.submit-guide nav i{font-size:19px}.guide-note{border-top:1px solid var(--border);color:var(--text-3);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.step-pane{margin-bottom:16px;padding:28px;scroll-margin-top:88px}.form-title{margin:4px 0 22px;font-size:21px}.type-cards,.confidence-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.type-card,.confidence-card{border:1px solid var(--glass-border);background:var(--glass-bg-soft);min-height:112px;color:var(--text-2);cursor:pointer;border-radius:18px;justify-items:center;gap:8px;padding:18px 10px;transition:all .2s;display:grid;position:relative}.type-card:hover,.type-card.active,.confidence-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.type-card input,.confidence-card input{opacity:0;position:absolute}.type-card>span{font-size:27px}.type-card b,.confidence-card b{font-size:14px}.type-card em{opacity:0;font-size:18px;font-style:normal;position:absolute;top:10px;right:10px}.type-card.active em{opacity:1}.confidence-card{justify-items:start;min-height:120px}.confidence-card>span{font-size:24px}.confidence-card small{color:var(--text-3);line-height:1.5}.step-pane #sub-type{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field-label{color:var(--text);margin:0 0 7px;font-size:13px;font-weight:600;display:block}.field-label small{color:var(--text-3);font-weight:400}.entry-link,.url-field{align-items:center;display:flex;position:relative}.entry-link{border:1px solid var(--accent);background:var(--accent-soft);border-radius:999px;width:fit-content;max-width:100%;padding:3px 12px 3px 13px}.entry-link>span,.url-field>span{z-index:1;color:var(--accent);font-size:19px;position:absolute;left:13px}.entry-link .tm-in{width:230px;box-shadow:none;background:0 0;border:0;margin:0;padding-left:35px}.url-field .tm-in{padding-left:42px}.declaration-copy{margin:-12px 0 20px}.declaration-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.anonymous-toggle{color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.anonymous-toggle input{opacity:0;position:absolute}.anonymous-toggle span{border:1px solid var(--border);background:var(--glass-bg-soft);border-radius:999px;width:42px;height:23px}.anonymous-toggle span:after{background:var(--text-2);content:"";border-radius:50%;width:17px;height:17px;margin:2px;transition:transform .2s;display:block}.anonymous-toggle input:checked+span{border-color:var(--accent);background:var(--accent)}.anonymous-toggle input:checked+span:after{background:#fff;transform:translate(19px)}.human-check{border:1px dashed var(--border);color:var(--text-3);border-radius:12px;gap:7px;padding:8px 11px;font-size:12px;display:flex}.source-check{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.source-check input{accent-color:var(--accent);margin-top:4px}.step-actions{align-items:center;gap:12px;margin:16px 0 8px;display:flex}.step-actions #sub-send{flex:1;margin:0}.step-actions #sub-cancel{white-space:nowrap}.tm-btn{font-family:inherit}.tm-btn.primary{color:var(--bg)}.tm-msg{min-height:18px;font-size:13px}.tm-msg.ok{color:var(--success)}.tm-msg.error{color:var(--text-2)}.sub-list{flex-direction:column;gap:10px;display:flex}.sub-row{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:16px;padding:12px 14px}.small{font-size:12px}.pill{border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}.guide-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.guide-actions .btn-ghost{justify-content:center;width:100%}.requirement-card{position:relative}.requirement-glow{background:var(--accent-soft);filter:blur(22px);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-48px;right:-48px}.requirement-card h2,.requirement-card ul,.requirement-link{position:relative}.requirement-link{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.requirement-link a{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.requirement-link .material-symbols-outlined{font-size:16px}.submission-history{margin-top:32px}.submission-history summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.submission-history summary::-webkit-details-marker{display:none}.submission-history summary>span:last-child{transition:transform .2s}.submission-history[open] summary>span:last-child{transform:rotate(180deg)}.submission-history .form-title{margin-bottom:12px}.submit-requirements{gap:14px;display:grid;position:sticky;top:88px}.requirement-card{padding:22px;overflow:hidden}.requirement-card h2{align-items:center;gap:8px;display:flex}.requirement-card h2 span,.requirement-card li>i{color:var(--accent)}.requirement-card ul{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.requirement-card li{align-items:flex-start;gap:10px;display:flex}.requirement-card li>i{border:1px solid var(--border);border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.requirement-card li b,.requirement-card li span{display:block}.requirement-card li b{font-size:13px}.requirement-card li span{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.5}.help-card{gap:12px;padding:16px;display:flex}.help-card>span{color:var(--text-2)}.help-card b{font-size:13px}.help-card p{color:var(--text-3);margin:3px 0 0;font-size:12px;line-height:1.5}@media (width<=1050px){.submit-layout{grid-template-columns:210px minmax(0,1fr)}.submit-requirements{display:none}}@media (width<=760px){.submit-head h1{font-size:34px}.submit-progress{padding:16px}.submit-progress .step span{display:none}.submit-progress>i{margin:0 10px}.submit-layout{grid-template-columns:1fr}.submit-guide{display:none}.step-pane{padding:20px}.type-cards{gap:8px}.type-card{min-height:94px;padding:13px 6px}.type-card>span{font-size:23px}}@media (width<=480px){.submit-progress>i{margin:0 6px}.step-actions{grid-template-columns:auto 1fr auto}.step-actions #sub-prev{grid-column:2}.step-actions #sub-next,.step-actions #sub-send{grid-column:3}}
