.fw-submit-page{padding:2rem 0 4.5rem}.fw-submit-shell{max-width:1080px}.fw-submit-hero{border-bottom:1px solid var(--border-secondary);margin:0 0 2rem;padding-bottom:1.5rem}.fw-submit-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.fw-submit-title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .55rem;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:750;line-height:1.15}.fw-submit-lead{max-width:40rem;color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.55}.fw-submit-grid{gap:1.75rem;display:grid}@media (min-width:900px){.fw-submit-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem}}.fw-submit-main{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.fw-submit-block{background:0 0;border:0;margin:0;padding:0}.fw-submit-block+.fw-submit-block{border-top:1px solid var(--border-secondary);padding-top:1.5rem}.fw-submit-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.fw-submit-block-title{color:var(--text-primary);margin:0 0 .85rem;font-size:1.05rem;font-weight:700}.fw-submit-block-head .fw-submit-block-title{margin-bottom:0}.fw-submit-block-meta{color:var(--text-muted);font-size:.78rem}.fw-submit-field{margin:0 0 1rem;display:block}.fw-submit-label{color:var(--text-content);margin:0 0 .35rem;font-size:.82rem;font-weight:650;display:block}.fw-submit-req{color:var(--accent-primary,#22c55e)}.fw-submit-hint{color:var(--text-muted);margin:.35rem 0 .75rem;font-size:.8rem;line-height:1.4}.fw-submit-form input[type=text],.fw-submit-form input[type=url],.fw-submit-form input[type=search],.fw-submit-form input[type=email],.fw-submit-form textarea,.fw-submit-form select{border:1px solid var(--border-secondary);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s;display:block}.fw-submit-form input:focus,.fw-submit-form textarea:focus,.fw-submit-form select:focus{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border-secondary));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 16%, transparent);outline:none}.fw-submit-two{gap:.75rem;display:grid}@media (min-width:640px){.fw-submit-two{grid-template-columns:1fr 1fr}}.fw-submit-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.fw-submit-seg{grid-template-columns:repeat(4,minmax(0,1fr))}}.fw-submit-seg-btn{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-content);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;transition:border-color .15s,background .15s;display:flex}.fw-submit-seg-btn:hover{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border-secondary))}.fw-submit-seg-btn.is-active{border-color:var(--accent-primary,#22c55e);background:color-mix(in srgb, var(--accent-primary) 10%, var(--bg-secondary));color:var(--text-primary)}.fw-submit-seg-label{font-size:.92rem;font-weight:700}.fw-submit-seg-hint{color:var(--text-muted);font-size:.7rem;line-height:1.3}.fw-submit-editor{border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:14px;overflow:hidden}.fw-submit-editor .ugc-doc-editor-shell,.fw-submit-editor .ugc-rich-editor-wrap{box-shadow:none;background:0 0;border:0}.fw-submit-tags{flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.fw-submit-tags li{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .7rem;font-size:.85rem;display:inline-flex}.fw-submit-tags button{width:1.35rem;height:1.35rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fw-submit-tags button:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.fw-submit-tag-add{align-items:center;gap:.5rem;display:flex}.fw-submit-tag-add input{flex:1;min-width:0}.fw-submit-search{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-muted);border-radius:12px;align-items:center;gap:.55rem;margin:0 0 .75rem;padding:.55rem .8rem;display:flex}.fw-submit-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding:.15rem 0!important}.fw-submit-selected{flex-wrap:wrap;gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.fw-submit-selected li{border:1px solid color-mix(in srgb, var(--accent-primary) 35%, var(--border-secondary));background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-secondary));border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .5rem .4rem .7rem;font-size:.82rem;display:inline-flex}.fw-submit-selected-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.fw-submit-selected-brand{color:var(--text-muted);white-space:nowrap}.fw-submit-selected button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:.1rem;display:inline-flex}.fw-submit-console-list{border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:12px;max-height:280px;margin:0 0 1rem;padding:0;list-style:none;overflow:auto}.fw-submit-console-row{border:0;border-bottom:1px solid var(--border-secondary);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.7rem .9rem;display:grid}.fw-submit-console-list li:last-child .fw-submit-console-row{border-bottom:0}.fw-submit-console-row:hover{background:color-mix(in srgb, var(--accent-primary) 6%, transparent)}.fw-submit-console-title{color:var(--text-primary);grid-column:1;font-weight:650}.fw-submit-console-meta{color:var(--text-muted);grid-column:1;font-size:.78rem}.fw-submit-console-add{color:var(--text-muted);grid-area:1/2/span 2;align-self:center}.fw-submit-console-empty{color:var(--text-muted);padding:1rem .9rem;font-size:.88rem}.fw-submit-aside{flex-direction:column;gap:1rem;display:flex}.fw-submit-aside-card{border:1px solid var(--border-secondary);background:var(--bg-secondary);border-radius:14px;padding:1.1rem 1.15rem}@media (min-width:900px){.fw-submit-aside-sticky{position:sticky;top:1rem}}.fw-submit-dropzone{border:1.5px dashed color-mix(in srgb, var(--border-secondary) 70%, var(--text-muted));background:color-mix(in srgb, var(--bg-primary) 55%, var(--bg-secondary));border-radius:14px;justify-content:center;align-items:center;min-height:168px;margin-top:.75rem;transition:border-color .15s,background .15s;display:flex}.fw-submit-dropzone.is-drag{border-color:var(--accent-primary,#22c55e);background:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-secondary))}.fw-submit-dropzone.has-preview{border-style:solid;padding:.85rem}.fw-submit-dropzone-btn{width:100%;min-height:168px;color:var(--text-content);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;display:flex}.fw-submit-dropzone-btn i{color:var(--text-muted);margin-bottom:.15rem;font-size:1.5rem}.fw-submit-dropzone-meta{color:var(--text-muted);font-size:.75rem}.fw-submit-logo-preview-wrap{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.fw-submit-logo-preview{object-fit:contain;border:1px solid var(--border-secondary);background:#fff;border-radius:18px;width:112px;height:112px;padding:.5rem}.fw-submit-logo-actions{gap:.45rem;display:flex}.fw-submit-aside-summary{color:var(--text-muted);margin:0 0 .9rem;font-size:.86rem;line-height:1.45}.fw-submit-cta{justify-content:center;width:100%}.fw-submit-back{color:var(--text-muted);margin-top:.75rem;font-size:.88rem;text-decoration:none;display:inline-flex}.fw-submit-back:hover{color:var(--accent-primary,#22c55e)}.fw-submit-aside-card .ugc-status-message,.fw-submit-aside-card [role=status]{margin-top:.85rem}@media (max-width:899px){.fw-submit-aside{order:-1}}
