.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,.load-more-button,.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{margin-top:6px;font-size:.98rem}.flow-status{border-color:var(--line);background:#fcfcfc;padding:12px 16px;font-size:.84rem}.progress-block span{color:var(--ink);letter-spacing:.01em;font-weight:500}.progress-track{background:#eef0f2;height:6px}.progress-track span{background:var(--accent-grad);transition:width .4s}.journey-intake{background:#fff;border-radius:14px;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(--accent-grad);color:#fff;width:30px;height:30px;box-shadow:0 4px 12px var(--accent-ring);font-weight:600}.choice-grid{gap:12px}.journey-card{border-color:var(--line);border-radius:12px;min-height:92px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.journey-card:hover{border-color:var(--accent-blue);background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #78a9d824}.journey-card.is-selected{background:linear-gradient(#fff, #fff) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000;box-shadow:0 8px 22px #65caaa29}.record-grid.has-selection{gap:8px}.record-collapsed{color:inherit;cursor:pointer;background:#78a9d814;border:1px solid #78a9d852;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;transition:background .18s,border-color .18s;display:inline-flex}.journey-intake.is-collapsed{gap:0;padding:12px 14px}.record-collapsed.intake-summary{border-radius:8px;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);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.record-collapsed-action{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:600}.record-collapsed:hover{background:#78a9d829;border-color:#78a9d880}.record-collapsed strong{font-size:.95rem}.record-collapsed .choice-icon{color:var(--accent,#4a90d9)}.api-disclosure{margin-top:4px}.journey-card.is-dimmed{opacity:.32;filter:grayscale(.4);box-shadow:none;transition:opacity .22s,filter .22s}.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);min-height:32px;color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.8rem;font-weight:500;display:inline-flex}.record-reset:hover{border-color:var(--accent-blue);color:var(--accent)}.journey-card-copy strong{letter-spacing:-.005em;font-size:.92rem;font-weight:600}.journey-card-copy small{font-size:.78rem;line-height:1.45}.journey-card .choice-icon,.journey-card>svg:last-child{color:var(--accent)}.soon-pill{letter-spacing:.02em;text-transform:uppercase;font-size:.66rem}.route-question h3{color:var(--ink);letter-spacing:-.005em;font-size:.98rem;font-weight:600}.binary-choice{border:1px solid var(--line);background:#f7f8f9;border-radius:999px;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{min-height:38px;color:var(--muted);border-radius:999px;padding:0 18px;font-size:.85rem;font-weight:500}.choice-pill .choice-icon{color:currentColor}.choice-pill[aria-pressed=true]{color:var(--ink);background:#fff;text-decoration:none;box-shadow:0 1px 3px #0000001a}.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:.92rem;font-weight:600}.search-field{border-radius:10px;min-height:44px}.search-field:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-ring)}.route-search-panel,.portal-row,.result-row{border-radius:10px}.result-row{color:inherit;padding:11px 13px;text-decoration:none;transition:border-color .16s,background .16s}.result-row:hover{border-color:var(--accent-blue);background:#fcfeff}.result-row strong{font-size:.86rem;font-weight:600}.result-row.is-selected,.portal-row.is-selected{background:linear-gradient(#fbfeff, #fbfeff) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000}.selected-badge{background:var(--accent-grad);color:#fff}.selected-badge svg{color:#fff}.duplicate-resource-hint{background:linear-gradient(120deg, #eefbfff2, #f6fff9f2) padding-box, var(--accent-grad) border-box;border:1px solid #bfe5f0;border-radius:10px;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:.95rem}.duplicate-resource-hint small,.duplicate-resource-hint p{color:var(--muted);margin:0;line-height:1.45}.prefill-reference-warning{color:#7a4b00;margin-top:6px;font-size:.8rem;display:block}.duplicate-resource-url{max-width:min(620px,72vw);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.duplicate-resource-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meta-tag{background:var(--accent-grad-soft);color:var(--accent);font-weight:500}.flow-steps{border:1px solid var(--line);background:#fcfcfc;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:6px}.flow-step{min-height:46px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;font-size:.88rem;font-weight:500;transition:background .16s,color .16s}.flow-step:hover:not(:disabled){color:var(--ink);background:#f2f5f7}.flow-step.is-active{border-color:var(--line);color:var(--ink);background:#fff;box-shadow:0 2px 8px #0000000d}.flow-step span{width:24px;height:24px;font-weight:600}.flow-step.is-active span{background:var(--accent-grad);color:#fff}.flow-card{background:#fff;border-radius:14px;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{background:var(--accent-grad);color:#fff;width:30px;height:30px;box-shadow:0 4px 12px var(--accent-ring);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid}.step-intro-body{gap:10px;min-width:0;display:grid}.step-intro p{color:#4a4a4a;margin:0;font-size:.98rem;line-height:1.5}.field-group{gap:14px;padding:22px}.field-group-head{gap:4px;display:grid}.field-group h3{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;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:.82rem;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{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.field-group-toggle>svg{color:var(--muted);flex:none;transition:transform .2s}.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{background:linear-gradient(135deg,#fffffff0,#f5fdfbeb) padding-box padding-box,linear-gradient(135deg,#75ccaa73,#75aee059) border-box;border:1px solid #79ccbe61;border-radius:10px;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);margin:0;font-size:.9rem;font-weight:700}.auto-suggestions-head p,.data-model-field-picker-head small{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.auto-suggestions-head code{color:#66736e;margin-left:7px;font-size:.68rem}.auto-suggestion-group{gap:7px;display:grid}.auto-suggestion-group>span{color:#48615b;font-size:.76rem;font-weight:700}.auto-suggestion-list,.schema-field-choice-list{flex-wrap:wrap;gap:7px;display:flex}.auto-suggestion-chip{color:#244b54;background:#ffffffd6;border:1px solid #75b8d27a;border-radius:8px;align-items:stretch;max-width:min(100%,320px);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:.82rem}.chip-meta-link{color:var(--accent,#4a90d9);align-items:center;gap:3px;font-size:.72rem;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:.66rem}.auto-suggestion-chip button{color:#53706c;cursor:pointer;background:#f7fcfcd1;border:0;border-left:1px solid #75b8d252;place-items:center;width:30px;display:grid}.auto-suggestion-chip button:hover{color:var(--ink);background:#eef8f7}.schema-field-choice{border:1px solid var(--line);max-width:260px;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.schema-field-choice:hover{background:#fff;border-color:#75b8d2a6}.schema-field-choice[aria-pressed=true]{background:#f0faf7;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:.8rem;font-weight:700}.schema-field-choice small{color:var(--muted);font-family:var(--font-mono);font-size:.64rem}.schema-field-choice:disabled{cursor:not-allowed;opacity:.58}.flow-field{gap:7px;font-weight:400}.field-label-row span{color:var(--ink);letter-spacing:-.005em;font-size:.9rem;font-weight:600}.flow-field .field-hint{color:var(--muted);margin-top:-2px;font-size:.8rem;font-weight:400;line-height:1.45}.flow-field input,.flow-field select,.flow-field textarea{border-radius:10px;min-height:42px;padding:0 12px;font-size:.86rem;transition:border-color .16s,box-shadow .16s}.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(--accent-blue);box-shadow:0 0 0 3px var(--accent-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(--accent-grad-soft);color:var(--accent);opacity:1}.prefill-banner{background:linear-gradient(#fbfdff, #fbfdff) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000;border-radius:12px;margin:18px 22px 0;padding:14px 16px}.prefill-badge{background:var(--accent-grad)}.compact-selection{background:#fff;border-color:#65caaa73;border-radius:10px;min-height:48px}.compact-selection-mark{background:var(--accent-grad);color:#fff}.optional-assist-toggle:hover{background:#fbfdfe}.optional-assist-toggle strong{font-size:.9rem;font-weight:600}.optional-assist-toggle small{font-size:.8rem}.optional-assist-toggle>span>span>svg,.optional-assist-toggle .lucide-sparkles{color:var(--accent)}.ranked-item>span{background:var(--accent-grad-soft);color:var(--accent)}.selected-property-chip{background:var(--accent-grad-soft);color:var(--accent);min-height:30px;font-size:.74rem}.source-flow .button{letter-spacing:0;border-radius:10px;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)}.load-more-button{border-radius:999px;font-size:.8rem}.load-more-button:hover{border-color:var(--accent-blue);color:var(--accent)}.route-hint{background:var(--accent-grad-soft);color:#44606f;border-style:solid;border-color:#78a9d866;border-radius:12px}.route-hint svg{color:var(--accent)}.empty-contact,.evaluation-empty,.evaluation-publish{border-radius:12px}@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(#69a7d8,#65caaa,#d2a64b);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:#3b3b3b}.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);margin:4px 0 0;font-size:.82rem;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{content:"";opacity:.55;background:linear-gradient(90deg,#69a7d8,#65caaa,#d2a64b);border-radius:999px;height:3px;position:absolute;top:16px;left:8%;right:8%}.source-level-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;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);min-width:34px;height:28px;color:var(--ink);font-family:var(--font-mono);background:#fff;border-radius:999px;place-items:center;font-size:.75rem;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:.84rem}.source-level-copy small,.selected-source-level small,.source-level-note small{color:var(--muted);font-size:.69rem;line-height:1.4}.selected-source-level,.source-level-note{border:1px dashed var(--line);background:#fff;border-radius:8px;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(#69a7d8,#65caaa,#d2a64b);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:#c0392b;font-size:1.28rem;font-weight:800;line-height:1}.flow-missing{background:var(--accent-grad-soft);color:#41606f;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:.86rem;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);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;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);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-radius:8px;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{background:#fbfdff;border:1px solid #78a9d857;border-radius:10px;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:.9rem;font-weight:600}.wikidata-join-nudge small{color:var(--muted);font-size:.78rem;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{background:linear-gradient(#fbfeff, #fbfeff) padding-box, var(--accent-grad) border-box;border:1.5px solid #0000;border-radius:10px;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{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;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);min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:.86rem;font-weight:500;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.tool-category-card .choice-icon{color:var(--muted);flex-shrink:0}.tool-category-card:hover{border-color:var(--line-strong);background:#fafafa}.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);min-height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.doc-category-card>span{gap:4px;display:grid}.doc-category-card strong{font-family:var(--font-mono);font-size:.88rem}.doc-category-card small{color:var(--muted);font-size:.75rem;line-height:1.35}.doc-category-card .choice-icon{color:var(--muted);flex:none}.doc-category-card:hover{border-color:var(--line-strong);background:#fafafa}.doc-category-card.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#f7fbff}.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))}}
