.source-flow .question-number,.source-flow .progress-block,.source-flow .button,.journey-card-copy strong,.journey-card-copy small,.choice-pill,.soon-pill,.prefill-badge,.selected-badge,.portal-row-copy strong,.meta-tag,.access-mode-question>span,.optional-assist-toggle strong,.optional-assist-toggle small,.field-group h3,.field-group-toggle h3,.flow-field,.field-label-row span,.selected-property-chip,.ranked-item>span,.field-popover button{font-family:var(--font-sans)}.flow-field input,.flow-field select,.flow-field textarea,.search-field input,.portal-logo-placeholder{font-family:var(--font-mono)}.source-flow{gap:26px}.flow-top h1{letter-spacing:-.01em}.flow-top .lead{font-size:var(--fs-lg);margin-top:6px}.flow-status{border-color:var(--line);background:var(--n-25);font-size:var(--fs-md);padding:12px 16px}.progress-block span{color:var(--ink);letter-spacing:.01em;font-weight:500}.progress-track{background:var(--n-100);height:6px}.progress-track span{background:var(--grad-brand);transition:width var(--transition-slow)}.journey-intake{border-radius:var(--radius-lg);background:#fff;gap:22px;padding:26px;box-shadow:0 1px 2px #0000000a,0 18px 50px #0000000d}.question-heading{gap:14px}.question-heading h2{letter-spacing:-.01em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.question-number{background:var(--grad-brand);color:#fff;width:30px;height:30px;box-shadow:0 4px 12px var(--accent-ring);font-weight:600}.choice-grid{gap:12px}.journey-card{border-radius:var(--radius-lg);border-color:var(--line);min-height:92px;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);padding:16px}.journey-card:hover{border-color:var(--brand-sand);background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #78a9d824}.journey-card.is-selected{background:linear-gradient(#fff, #fff) padding-box, var(--grad-brand) border-box;border:1.5px solid #0000;box-shadow:0 8px 22px #65caaa29}.record-grid.has-selection{gap:8px}.record-collapsed{border-radius:var(--radius-pill);color:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:#78a9d814;border:1px solid #78a9d852;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.journey-intake.is-collapsed{gap:0;padding:12px 14px}.record-collapsed.intake-summary{border-radius:var(--radius-sm);justify-content:flex-start;width:100%}.record-collapsed.intake-summary>span:not(.record-collapsed-action){text-align:left;gap:2px;min-width:0;display:grid}.record-collapsed.intake-summary small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-collapsed-action{color:var(--muted);font-size:var(--fs-sm);margin-left:auto;font-weight:600}.record-collapsed:hover{background:#78a9d829;border-color:#78a9d880}.record-collapsed strong{font-size:var(--fs-base)}.record-collapsed .choice-icon{color:var(--accent)}.api-disclosure{margin-top:4px}.journey-card.is-dimmed{opacity:.32;filter:grayscale(.4);box-shadow:none;transition:opacity var(--transition), filter var(--transition)}.journey-card.is-dimmed:hover{opacity:.8;filter:grayscale(0);transform:none;box-shadow:0 4px 14px #78a9d81a}.record-reset{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);background:#fff;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-weight:500;display:inline-flex}.record-reset:hover{border-color:var(--brand-sand);color:var(--accent)}.journey-card-copy strong{font-size:var(--fs-base);letter-spacing:-.005em;font-weight:600}.journey-card-copy small{font-size:var(--fs-sm);line-height:1.45}.journey-card .choice-icon,.journey-card>svg:last-child{color:var(--accent)}.soon-pill{font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase}.route-question h3{color:var(--ink);font-size:var(--fs-lg);letter-spacing:-.005em;font-weight:600}.binary-choice{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--n-50);flex-wrap:wrap;align-items:stretch;gap:6px;width:fit-content;max-width:100%;padding:5px;display:inline-flex}.access-mode-question .binary-choice{column-gap:6px}.choice-pill{border-radius:var(--radius-pill);min-height:38px;color:var(--muted);font-size:var(--fs-md);padding:0 18px;font-weight:500}.choice-pill .choice-icon{color:currentColor}.choice-pill[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-xs);background:#fff;text-decoration:none}.choice-pill[aria-pressed=true] .choice-icon{color:var(--accent)}.choice-pill.is-disabled,.choice-pill:disabled{background:0 0}.access-mode-question>span{color:var(--ink);font-size:var(--fs-base);font-weight:600}.search-field{border-radius:var(--radius-md);min-height:44px}.search-field:focus-within{border-color:var(--brand-sand);box-shadow:var(--focus-ring)}.route-search-panel,.portal-row,.result-row{border-radius:var(--radius-md)}.result-row{color:inherit;transition:border-color var(--transition), background var(--transition);padding:11px 13px;text-decoration:none}.result-row:hover{border-color:var(--brand-sand);background:var(--n-25)}.result-row strong{font-size:var(--fs-md);font-weight:600}.result-row.is-selected,.portal-row.is-selected{background:linear-gradient(var(--n-25), var(--n-25)) padding-box, var(--grad-brand) border-box;border:1.5px solid #0000}.selected-badge{background:var(--grad-brand);color:#fff}.selected-badge svg{color:#fff}.duplicate-resource-hint{border:1px solid var(--mint-200);border-radius:var(--radius-md);background:linear-gradient(120deg, #eefbfff2, #f6fff9f2) padding-box, var(--grad-brand) border-box;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.duplicate-resource-hint>div:first-child{gap:5px;min-width:0;display:grid}.duplicate-resource-hint strong{color:var(--ink);font-size:var(--fs-base)}.duplicate-resource-hint small,.duplicate-resource-hint p{color:var(--muted);margin:0;line-height:1.45}.prefill-reference-warning{color:var(--sand-700);font-size:var(--fs-sm);margin-top:6px;display:block}.duplicate-resource-url{max-width:min(620px,72vw);color:var(--ink);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.duplicate-resource-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meta-tag{background:var(--grad-soft);color:var(--accent);font-weight:500}.flow-steps{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--n-25);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px}.flow-step{border-radius:var(--radius-sm);min-height:46px;color:var(--muted);font-size:var(--fs-md);transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;font-weight:500}.flow-step:hover:not(:disabled){background:var(--n-100);color:var(--ink)}.flow-step.is-active{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.flow-step span{width:24px;height:24px;font-weight:600}.flow-step.is-active span{background:var(--grad-brand);color:#fff}.flow-card{border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px #0000000a,0 18px 50px #0000000d}.step-intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.step-intro-mark{border-radius:var(--radius-pill);background:var(--grad-brand);color:#fff;width:30px;height:30px;font-size:var(--fs-md);box-shadow:0 4px 12px var(--accent-ring);flex:none;place-items:center;font-weight:600;display:grid}.step-intro-body{gap:10px;min-width:0;display:grid}.step-intro p{color:var(--n-700);font-size:var(--fs-lg);margin:0;line-height:1.5}.field-group{gap:14px;padding:22px}.field-group-head{gap:4px;display:grid}.field-group h3{color:var(--ink);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.field-group-head{border-bottom:1px solid var(--line);padding-bottom:10px}.field-group-head small,.field-group-toggle small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.flow-grid{gap:16px 18px}.field-group.is-collapsible{gap:0;padding:0}.field-group-toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.field-group-toggle-copy{gap:4px;display:grid}.field-group-toggle h3{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700}.field-group-toggle>svg{color:var(--muted);transition:transform var(--transition);flex:none}.field-group.is-collapsible.is-open .field-group-toggle>svg{transform:rotate(90deg)}.field-group.is-collapsible .flow-grid{padding:0 22px 22px}.auto-suggestions-panel,.data-model-field-picker{border-radius:var(--radius-md);background:linear-gradient(135deg,#fffffff0,#f5fdfbeb) padding-box padding-box,linear-gradient(135deg,#75ccaa73,#75aee059) border-box;border:1px solid #79ccbe61;grid-column:1/-1;gap:12px;padding:14px;display:grid}.auto-suggestions-head,.data-model-field-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auto-suggestions-head>div,.data-model-field-picker-head>div{gap:3px;min-width:0;display:grid}.auto-suggestions-head h4,.data-model-field-picker-head span{color:var(--ink);font-size:var(--fs-base);margin:0;font-weight:700}.auto-suggestions-head p,.data-model-field-picker-head small{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.4}.auto-suggestions-head code{color:var(--n-600);font-size:var(--fs-2xs);margin-left:7px}.auto-suggestion-group{gap:7px;display:grid}.auto-suggestion-group>span{color:var(--n-600);font-size:var(--fs-xs);font-weight:700}.auto-suggestion-list,.schema-field-choice-list{flex-wrap:wrap;gap:7px;display:flex}.auto-suggestion-chip{border-radius:var(--radius-sm);max-width:min(100%,320px);color:var(--n-700);background:#ffffffd6;border:1px solid #75b8d27a;align-items:stretch;display:inline-flex;overflow:hidden}.auto-suggestion-chip>span{gap:1px;min-width:0;padding:7px 9px;display:grid}.auto-suggestion-chip strong,.auto-suggestion-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-suggestion-chip strong{font-size:var(--fs-sm)}.chip-meta-link{font-size:var(--fs-xs);color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.chip-meta-link:hover{text-decoration:underline}.auto-suggestion-chip small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.auto-suggestion-chip button{width:30px;color:var(--n-600);cursor:pointer;background:#f7fcfcd1;border:0;border-left:1px solid #75b8d252;place-items:center;display:grid}.auto-suggestion-chip button:hover{background:var(--mint-50);color:var(--ink)}.schema-field-choice{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:260px;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;gap:2px;padding:7px 9px;display:grid}.schema-field-choice:hover{background:#fff;border-color:#75b8d2a6}.schema-field-choice[aria-pressed=true]{background:var(--mint-50);border-color:#3e9b80ad;box-shadow:inset 0 0 0 1px #3e9b8029}.schema-field-choice span,.schema-field-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schema-field-choice span{font-size:var(--fs-sm);font-weight:700}.schema-field-choice small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-3xs)}.schema-field-choice:disabled{cursor:not-allowed;opacity:.58}.flow-field{gap:7px;font-weight:400}.field-label-row span{color:var(--ink);font-size:var(--fs-base);letter-spacing:-.005em;font-weight:600}.flow-field .field-hint{color:var(--muted);font-size:var(--fs-sm);margin-top:-2px;font-weight:400;line-height:1.45}.flow-field input,.flow-field select,.flow-field textarea{border-radius:var(--radius-md);min-height:42px;font-size:var(--fs-md);transition:border-color var(--transition), box-shadow var(--transition);padding:0 12px}.flow-field textarea{min-height:96px;padding:11px 12px}.flow-field input:focus,.flow-field select:focus,.flow-field textarea:focus,.search-field input:focus{border-color:var(--brand-sand);box-shadow:var(--focus-ring);outline:none}.flow-field.is-prefilled input,.flow-field.is-prefilled select,.flow-field.is-prefilled textarea{background:#65caaa0d;border-color:#65caaa73}.field-prefill-action{color:var(--accent);opacity:.6;top:11px}.field-prefill-action:hover{background:var(--grad-soft);color:var(--accent);opacity:1}.prefill-banner{border-radius:var(--radius-lg);background:linear-gradient(var(--n-25), var(--n-25)) padding-box, var(--grad-brand) border-box;border:1.5px solid #0000;margin:18px 22px 0;padding:14px 16px}.prefill-badge{background:var(--grad-brand)}.compact-selection{border-radius:var(--radius-md);background:#fff;border-color:#65caaa73;min-height:48px}.compact-selection-mark{background:var(--grad-brand);color:#fff}.optional-assist-toggle:hover{background:var(--n-25)}.optional-assist-toggle strong{font-size:var(--fs-base);font-weight:600}.optional-assist-toggle small{font-size:var(--fs-sm)}.optional-assist-toggle>span>span>svg,.optional-assist-toggle .lucide-sparkles{color:var(--accent)}.ranked-item>span{background:var(--grad-soft);color:var(--accent)}.selected-property-chip{background:var(--grad-soft);color:var(--accent);min-height:30px;font-size:var(--fs-xs)}.source-flow .button{border-radius:var(--radius-md);letter-spacing:0;font-weight:500}.source-flow .flow-nav .button:not(.secondary):not(.ghost):not(:disabled):hover{background:var(--ink);box-shadow:0 6px 18px var(--accent-ring)}.route-hint{border-radius:var(--radius-lg);background:var(--grad-soft);color:var(--n-600);border-style:solid;border-color:#78a9d866}.route-hint svg{color:var(--accent)}.empty-contact,.evaluation-empty,.evaluation-publish{border-radius:var(--radius-lg)}@media (max-width:760px){.journey-intake,.field-group{padding:18px}.field-group.is-collapsible{padding:0}.field-group.is-collapsible .flow-grid,.field-group-toggle{padding-left:18px;padding-right:18px}.source-level-gradient{grid-template-columns:1fr}.source-level-gradient:before{background:linear-gradient(180deg, var(--brand-mint), var(--brand-sand));width:3px;height:auto;inset:18px auto 18px 24px}.step-intro{padding:16px 18px}.binary-choice{flex-direction:row;justify-content:stretch;width:100%}.choice-pill{white-space:nowrap;flex:1;justify-content:center}}.source-flow .flow-top h1{font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:600;line-height:1.1}.journey-card:hover,.journey-card.is-selected{border-color:var(--ink);box-shadow:none;background:#fff;transform:none}.journey-card:hover .journey-card-copy strong,.journey-card.is-selected .journey-card-copy strong{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.journey-card .choice-icon,.journey-card>svg:last-child,.journey-card.is-selected>svg:last-child{color:var(--ink)}.binary-choice{border-color:var(--line);background:#fff}.choice-pill{color:var(--n-700)}.choice-pill[aria-pressed=true]{color:var(--ink);text-underline-offset:5px;box-shadow:none;background:0 0;border:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.choice-pill:not(:disabled):not([aria-pressed=true]):hover{color:var(--ink);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.source-level-question p{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.45}.source-level-gradient{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.source-level-gradient:before{border-radius:var(--radius-pill);background:var(--grad-brand);content:"";opacity:.55;height:3px;position:absolute;top:16px;left:8%;right:8%}.source-level-card{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:82px;padding:10px;display:grid;position:relative}.source-level-card:hover,.source-level-card.is-selected{border-color:var(--ink)}.source-level-card:hover strong,.source-level-card.is-selected strong{text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.source-level-card .choice-icon{width:20px;height:20px}.source-level-code{border:1px solid var(--ink);border-radius:var(--radius-pill);min-width:34px;height:28px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);background:#fff;place-items:center;font-weight:700;display:grid}.source-level-copy{gap:4px;min-width:0;display:grid}.source-level-copy strong,.selected-source-level strong{font-size:var(--fs-md)}.source-level-copy small,.selected-source-level small,.source-level-note small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.4}.selected-source-level,.source-level-note{border:1px dashed var(--line);border-radius:var(--radius-sm);background:#fff;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.selected-source-level>span:last-child,.source-level-note>span{gap:3px;display:grid}@media (max-width:760px){.source-level-gradient{grid-template-columns:1fr}.source-level-gradient:before{background:linear-gradient(180deg, var(--brand-mint), var(--brand-sand));width:3px;height:auto;inset:18px auto 18px 24px}.source-level-card{grid-template-columns:auto minmax(0,1fr);min-height:auto}.source-level-card .choice-icon{display:none}}.flow-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23606060' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px}.flow-field.is-prefilled select{background-image:none}.field-required{color:var(--danger-500);font-size:var(--fs-2xl);font-weight:800;line-height:1}.flow-missing{border-radius:var(--radius-md);background:var(--grad-soft);color:var(--n-600);font-size:var(--fs-md);align-items:center;gap:8px;margin:0;padding:11px 14px;line-height:1.45;display:flex}.provider-split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:20px;display:grid}.provider-col{align-content:start;gap:10px;display:grid}.provider-col-title{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.provider-direct-item{gap:8px;display:grid}.provider-search-stack{gap:16px;display:grid}.provider-block,.provider-selected-search{gap:10px;display:grid}.provider-selected-search:empty{display:none}.import-tool-gallery{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.import-tool-gallery .journey-card{min-height:58px}.github-prefill-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, var(--mint-50));gap:12px;padding:16px;display:grid}.search-field-logo{object-fit:contain;width:18px;height:18px}.wikidata-logo{object-fit:contain;width:28px;height:16px}.wikidata-join-nudge{border-radius:var(--radius-md);background:var(--n-25);border:1px solid #78a9d857;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.wikidata-join-nudge .wikidata-logo{width:26px;height:26px}.wikidata-join-nudge span{gap:3px;min-width:0;display:grid}.wikidata-join-nudge strong{font-size:var(--fs-base);font-weight:600}.wikidata-join-nudge small{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}@media (max-width:720px){.wikidata-join-nudge{grid-template-columns:auto 1fr}.wikidata-join-nudge .button{grid-column:1/-1;justify-content:center}}.selected-portal{border-radius:var(--radius-md);background:linear-gradient(var(--n-25), var(--n-25)) padding-box, var(--grad-brand) border-box;border:1.5px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.selected-portal .provider-logo{width:26px;height:26px}.selected-portal strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.provider-manual{justify-self:start}@media (max-width:760px){.provider-split{grid-template-columns:1fr;gap:18px}}.tool-category-question{gap:14px;display:grid}.tool-category-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tool-category-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:46px;color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#fff;align-items:center;gap:9px;padding:10px 12px;font-weight:500;display:flex}.tool-category-card .choice-icon{color:var(--muted);flex-shrink:0}.tool-category-card:hover{border-color:var(--line-strong);background:var(--n-25)}.tool-category-card.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.tool-category-card.is-selected .choice-icon{color:var(--ink)}.doc-category-question{gap:14px;display:grid}.doc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doc-category-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#fff;align-items:flex-start;gap:11px;padding:14px;display:flex}.doc-category-card>span{gap:4px;display:grid}.doc-category-card strong{font-family:var(--font-mono);font-size:var(--fs-md)}.doc-category-card small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.doc-category-card .choice-icon{color:var(--muted);flex:none}.doc-category-card:hover{border-color:var(--line-strong);background:var(--n-25)}.doc-category-card.is-selected{border-color:var(--ink);background:var(--n-25);box-shadow:inset 0 0 0 1px var(--ink)}.doc-category-card.is-selected .choice-icon{color:var(--accent)}@media (max-width:540px){.tool-category-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.doc-category-grid{grid-template-columns:1fr}}@media (min-width:541px) and (max-width:900px){.doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
