:root .seed-demo{--form-ink:var(--ink);--form-fill:var(--paper);--form-tint:var(--soft);--form-accent:var(--accent);--form-edge:color-mix(in srgb, var(--muted) 23%, transparent);--form-highlight:#ffffffb0;--form-shadow:#163e2712}:root{--app-form-fill:var(--surface);--app-form-tint:var(--accent-soft);--app-form-highlight:var(--glass-highlight)}:root .seed-demo :is(select,input,textarea,.ui-select-trigger),:root :is(.meritelle-shell,.fg-auth-shell) :is(.ui-input,.ui-textarea,.ui-select-trigger),:root .ui-dialog :is(.ui-input,.ui-textarea,.ui-select-trigger){--field-fill:var(--form-fill,var(--app-form-fill));--field-tint:var(--form-tint,var(--app-form-tint));--field-rim:var(--form-highlight,var(--app-form-highlight));border:1px solid var(--form-edge,var(--line));background-color:var(--field-fill);background-image:linear-gradient(165deg, color-mix(in srgb,var(--field-fill) 96%,white),color-mix(in srgb,var(--field-tint) 25%,var(--field-fill)));min-height:48px;color:var(--ink);box-shadow:inset 0 1px 0 var(--field-rim), inset 0 -1px 0 #163e2709, 0 2px 3px #163e2708, 0 5px 12px #163e2706;letter-spacing:-.01em;border-radius:13px;padding:12px 15px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}:root .seed-demo select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233c6650' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(165deg,color-mix(in srgb,var(--field-fill) 96%,white),color-mix(in srgb,var(--field-tint) 25%,var(--field-fill)));cursor:pointer;background-position:right 12px center,50%;background-repeat:no-repeat;background-size:24px 24px,100% 100%;padding-right:48px}:root .seed-demo select option{background:var(--paper);color:var(--ink)}:root :is(.meritelle-shell,.fg-auth-shell) .ui-select-icon,:root .ui-dialog .ui-select-icon{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);width:26px;height:26px;color:var(--accent);border-radius:8px;flex-shrink:0;padding:5px}:root .seed-demo :is(select,input,textarea,.ui-select-trigger):hover:not(:disabled),:root :is(.meritelle-shell,.fg-auth-shell) :is(.ui-input,.ui-textarea,.ui-select-trigger):hover:not(:disabled),:root .ui-dialog :is(.ui-input,.ui-textarea,.ui-select-trigger):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--field-tint));box-shadow:inset 0 1px 0 var(--field-rim),0 3px 8px #163e2710}:root .seed-demo :is(select,input,textarea,.ui-select-trigger):focus-visible,:root :is(.meritelle-shell,.fg-auth-shell) :is(.ui-input,.ui-textarea,.ui-select-trigger):focus-visible,:root .ui-dialog :is(.ui-input,.ui-textarea,.ui-select-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-color:var(--accent);box-shadow:inset 0 1px 0 var(--field-rim),0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}:root .seed-demo :is(input,select,textarea,.ui-select-trigger)[aria-invalid=true],:root :is(.meritelle-shell,.fg-auth-shell) :is(.ui-input,.ui-textarea,.ui-select-trigger)[aria-invalid=true]{border-color:var(--danger,#b2543c);outline-color:var(--danger,#b2543c)}:root .seed-demo :is(input,select,textarea,.ui-select-trigger):disabled,:root :is(.meritelle-shell,.fg-auth-shell) :is(.ui-input,.ui-textarea,.ui-select-trigger):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:root .seed-demo .seed-fields label{gap:9px;font-size:12px;font-weight:600}:root .seed-demo .seed-fields{gap:20px}:root .seed-demo #seed-budget-hint{margin-top:-11px;font-size:11px}:root :is(.meritelle-shell,.fg-auth-shell) .ui-search-field .ui-input{box-shadow:none;background:0 0;border:0;min-height:40px;padding:0}:root :is(.meritelle-shell,.fg-auth-shell) .company-picker .ui-select-trigger{min-height:44px}:root .ui-select-popup{box-shadow:inset 0 1px 0 var(--glass-highlight),0 12px 35px #0c231b25;border-radius:16px}:root .ui-select-option{border-radius:9px;min-height:44px}:root[data-theme=dark] .seed-demo{--form-highlight:#ffffff12;--form-edge:#b8d7c42b}:root[data-theme=dark] .seed-demo select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23acd1b9' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E"),linear-gradient(165deg,color-mix(in srgb,var(--field-fill) 96%,white),color-mix(in srgb,var(--field-tint) 25%,var(--field-fill)))}@media (width<=650px){:root .seed-demo :is(select,input,textarea,.ui-select-trigger){font-size:16px}}@media (prefers-reduced-motion:reduce){:root .seed-demo :is(select,input,textarea,.ui-select-trigger),:root :is(.ui-input,.ui-textarea,.ui-select-trigger){transition:none}}@media (forced-colors:active){:root .seed-demo select{appearance:auto;background-image:none}:root .seed-demo :is(select,input,textarea,.ui-select-trigger),:root :is(.ui-input,.ui-textarea,.ui-select-trigger){box-shadow:none;border:1px solid buttontext}}@media (width<=650px){:root .ui-select-option{min-height:48px}}.seed-demo{color:var(--ink);margin-block:clamp(64px,8vw,120px)}.seed-heading{justify-content:space-between;align-items:center;gap:28px;padding:0 24px 36px;display:flex}.seed-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:12px 0 18px;font-size:clamp(32px,4vw,56px);line-height:1.08}.seed-heading p:not(.eyebrow){max-width:610px;color:var(--muted);line-height:1.7}.seed-badge{background:var(--soft);white-space:nowrap;border-radius:40px;padding:10px 16px;font-size:12px}.seed-shell{background:linear-gradient(130deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--soft) 20%,var(--paper)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 90%,white),0 2px 4px #173d2710,0 24px 55px #173d2710;border:1px solid color-mix(in srgb,var(--paper) 80%,var(--soft));border-radius:28px;overflow:hidden}.seed-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.seed-brand{align-items:center;gap:12px;display:flex}.seed-brand .brand-mark{width:32px;height:32px}.seed-company{letter-spacing:.03em;gap:6px;min-width:200px;font-size:11px;display:grid}.seed-body{border-top:1px solid color-mix(in srgb,var(--muted) 12%,transparent);grid-template-columns:255px minmax(0,1fr);display:grid}.seed-context{background:color-mix(in srgb,var(--soft) 26%,transparent);flex-direction:column;align-items:stretch;gap:20px;padding:28px 24px;display:flex}.seed-context-title{align-items:center;gap:12px;display:flex}.seed-context-title strong{font-size:14px}.seed-context-title small{margin-top:4px;display:block}.seed-monogram{background:var(--soft);border-radius:14px;padding:10px 15px;font-size:25px;box-shadow:inset 0 1px #ffffff60,0 3px 8px #163b2410}.seed-demo small{color:var(--muted);font-size:12px;line-height:1.6}.seed-profile summary{cursor:pointer;align-content:center;min-height:40px;font-size:13px}.seed-fields{gap:15px;margin-top:12px;display:grid}.seed-fields label{gap:7px;font-size:12px;font-weight:500;display:grid}.seed-demo select,.seed-demo input,.seed-demo textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--muted) 24%,transparent);box-sizing:border-box;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.seed-demo select{font-size:13px}.seed-demo input{font-variant-numeric:tabular-nums}.seed-demo input[aria-invalid=true]{outline:2px solid #b2543c}.seed-context-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.seed-main{min-width:0;padding:24px 30px 32px}.seed-tabs{background:var(--soft);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;box-shadow:inset 0 2px 4px #173d2710}.seed-tabs button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:13px}.seed-tabs button span{opacity:.7;margin-right:9px;font:11px monospace}.seed-tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 8px #173d2720}.seed-live{min-height:40px;color:var(--muted);margin:0 0 12px;padding:14px 2px 0;font-size:12px;line-height:1.5}.seed-panel[hidden]{display:none}.seed-panel h3{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(23px,2.6vw,32px);line-height:1.2}.seed-panel p{line-height:1.7}.seed-panel-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.seed-panel-head label{gap:6px;min-width:145px;font-size:12px;display:grid}.seed-count{color:var(--muted);margin:0;font:12px monospace}.seed-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seed-opportunity{text-align:left;background:color-mix(in srgb,var(--paper) 85%,var(--soft));border:1px solid color-mix(in srgb,var(--soft) 75%,var(--paper));color:var(--ink);cursor:pointer;font:inherit;border-radius:17px;flex-direction:column;align-items:start;gap:13px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 12px #173d2707}.seed-opportunity:hover{transform:translateY(-2px);box-shadow:0 6px 16px #173d2715}.seed-opportunity strong{font-size:16px;line-height:1.4}.seed-opportunity .seed-tag{letter-spacing:.02em;color:var(--muted);font-size:11px}.seed-opportunity .seed-result{margin-top:auto;font-size:12px;line-height:1.5}.seed-result b{font-weight:600}.seed-opportunity[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--soft))}.seed-caveat{color:var(--muted);margin:22px 0 0;font-size:12px}.seed-status-pill{background:var(--soft);border-radius:30px;padding:7px 11px;font-size:12px;display:inline-block}.seed-checks{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.seed-checks li{background:color-mix(in srgb,var(--soft) 30%,var(--paper));border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:grid}.seed-checks small{text-align:right;max-width:120px}.seed-calculation{background:var(--soft);border-radius:16px;margin-block:20px;padding:20px}.seed-calculation strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:23px;display:block}.seed-calculation p{margin:8px 0;font-size:13px}.seed-evidence{background:color-mix(in srgb,var(--paper) 70%,var(--soft));border-radius:14px;margin:20px 0;padding:6px 18px}.seed-evidence summary{cursor:pointer;align-content:center;min-height:48px;font-size:13px}.seed-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--body);color:var(--muted);padding-bottom:12px}.seed-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.seed-demo button{touch-action:manipulation}.seed-text-button{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:13px}.seed-demo .button{cursor:pointer;border:0;font-size:13px}.seed-demo .button:disabled{opacity:.55;cursor:not-allowed}.seed-demo :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.seed-editor-label{margin:22px 0 10px;font-size:13px;font-weight:600;display:block}.seed-demo textarea{resize:vertical;min-height:210px;padding:18px;font-size:14px;line-height:1.75;box-shadow:inset 0 2px 5px #173d2708}.seed-suggestion{background:color-mix(in srgb,var(--soft) 60%,var(--paper));border-radius:17px;margin-top:20px;padding:22px}.seed-suggestion pre{font:13px/1.8 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin-bottom:0;overflow:auto}.seed-usage{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}.seed-usage progress{accent-color:var(--accent);width:90px;height:6px}.seed-review{color:var(--muted);padding-left:22px;font-size:13px;line-height:1.9}.seed-disclosure{background:color-mix(in srgb,var(--soft) 35%,transparent);align-items:baseline;gap:12px;padding:18px 28px;display:flex}.seed-disclosure p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.seed-fault{gap:8px;padding-bottom:12px;font-size:12px;display:grid}.seed-warning{border-left:3px solid var(--accent);background:var(--soft);border-radius:0 10px 10px 0;padding:10px 15px;font-size:13px}.seed-questions{background:color-mix(in srgb,var(--soft) 35%,var(--paper));border-radius:16px;margin-top:24px;padding:20px}.seed-questions ul{padding-left:20px;font-size:14px;line-height:1.8}.seed-empty{text-align:center;background:var(--soft);border-radius:16px;padding:30px}.seed-demo [hidden]{display:none!important}.seed-shell{position:relative;box-shadow:inset 0 1px #ffffff80,0 1px 2px #173d2712,0 12px 28px #173d270b,0 36px 70px #173d270d}.seed-toolbar{background:linear-gradient(120deg,color-mix(in srgb,var(--soft) 28%,var(--paper)),var(--paper));box-shadow:0 1px 0 color-mix(in srgb,var(--muted) 9%,transparent);border-bottom:0;padding:22px 28px}.seed-brand>div{gap:5px;display:grid}.seed-brand strong{letter-spacing:-.025em;font-size:16px}.seed-brand small{font-size:12px}.seed-company{min-width:220px}.seed-body{gap:14px;padding:14px}.seed-context{background:linear-gradient(150deg,color-mix(in srgb,var(--soft) 58%,var(--paper)),color-mix(in srgb,var(--soft) 20%,var(--paper)));border-radius:18px;gap:18px;padding:24px 20px;box-shadow:inset 0 1px #ffffff25}.seed-monogram{background:linear-gradient(145deg,var(--soft),color-mix(in srgb,var(--accent) 15%,var(--paper)));border-radius:15px;box-shadow:inset 0 1px #ffffff80,0 4px 9px #173d270c}.seed-profile summary{color:var(--ink);font-weight:600}.seed-fields{gap:17px}.seed-fields label{gap:8px}.seed-demo select,.seed-demo input{border-color:color-mix(in srgb,var(--muted) 18%,transparent);border-radius:12px;box-shadow:inset 0 1px 2px #173d2706,0 1px 2px #173d2705}.seed-main{padding:12px 16px 24px}.seed-tabs{background:color-mix(in srgb,var(--soft) 55%,var(--paper));border:1px solid color-mix(in srgb,var(--muted) 10%,transparent);box-shadow:inset 0 1px 3px #173d2708}.seed-tabs button{font-weight:500}.seed-tabs button[aria-selected=true]{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 88%,var(--ink)));box-shadow:inset 0 1px #ffffff25,0 3px 6px #173d2720}.seed-live{min-height:38px;margin-bottom:22px;padding:16px 2px 0}.seed-panel-head{align-items:center;margin-bottom:24px}.seed-panel h3{margin-bottom:0;font-size:clamp(24px,2.5vw,34px);font-weight:500}.seed-count{letter-spacing:.08em;font-size:10px}.seed-opportunities{gap:16px}.seed-opportunity{background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--soft) 17%,var(--paper)));border:1px solid color-mix(in srgb,var(--muted) 13%,transparent);border-radius:20px;gap:0;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:inset 0 1px #ffffff50,0 2px 3px #173d2705,0 8px 18px #173d2705}.seed-opportunity[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--soft));box-shadow:inset 0 1px #ffffff60,0 4px 14px #173d2710}.seed-opportunity:hover{border-color:var(--accent);box-shadow:0 8px 22px #173d2718}.seed-opportunity:active{transform:scale(.96)}.seed-card-top{align-items:center;gap:12px;width:100%;margin-bottom:22px;display:flex}.seed-instrument-icon{background:linear-gradient(140deg,var(--soft),color-mix(in srgb,var(--soft) 40%,var(--paper)));width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff60,0 2px 5px #173d2708}.seed-instrument-icon svg{width:22px;height:22px}.seed-card-meta{color:var(--muted);gap:4px;font-size:11px;display:grid}.seed-opportunity .seed-tag{color:var(--ink);font-size:12px;font-weight:500}.seed-card-arrow{color:var(--accent);margin-left:auto;font-size:20px}.seed-opportunity strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.seed-card-status{color:var(--muted);margin:9px 0 22px;font-size:12px}.seed-evidence-track{gap:5px;width:100%;margin-top:auto;display:flex}.seed-evidence-track i{background:color-mix(in srgb,var(--muted) 20%,var(--paper));border-radius:4px;flex:1;height:4px}.seed-evidence-track i[data-state=met]{background:var(--accent)}.seed-evidence-track i[data-state=not_met]{background:#a56a45}.seed-card-counts{width:100%;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.seed-card-counts b{color:var(--ink);font-weight:600}.seed-card-bottom{width:100%;box-shadow:0 -1px 0 color-mix(in srgb,var(--muted) 10%,transparent);color:var(--accent);justify-content:space-between;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.seed-opportunity[data-closed=true]{background:color-mix(in srgb,var(--soft) 20%,var(--paper))}.seed-disclosure{background:0 0;padding-top:8px}.seed-context-note{background:color-mix(in srgb,var(--paper) 60%,transparent);border-radius:12px;padding:14px}[data-theme=dark] .seed-opportunity,[data-theme=dark] .seed-shell{box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000014}@media (width<=650px){.seed-body{gap:0;padding:8px}.seed-context{border-radius:15px}.seed-card-top{margin-bottom:18px}.seed-opportunity{padding:20px}.seed-brand>div{gap:4px}.seed-live{margin-bottom:18px}.seed-card-counts{font-size:12px}}@media (width<=900px){.seed-body{grid-template-columns:220px minmax(0,1fr)}.seed-main{padding:20px}.seed-context{padding:24px 18px}.seed-opportunities{grid-template-columns:1fr}.seed-heading{padding-inline:5px}}@media (width<=650px){.seed-heading{display:block}.seed-badge{margin-top:15px;display:inline-block}.seed-toolbar{flex-direction:column;align-items:start;gap:18px;padding:20px}.seed-company{width:100%}.seed-body{display:block}.seed-context{gap:12px;padding:20px}.seed-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-fields>small{grid-column:1/-1}.seed-context-note{max-width:none}.seed-shell{border-radius:22px}.seed-main{padding:20px 16px 24px}.seed-tabs button{font-size:12px}.seed-tabs button span{display:none}.seed-panel-head{flex-direction:column;gap:12px}.seed-panel-head label{width:100%}.seed-checks li{grid-template-columns:20px 1fr;font-size:13px}.seed-checks small{text-align:left;grid-column:2;max-width:none}.seed-disclosure{padding:16px 20px}.seed-usage{flex-wrap:wrap}.seed-actions .button{text-align:center;flex-grow:1}.seed-demo textarea,.seed-demo select,.seed-demo input{font-size:16px}.seed-demo .seed-heading h2{font-size:36px}.seed-demo .seed-heading p{font-size:15px}}@media (prefers-reduced-motion:reduce){.seed-demo *{scroll-behavior:auto!important;transition:none!important}.seed-opportunity:hover,.seed-opportunity:active{transform:none}}@media (forced-colors:active){.seed-shell,.seed-opportunity,.seed-tabs button{border:1px solid canvastext}.seed-tabs button[aria-selected=true]{outline:2px solid highlight}}.seed-card-purpose{color:var(--muted);text-wrap:pretty;margin:10px 0 20px;font-size:14px;line-height:1.6}.seed-card-value{background:color-mix(in srgb,var(--soft) 60%,var(--paper));width:100%;color:var(--muted);border-radius:12px;gap:7px;padding:16px;font-size:12px;display:grid}.seed-card-value>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.seed-card-status{color:var(--accent);margin:20px 0 12px;font-weight:600}.seed-card-reasons{gap:9px;width:100%;margin-bottom:8px;font-size:12px;line-height:1.5;display:grid}.seed-card-reasons>span:not(.seed-reason-label){color:var(--muted);gap:8px;display:flex}.seed-card-reasons i{color:var(--accent);flex-shrink:0;width:14px;font-style:normal}.seed-card-reasons .seed-reason-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:8px;font-size:10px}.seed-card-reasons [data-mismatch=true],.seed-card-status[data-mismatch=true]{color:var(--ink);font-weight:600}.seed-card-bottom{margin-top:auto;padding-top:18px}.seed-card-top{margin-bottom:16px}.seed-tabs button span{opacity:1;color:inherit}.seed-brand{align-items:center;gap:16px}.seed-brand>div{flex-direction:column;gap:10px;display:flex}.seed-brand strong{line-height:1.3}.seed-brand small{line-height:1.5}.seed-toolbar{padding-block:28px}@media (width<=650px){.seed-brand>div{gap:8px}.seed-toolbar{padding-block:24px}}
