.fms{position:relative}.fms-trigger{align-items:center;gap:var(--ui-space-2);border:1px solid var(--line-strong);border-radius:var(--ui-radius);background:var(--paper);height:32px;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:var(--ui-label-case,uppercase);padding:0 10px;display:inline-flex}.fms-trigger:disabled{cursor:default}.fms-trigger.is-active{background:var(--ink);color:var(--paper)}.fms-trigger-summary{opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.fms-trigger-caret{font-size:var(--ui-font-xs)}.fms-dropdown{z-index:30;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);min-width:260px;max-height:360px;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.fms-search{margin:var(--ui-space-2);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--ui-font-base);outline:none;padding:6px 8px}.fms-list{padding:0 var(--ui-space-2) var(--ui-space-2);overflow-y:auto}.fms-clear{width:100%;color:var(--muted);cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-eyebrow);text-transform:var(--ui-label-case,uppercase);background:0 0;border:none;padding:5px 6px;display:block}.fms-empty{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);padding:5px 6px;display:block}.fms-option{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:5px 6px;display:flex}.fms-option.is-active{background:var(--ink);color:var(--paper)}.fms-option-label{font-family:var(--font-sans);font-size:var(--ui-font-base)}.fms-option-check{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);color:var(--muted)}.fms-option.is-active .fms-option-check{color:var(--paper)}.fms-option[data-highlighted]{outline:1px solid var(--ink);outline-offset:-1px}.field-info-tooltip{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex;position:relative}.field-info-tooltip-btn{border:1.5px solid var(--intake-brand,var(--ui-field-help-brand));width:18px;height:18px;color:var(--intake-brand,var(--ui-field-help-brand));opacity:.45;cursor:pointer;transition:opacity var(--ui-field-help-duration) ease, border-color var(--ui-field-help-duration) ease;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-info-tooltip-btn:hover,.field-info-tooltip-btn:focus-visible{opacity:.75}.field-info-tooltip-btn.active{opacity:.85;background:var(--intake-brand,var(--ui-field-help-brand));color:var(--paper);border-color:var(--intake-brand,var(--ui-field-help-brand))}.field-info-tooltip-btn svg{flex-shrink:0;width:12px;height:12px}.ui-floating.field-info-popover{width:max-content;max-width:min(280px, var(--radix-popover-content-available-width));border-radius:var(--ui-radius);border:1px solid var(--intake-border-strong,var(--ui-field-help-border));background:var(--intake-surface-strong,var(--ui-field-help-surface));box-shadow:var(--ui-field-help-shadow);font:inherit;font-size:var(--ui-font-base);line-height:var(--ui-compat-leading-reading);color:var(--intake-text,var(--ui-field-help-text));pointer-events:auto;padding:10px 13px;overflow:visible}.field-info-popover-copy{max-height:calc(var(--radix-popover-content-available-height) - 20px);overflow-y:auto}.field-info-popover[data-side=bottom]{animation:field-help-enter-down var(--ui-field-help-duration) ease-out}.field-info-popover[data-side=top]{animation:field-help-enter-up var(--ui-field-help-duration) ease-out}.field-info-popover-arrow{fill:var(--intake-surface-strong,var(--ui-field-help-surface));stroke:var(--intake-border-strong,var(--ui-field-help-border));stroke-width:1px}@keyframes field-help-enter-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes field-help-enter-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.field-info-tooltip-btn{min-width:44px;min-height:44px;padding:6px}}@media (prefers-reduced-motion:reduce){.field-info-tooltip-btn{transition:none}.field-info-popover{animation:none}}.pdf-extraction-dropzone{min-height:120px;padding:var(--ui-space-5);border:1px dashed var(--ui-extraction-border);border-radius:var(--ui-extraction-radius);background:var(--ui-extraction-surface);justify-content:center;align-items:center;gap:var(--ui-space-2);text-align:center;cursor:pointer;color:var(--ui-extraction-text);font-size:var(--ui-font-base);transition:border-color var(--ui-extraction-duration), background-color var(--ui-extraction-duration), color var(--ui-extraction-duration);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.pdf-extraction-dropzone-body{pointer-events:none;font-weight:var(--ui-font-medium);position:relative}.pdf-extraction-dropzone-idle:hover{background:var(--ui-extraction-hover-surface);border-color:var(--ui-extraction-hover-border);color:var(--ui-extraction-active-text)}.pdf-extraction-dropzone-active{border-color:var(--ui-extraction-active-text);background:var(--ui-extraction-active-surface);color:var(--ui-extraction-active-text);border-style:solid}.pdf-extraction-dropzone-uploading{border-color:var(--ui-extraction-busy-border);background:var(--ui-extraction-active-surface);color:var(--ui-extraction-active-text);cursor:progress}.pdf-extraction-dropzone-done{border-color:var(--ui-extraction-success-border);background:var(--ui-extraction-success-surface);color:var(--ui-extraction-success-text)}.pdf-extraction-dropzone-error{border-color:var(--ui-extraction-error-border);background:var(--ui-extraction-error-surface);color:var(--ui-extraction-error-text)}.pdf-extraction-dropzone-disabled{background:var(--ui-extraction-disabled-surface);color:var(--ui-extraction-disabled-text);cursor:not-allowed;border-style:dashed;border-color:var(--ui-extraction-disabled-border)}.pdf-extraction-dropzone-retry{margin-top:var(--ui-space-1);color:inherit;font-size:var(--ui-font-sm);border-radius:var(--ui-extraction-retry-radius);cursor:pointer;background:0 0;border:1px solid;padding:4px 10px;position:relative}.pdf-extraction-dropzone-retry:hover{background:var(--ui-extraction-retry-hover)}.pdf-extraction-dropzone-input{display:none}.pdf-extraction-dropzone-trigger{border-radius:inherit;width:100%;height:100%;cursor:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.pdf-extraction-dropzone-trigger:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pdf-extraction-dropzone{transition:none}}.drawer-backdrop{appearance:none;cursor:pointer;background:var(--ui-ops-drawer-backdrop-background);border:0;padding:0;position:fixed;inset:0}.drawer{background:var(--ui-ops-drawer-background);border-left:1px solid var(--line);height:100dvh;box-shadow:var(--ui-ops-drawer-shadow);flex-direction:column;min-width:min(400px,100vw);max-width:98vw;display:flex;position:fixed;top:0;right:0}.drawer-resize-handle{cursor:ew-resize;z-index:10;background:0 0;width:8px;height:100%;position:absolute;top:0;left:-4px}.drawer-resize-handle:after{content:"";border-radius:var(--ui-radius);background:var(--line);opacity:0;width:3px;height:48px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-resize-handle:hover:after{opacity:1}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer-header h2{font-size:var(--ui-font-title);text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;overflow:hidden}.drawer-content{padding:var(--ui-space-4);flex:1;overflow-y:auto}.ui-overlay.drawer-backdrop{z-index:50}.ui-dialog-content.drawer{z-index:51;border-radius:var(--ui-radius);height:100dvh;max-height:none;font:inherit;color:inherit;border-top:0;border-bottom:0;border-right:0;padding:0;inset:0 0 auto auto;overflow:visible;transform:none}.drawer-header .ui-dialog-title{font-weight:var(--ui-font-bold);line-height:inherit;color:inherit}
