.sop-intake #sop-intake-sec-target .rvx-target-body{margin-top:0}.sop-intake :is(.rv-combobox-input,.sop-intake-input,.sop-intake-reason-row__text,textarea){font-family:inherit;font-size:var(--rj-ref-type-body-sm);font-weight:400;font-style:normal;letter-spacing:normal}.sop-intake :is(.rv-combobox-input,.sop-intake-input,.sop-intake-reason-row__text,textarea)::placeholder{font-family:var(--font-kaishu);font-size:inherit;font-weight:inherit;font-style:normal;letter-spacing:normal;color:var(--muted);opacity:.78}.sop-intake :is(.wbx-field-label,.rv-flabel){margin:0}.sop-intake-choice{display:grid;grid-gap:var(--rj-field-control-gap,8px);gap:var(--rj-field-control-gap,8px)}.sop-intake-choice+.sop-intake-choice{margin-top:var(--rj-ref-space-3-5);padding-top:var(--rj-ref-space-4);border-top:1px solid var(--line)}.sop-intake-choice>.sop-zone-switch--field{margin:0;padding:0;border-bottom:0}.sop-intake-field{display:grid;grid-row-gap:var(--rj-field-control-gap,8px);row-gap:var(--rj-field-control-gap,8px);min-width:0}.sop-intake-field--stacked{margin-top:var(--rj-ref-space-4)}.sop-intake-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4)}.sop-intake .sop-intake-input{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:var(--rj-ref-space-2-5) var(--rj-ref-space-3-5);border:1px solid var(--paper-deep);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font:inherit}.sop-intake .sop-intake-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sop-intake-reasons{display:grid;grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4)}.sop-intake-reasons>.sop-gk-point-add{justify-self:start}.sop-intake-reason-rows{display:flex;flex-direction:column;gap:var(--rj-ref-space-2)}.sop-intake-reason-row{display:flex;align-items:center;gap:var(--rj-ref-space-2);min-width:0}.sop-intake .sop-intake-reason-row__field{position:relative;display:block;flex:1 1 auto;width:100%;min-width:0;height:46px;box-sizing:border-box;border:1px solid var(--paper-deep);border-radius:var(--radius-md);background:var(--bg);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sop-intake .sop-intake-reason-row__field:focus-within{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 3px var(--ring)}.sop-intake .sop-intake-reason-row__text{display:block;width:100%;height:100%;box-sizing:border-box;padding:0 64px 0 var(--rj-ref-space-3-5);border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.sop-intake .sop-intake-reason-row__text:focus{border:0;outline:0;background:transparent;box-shadow:none}.sop-intake .sop-intake-reason-row__field>.vib-field-mic{top:50%;right:8px;transform:translateY(-50%)}.sop-intake-reason-row__remove{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.sop-intake-reason-row__remove:hover{border-color:var(--line-strong);background:var(--rj-ref-color-accent-a06);color:var(--accent-dark)}.sop-intake-reason-row__remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sop-intake-structures{display:grid;grid-gap:var(--rj-ref-space-6);gap:var(--rj-ref-space-6);min-width:0}.sop-intake .sop-intake-structures__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.sop-intake-candidate__title{font-size:var(--rj-ref-type-label);font-weight:700;color:var(--ink)}.sop-intake-structures__editor{display:grid;grid-row-gap:var(--rj-field-control-gap,8px);row-gap:var(--rj-field-control-gap,8px);min-width:0}.sop-intake-structures__editor>.wbx-field-label{cursor:text}.sop-intake .sop-intake-structures__text{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:24rem;max-height:56rem;padding:var(--rj-ref-space-4);font:inherit;font-size:var(--rj-ref-type-label);line-height:1.8;resize:vertical}.sop-intake .sop-intake-structures__text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sop-intake #sop-intake-sec-import .sop-brief-upload{display:grid;grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4);--sop-intake-material-height:176px}.sop-intake #sop-intake-sec-import .tool-upload-dropzone.is-tall{min-height:var(--sop-intake-material-height)}.sop-intake #sop-intake-sec-import .sop-brief-upload__review{display:grid;grid-row-gap:var(--rj-ref-space-3);row-gap:var(--rj-ref-space-3)}.sop-intake #sop-intake-sec-import .sop-brief-upload__review textarea{height:var(--sop-intake-material-height);min-height:56px;resize:vertical}.sop-intake-material{display:grid;grid-row-gap:var(--rj-field-control-gap,8px);row-gap:var(--rj-field-control-gap,8px)}.sop-intake-params{display:grid;grid-gap:var(--rj-ref-space-5);gap:var(--rj-ref-space-5)}.sop-intake-params__row{display:grid;grid-row-gap:var(--rj-field-control-gap,8px);row-gap:var(--rj-field-control-gap,8px);min-width:0}.sop-intake-params .sop-length-picker__label{margin-bottom:var(--rj-field-control-gap,8px);color:var(--muted);font-size:var(--rj-ref-type-label);font-weight:500;line-height:1.4}.sop-intake-params .sop-length-picker__label:before{content:"";display:inline-block;width:5px;height:5px;margin-right:var(--rj-ref-space-1-5);border-radius:50%;background:var(--accent);vertical-align:middle}@media (max-width:1000px){.sop-intake .sop-intake-structures__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sop-intake .sop-intake-structures__cards,.sop-intake-target-grid{grid-template-columns:minmax(0,1fr)}.sop-intake #sop-intake-sec-import .sop-brief-upload{--sop-intake-material-height:80px}}@media (max-width:768px),(pointer:coarse){.sop-intake-reason-row__remove{flex-basis:var(--rj-control-min-size,44px);width:var(--rj-control-min-size,44px);height:var(--rj-control-min-size,44px)}.sop-intake .sop-intake-reason-row__field>.vib-field-mic{right:0}}@media (prefers-reduced-motion:reduce){.sop-intake .sop-intake-reason-row__field{transition:none}}.sop-intake-import,.sop-intake-params__row--length{min-width:0}