*{box-sizing:border-box}.archive-extension-hint{margin:10px 0 14px;color:var(--muted);font-size:var(--fs-xs)}.archive-type-pill{white-space:nowrap;font-weight:600}.archive-advanced-row{display:flex;align-items:end;gap:10px;padding:8px 0 10px}.archive-advanced-row .field{width:min(260px,100%)}.archive-source-toggle{border:0;padding:3px 0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.studio-run-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sand-600) 28%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--sand-400) 7%,var(--surface));font-size:var(--fs-sm)}.studio-run-details,.studio-run-summary details{color:var(--muted);font-size:var(--fs-xs)}.studio-run-details summary,.studio-run-summary summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.studio-run-details small,.studio-run-summary p{display:block;max-width:680px;margin:7px 0 0;color:var(--ink);line-height:1.45}.studio-source-repair>div{min-width:0}.studio-source-repair .button{flex:0 0 auto}.studio-source-card-link>span{display:grid;gap:2px}.studio-source-card-link small{color:var(--muted);font-size:var(--fs-xs)}.studio-source-card-link a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;font-weight:650}@media (max-width:700px){.archive-advanced-row,.studio-run-summary{align-items:stretch;flex-direction:column}}.mention-editor-field{position:relative;min-width:0}.mention-universal-menu{position:fixed;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 48px rgba(5,5,5,.16)}.mention-universal-menu .mention-menu-head{display:flex;align-items:center;gap:7px;margin:2px 6px 6px;color:var(--muted);font-size:var(--fs-xs);min-width:0}.mention-universal-menu .mention-menu-head>span:nth-child(2){overflow:hidden;flex:1 1;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mention-menu-trigger{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:var(--radius-xs);background:var(--grad-soft);color:var(--accent)}.mention-universal-menu .mention-menu-results{overflow-y:auto}.mention-universal-menu .mention-menu-empty,.mention-universal-menu .mention-menu-keys{margin:6px;color:var(--muted);font-size:var(--fs-xs)}.mention-universal-menu .mention-menu-keys{padding-top:6px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-2xs)}.mention-universal-menu .mention-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.mention-universal-menu .mention-menu-item:hover,.mention-universal-menu .mention-menu-item[aria-selected=true]{background:var(--grad-soft)}.mention-type-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--accent)}.mention-universal-menu .mention-menu-action{margin-bottom:4px;padding-bottom:11px;border-bottom:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.mention-type-icon.is-action{border-color:transparent;background:var(--grad-soft);color:var(--ink)}.mention-result-copy{display:grid;min-width:0;flex:1 1;gap:2px}.mention-result-copy small,.mention-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-result-copy strong{font-size:var(--fs-md)}.mention-result-copy small,.mention-universal-menu .mention-menu-item>small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.mention-caret-nudge,.mention-editor-hint{color:var(--muted);font-size:var(--fs-xs)}.mention-caret-nudge{position:fixed;z-index:72;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;animation:mention-caret-nudge-in .18s ease-out}@keyframes mention-caret-nudge-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.resource-mentions{display:grid;gap:18px;margin-top:22px;padding-top:26px;border-top:1px solid var(--line)}.resource-mentions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-mentions-head h2{margin:0;font-size:var(--fs-2xl);font-weight:600}.resource-mentions-head p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-md)}.resource-mentions-head>span{display:grid;min-width:28px;height:28px;padding:0 8px;place-items:center;border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-700);font-size:var(--fs-sm);font-weight:700}.resource-mention-groups{display:grid;gap:20px}.resource-mention-group{display:grid;gap:9px}.resource-mention-group>h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:var(--fs-2xs);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.resource-mention-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.resource-mention-item{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.resource-mention-item-head{display:flex;align-items:center;gap:10px;min-width:0}.resource-mention-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--radius-sm);background:var(--grad-soft);color:var(--accent)}.resource-mention-item-head>div{display:grid;min-width:0;gap:1px}.resource-mention-item-head a,.resource-mention-item-head strong{overflow:hidden;color:var(--ink);font-size:var(--fs-base);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.resource-mention-item-head a:hover{color:var(--accent)}.resource-mention-item-head small,.resource-mention-opening small{color:var(--muted);font-size:var(--fs-xs)}.resource-mention-opening{padding:9px 10px;border-radius:var(--radius-sm);background:var(--n-25)}.resource-mention-child p,.resource-mention-opening p{margin:3px 0 0;color:var(--n-700);font-size:var(--fs-sm);line-height:1.45}.resource-mention-children{display:grid;gap:8px;margin-left:12px;padding-left:12px;border-left:2px solid var(--mint-100)}.resource-mention-child{display:grid;gap:1px}.resource-mention-child>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.resource-mention-child time{margin-top:3px;color:var(--muted);font-size:var(--fs-2xs)}@media (max-width:640px){.resource-mention-items{grid-template-columns:1fr}}html{background:var(--background)}body,html{min-height:100%}body{margin:0;color:var(--ink);background:var(--grad-page) no-repeat top center /100% 560px,#fff;font-family:var(--font-sans);letter-spacing:0}button,input{font:inherit}a,button{color:inherit}.eyebrow,.language-toggle,.menu-button,.nav-link,.role-pill,code,kbd,pre{font-family:var(--font-mono)}.site-header{position:sticky;top:0;z-index:var(--z-header);border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;width:min(var(--page-width-wide),calc(100% - 32px));min-height:58px;margin:0 auto;gap:18px}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-weight:700;text-decoration:none}.brand-logo{flex:0 0 auto;width:32px;height:32px;object-fit:contain}.route-error-shell{display:grid;justify-items:start;gap:12px;width:min(720px,calc(100% - 40px));min-height:56vh;margin:0 auto;padding:72px 0}.route-error-shell h1,.route-error-shell p{margin:0}.route-error-shell h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.route-error-shell>p:not(.route-error-eyebrow){max-width:620px;color:var(--n-600);line-height:1.65}.route-error-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.route-error-actions button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;padding:10px 15px;font:inherit;font-weight:700}.route-error-actions .secondary{background:#fff;color:var(--accent)}.brand-name{overflow:hidden;font-size:var(--fs-xl);letter-spacing:-.025em;text-overflow:ellipsis}.brand-framework,.brand-name{color:var(--ink);white-space:nowrap}.brand-framework{font-weight:400;letter-spacing:.1em}.brand-beta,.brand-framework{font-family:var(--font-mono);font-size:var(--fs-3xs)}.brand-beta{display:inline-flex;align-items:center;background:var(--grad-brand);border-radius:var(--radius-pill);color:var(--mint-800);font-weight:700;letter-spacing:.11em;line-height:1;padding:4px 6px 3px;text-transform:uppercase}.navigation-wrap{justify-content:flex-end;gap:16px}.navigation-wrap,.site-nav{display:flex;align-items:center}.site-nav{gap:2px}.nav-link{gap:5px;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);border:0;background:transparent;cursor:pointer;font-size:var(--fs-sm);font-weight:500;text-decoration:none;text-underline-offset:5px;white-space:nowrap}.icon-link,.nav-link{display:inline-flex;align-items:center;color:var(--n-900)}.icon-link{justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);text-decoration:none}.icon-link svg{width:20px;height:20px}.nav-link:hover,.nav-link[aria-current=page]{background:transparent;color:var(--ink);font-weight:700;text-decoration:underline}.nav-separator{width:1px;height:18px;background:var(--line);flex:0 0 auto;margin:0 2px;align-self:center}.framework-menu-wrap{position:relative}.framework-menu-trigger{justify-content:center;min-width:42px;padding-inline:8px}.header-search-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.framework-menu-trigger[aria-expanded=true] .framework-menu-chevron{transform:rotate(180deg)}.framework-menu-chevron{transition:transform var(--transition)}.framework-menu-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:180px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.framework-menu-item{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:var(--radius-xs);color:var(--ink);font-size:var(--fs-md);font-weight:500;text-decoration:none;text-underline-offset:5px}.framework-menu-item:hover,.framework-menu-item[aria-current=page]{background:var(--selection-grad-hover);font-weight:700;text-decoration:underline}.icon-link:hover{background:transparent;color:var(--ink)}.user-menu-wrap{position:relative}.header-member-actions{display:flex;align-items:center;gap:3px}.header-notification-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.header-notification-button:hover{background:var(--n-100)}.header-notification-button.is-ringing>svg{transform-origin:50% 10%;animation:header-notification-ring .72s ease-in-out}.header-notification-button span{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 3px;border:2px solid #fff;border-radius:var(--radius-pill);background:var(--mint-500);color:#fff;font-size:var(--fs-3xs);font-weight:800;line-height:12px;text-align:center}.is-spinning{transform-origin:center;animation:scf-spin .78s linear infinite!important}@keyframes scf-spin{to{transform:rotate(1turn)}}@keyframes header-notification-ring{0%,to{transform:rotate(0)}18%{transform:rotate(18deg)}36%{transform:rotate(-16deg)}54%{transform:rotate(11deg)}72%{transform:rotate(-7deg)}}@media (prefers-reduced-motion:reduce){.header-notification-button.is-ringing>svg,.is-spinning{animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-login-link{border:1px solid var(--line)}.user-menu-trigger{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:38px;border:0;background:transparent;cursor:pointer}.header-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--avatar-fg) 22%,transparent);border-radius:var(--radius-pill);background:var(--avatar-bg);color:var(--avatar-fg)}.account-avatar img,.comment-avatar img,.header-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.comment-avatar{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:var(--radius-pill);background:var(--c-bg,var(--mint-50));color:var(--c-fg,var(--mint-700));overflow:hidden}.user-menu-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:180px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.user-menu-popover form{display:contents}.user-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:500;text-decoration:none}.user-menu-item:hover{background:var(--selection-grad-hover);font-weight:700;text-decoration:underline;text-underline-offset:5px}.language-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.language-option{min-width:38px;min-height:30px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);text-underline-offset:4px}.language-option:hover,.language-option[aria-pressed=true]{background:var(--selection-grad-hover);color:var(--ink);font-weight:700;text-decoration:underline}.menu-button{display:none;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;font-size:var(--fs-sm)}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px}.blank-shell{min-height:calc(100vh - 74px);padding-top:0;padding-bottom:0}.contribute-shell{padding-top:52px}.main-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:32px;align-items:start}.main-grid.is-authenticated{grid-template-columns:1fr}.intro{display:grid;gap:24px;align-content:start}h1{max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:700;line-height:.96;letter-spacing:0}.contribute-intro-title{font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.1}.auth-panel,.workspace-panel{padding:24px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--n-50)}.auth-mode-tabs a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);font-weight:650;text-decoration:none}.auth-mode-tabs a.is-active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-title{margin:0;font-size:var(--fs-xl);line-height:1.3}.panel-copy{margin:6px 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.55}.auth-actions{display:grid;gap:10px}.auth-mode-switch,.auth-provider-note{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45;text-align:center}.auth-mode-switch{margin-top:18px}.auth-mode-switch a{color:var(--ink);font-weight:700;text-underline-offset:3px}.account-profile-visibility,.auth-privacy-choice{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.account-profile-visibility input,.auth-privacy-choice input{margin-top:2px;accent-color:var(--accent)}.email-form{display:grid;gap:10px}.contribute-actions{display:flex;justify-content:flex-end;margin-bottom:24px}.session-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px}.identity{display:grid;gap:3px}.identity strong{font-size:var(--fs-lg)}.identity span{color:var(--muted);font-size:var(--fs-base)}.role-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.role-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(174,233,213,.8);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-800);font-size:var(--fs-sm);font-weight:600}.source-flow{display:grid;gap:18px}.flow-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.flow-top h1{font-size:clamp(2rem,4vw,3.8rem)}.draft-actions,.flow-nav{display:flex;flex-wrap:wrap;gap:10px}.flow-status{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.72);color:var(--muted);font-size:var(--fs-sm)}.progress-block{display:grid;gap:7px;min-width:0;font-family:var(--font-mono)}.progress-track{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--n-150)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(180,208,236,.72),rgba(174,233,213,.76))}.journey-intake{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.86);box-shadow:var(--shadow)}.question-heading{display:flex;align-items:center;gap:12px}.question-heading h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.question-number{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-md);font-weight:600}.choice-grid{display:grid;gap:10px}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.fallback-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:86px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;text-align:left}.provider-grid .journey-card{align-items:center;min-height:54px;padding:9px}.journey-card:hover{border-color:rgba(111,155,208,.5);background:var(--n-25)}.journey-card.is-selected{border-color:rgba(12,12,12,.86);background:var(--n-50)}.journey-card:disabled{cursor:not-allowed;opacity:.45}.journey-card-copy{display:grid;gap:5px;min-width:0}.choice-pill,.journey-card-copy small,.journey-card-copy strong,.locked-badge,.prefill-badge,.selected-badge,.soon-pill{font-family:var(--font-mono)}.journey-card-copy strong{font-size:var(--fs-sm);font-weight:600;line-height:1.25}.journey-card-copy small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.45}.choice-icon{flex:0 0 auto;width:24px;height:24px;color:var(--n-900)}.portal-logo-placeholder{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--n-50);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.provider-logo{display:block;width:30px;height:30px;object-fit:contain}.soon-pill{align-self:start;padding:3px 7px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--muted);font-size:var(--fs-2xs)}.route-panel{display:grid;gap:18px;padding-top:2px}.route-question{display:grid;gap:12px}.route-question h3{margin:0;color:var(--n-700);font-size:var(--fs-md);font-weight:500}.binary-choice{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(18px,5vw,72px);row-gap:8px}.choice-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;color:var(--n-700);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.choice-pill .choice-icon{width:16px;height:16px}.choice-pill[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(174,233,213,.95);text-decoration-thickness:3px;text-underline-offset:5px}.choice-pill.is-disabled,.choice-pill:disabled{cursor:not-allowed;opacity:.48}.choice-pill span{display:grid;gap:2px;text-align:left;max-width:260px}.choice-pill small{color:var(--muted);font-size:var(--fs-3xs);font-weight:500}.access-mode-question{display:grid;grid-column:1/-1;gap:8px;padding:8px 0}.access-mode-question>span{color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.access-mode-question .binary-choice{column-gap:28px}.route-search-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.76)}.route-search-panel.is-collapsed{padding:8px;background:#fff}.portal-search-list{display:grid;gap:8px}.portal-list{display:grid;gap:6px}.portal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;text-align:left}.portal-row:hover{background:var(--n-25)}.portal-row.is-selected{border-color:rgba(12,12,12,.68);background:var(--n-50)}.portal-row-copy{display:grid;gap:3px;min-width:0}.portal-row-copy strong{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.portal-row-copy small{overflow:hidden;color:var(--n-500);font-size:var(--fs-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tag-row{display:flex;flex-wrap:wrap;gap:4px}.meta-tag{padding:2px 6px;border-radius:var(--radius-pill);background:var(--mint-50);color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:500}.compact-selection{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:42px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.compact-selection-mark{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);background:var(--n-100);color:var(--mint-600)}.compact-selection div{display:grid;gap:1px;min-width:0}.compact-selection span,.compact-selection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-selection strong{font-size:var(--fs-sm)}.compact-selection div span{color:var(--muted);font-size:var(--fs-xs)}.journey-search{max-width:720px}.result-row.is-selected{border-color:rgba(12,12,12,.88);background:var(--n-50)}.selected-badge{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin-top:2px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:600}.prefill-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.prefill-banner div:first-child{display:grid;gap:7px}.prefill-banner strong{font-size:var(--fs-lg)}.prefill-banner p{margin:0;color:var(--n-500);font-size:var(--fs-xs)}.prefill-badge{display:inline-flex;align-items:center;gap:6px;justify-self:start;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:600;padding:4px 8px;background:var(--ink);color:#fff}.field-label-row,.prefill-actions{display:flex;flex-wrap:wrap;gap:8px}.field-label-row{align-items:center}.flow-field.is-prefilled input,.flow-field.is-prefilled select,.flow-field.is-prefilled textarea{border-color:var(--n-200);background:var(--n-25)}.flow-field.is-locked input,.flow-field.is-locked select,.flow-field.is-locked textarea{color:var(--n-800);cursor:not-allowed}.flow-field.is-producer-missing input,.flow-field.is-producer-missing select,.flow-field.is-producer-missing textarea{border-style:dashed;background:#fff;color:var(--muted)}.flow-field small{color:var(--n-500);font-size:var(--fs-2xs);font-weight:500}.metadata-assist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:var(--n-25)}.metadata-assist,.optional-assist{display:grid;border-top:1px solid var(--line)}.optional-assist-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.optional-assist-toggle>span{display:flex;align-items:center;gap:10px;min-width:0}.optional-assist-toggle>span>span{display:grid;gap:2px}.optional-assist-toggle small,.optional-assist-toggle strong{font-family:var(--font-mono)}.optional-assist-toggle strong{font-size:var(--fs-xs)}.optional-assist-toggle small{color:var(--muted);font-size:var(--fs-2xs)}.optional-assist.is-open .optional-assist-toggle>svg{transform:rotate(90deg)}.selected-property{margin:0;color:var(--muted);font-size:var(--fs-md)}.relation-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-contact,.evaluation-empty,.evaluation-publish,.route-hint{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--n-25)}.empty-contact{min-height:180px;padding:18px}.empty-contact h3,.evaluation-empty h3,.evaluation-publish h3{margin:0;font-size:var(--fs-lg)}.empty-contact p,.evaluation-empty p,.evaluation-publish p{margin:8px 0 0;color:var(--muted)}.evaluation-empty{display:grid;min-height:300px;place-items:center;padding:22px;text-align:center}.evaluation-publish{display:grid;gap:16px;min-height:300px;padding:22px}.evaluation-question,.issue-panel,.publish-panel,.structured-record-form{display:grid;gap:14px}.structured-record-form{gap:16px}.publish-panel{padding:16px}.issue-panel,.publish-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.issue-panel{margin-top:14px;padding:18px}.conduct-check{display:flex;align-items:flex-start;gap:10px;color:var(--n-800);font-size:var(--fs-base);line-height:1.45}.conduct-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--ink)}.conduct-check a{color:var(--accent);font-weight:600}.publish-message{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--fs-md)}.publish-message.is-error{background:var(--danger-soft);color:var(--danger)}.publish-message.is-warning{background:var(--warn-soft);color:var(--warn)}.publish-message.is-success{justify-content:space-between;background:var(--mint-50);color:var(--mint-800)}.publish-message a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.route-hint{display:flex;align-items:flex-start;gap:10px;padding:12px;color:var(--muted)}.flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flow-step{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.flow-step:disabled{cursor:not-allowed;opacity:.46}.flow-step span{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);background:var(--n-100);color:var(--muted);font-size:var(--fs-sm)}.flow-step.is-active{border-color:rgba(174,233,213,.86);background:var(--mint-50)}.flow-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.flow-field{position:relative;display:grid;gap:5px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600}.flow-field.wide,.flow-field:has(textarea){grid-column:1/-1}.advanced-relation input,.flow-field input,.flow-field select,.flow-field textarea,.search-field input{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500}.flow-field textarea{min-height:86px;padding:9px 10px;resize:vertical}.field-control{position:relative;display:block}.flow-field.is-prefilled .field-control input,.flow-field.is-prefilled .field-control select,.flow-field.is-prefilled .field-control textarea{padding-right:34px}.field-prefill-action{position:absolute;top:7px;right:8px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:rgba(29,114,83,.42);cursor:pointer}.field-prefill-action:hover{background:var(--n-100);color:rgba(29,114,83,.72)}.field-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:4;display:grid;min-width:190px;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.field-popover button{min-height:30px;padding:0 9px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);text-align:left}.field-popover button:hover{background:var(--n-100)}.field-group{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.field-group:last-child{border-bottom:0}.field-group h3{margin:0;color:var(--n-700);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600}.assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.assist-panel{display:grid;align-content:start;gap:10px;min-height:220px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.metadata-assist.is-single{grid-template-columns:1fr}.property-assist{display:grid;grid-column:1/-1;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.assist-panel-title{display:flex;align-items:center;gap:9px}.assist-panel-title>div{display:grid;gap:2px}.assist-panel-title h3{margin:0;font-size:var(--fs-base)}.assist-panel-title p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.ranked-list{display:grid;gap:6px}.ranked-list p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.ranked-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:36px;padding:5px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.ranked-item>span{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--radius-pill);background:var(--n-100);color:var(--mint-700);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.ranked-item strong{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.selected-properties{display:flex;flex-wrap:wrap;gap:6px}.selected-property-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 7px;border-radius:var(--radius-pill);background:var(--mint-50);color:var(--n-700);font-family:var(--font-mono);font-size:var(--fs-2xs)}.selected-property-chip button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.checkbox-grid button,.mini-results button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.checkbox-grid button[aria-pressed=true]{border-color:var(--selection-border);background:var(--selection-grad);color:var(--selection-ink)}.search-field{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.search-field input{border:0}.result-list{display:grid;gap:6px}.result-list p{margin:0;color:var(--muted);font-size:var(--fs-base)}.result-row{display:grid;gap:3px;width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;text-align:left}.result-row:hover{background:var(--n-50)}.result-row strong{font-size:var(--fs-sm)}.result-row span{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.advanced-relation{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.advanced-relation p{margin:0;color:var(--muted);font-size:var(--fs-md)}.mini-results{display:flex;flex-wrap:wrap;gap:6px}.mini-results button{padding:0 9px;font-size:var(--fs-sm)}.checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}.checkbox-grid button{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.review-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:14px;padding:18px}.review-fields{display:grid;max-height:640px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.review-field{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);min-width:0}.review-field:last-child{border-bottom:0}.review-field code{color:var(--muted);white-space:nowrap}.review-field span{min-width:0;overflow-wrap:anywhere}.csv-preview{display:grid;align-content:start;gap:10px}.csv-preview h3{margin:0}.csv-preview pre{max-height:260px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-950);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.flow-nav{justify-content:space-between}.flow-nav-end{display:flex;flex-wrap:wrap;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1080px){.site-header-inner{position:relative}.menu-button{display:inline-flex}.navigation-wrap{position:absolute;top:calc(100% + 10px);right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.navigation-wrap.is-open{display:flex;gap:14px}.site-nav{display:grid;grid-template-columns:1fr;gap:4px}.nav-separator{width:100%;height:1px;margin:4px 0}.icon-link,.nav-link{justify-content:center;min-height:46px;width:100%;font-size:var(--fs-base)}.framework-menu-wrap{width:100%;padding-top:10px;border-top:1px solid var(--line)}.framework-menu-trigger{justify-content:center;width:100%}.header-search-link{gap:8px}.header-search-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.framework-menu-popover{position:static;margin-top:6px;padding:4px 0 0;border:0;box-shadow:none}.framework-menu-item{justify-content:center;min-height:44px}.header-member-actions{justify-content:center;padding-top:12px;border-top:1px solid var(--line)}.header-login-link{justify-content:center;width:100%}.language-toggle{justify-content:center;align-self:center}.fallback-grid,.provider-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-shell,.site-header-inner{width:min(100% - 24px,1120px)}.brand{gap:6px}.brand-logo{width:28px;height:28px}.brand-name{font-size:var(--fs-base)}.brand-framework{font-size:var(--fs-3xs);letter-spacing:.08em}.brand-beta{font-size:var(--fs-3xs);padding:3px 5px 2px}.page-shell{padding-top:34px}.blank-shell{padding-top:0}.main-grid{grid-template-columns:1fr;gap:24px}h1{font-size:2.55rem;line-height:1}.auth-panel,.workspace-panel{padding:18px}.flow-top{align-items:flex-start;flex-direction:column}.draft-actions,.flow-nav{width:100%}.draft-actions .button,.flow-nav-end,.flow-nav-end .button,.flow-nav>.button{flex:1 1}.flow-steps{grid-template-columns:1fr}.flow-step{justify-content:flex-start}.assist-grid,.fallback-grid,.flow-grid,.metadata-assist,.provider-grid,.record-grid,.review-grid{grid-template-columns:1fr;padding:12px}.flow-status{grid-template-columns:1fr}.journey-intake{padding:12px}.choice-grid{padding:0}.journey-card{min-height:96px}.provider-grid .journey-card{min-height:50px}.binary-choice{align-items:stretch;flex-direction:column}.choice-pill{justify-content:flex-start;width:100%}.choice-pill,.portal-row-copy small{white-space:normal}.prefill-banner{flex-direction:column;margin:12px 12px 0}.prefill-actions,.prefill-actions .button{width:100%}.assist-panel{min-height:auto}.review-field{grid-template-columns:1fr;gap:4px}}.account-collapsible-body,.account-dashboard{display:grid;gap:14px}.account-workspace-shell{min-height:calc(100vh - 74px);background:var(--n-50)}.account-workspace-shell .account-shell{max-width:none}.account-dashboard{width:100%;margin:0}.account-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:4px}.account-dashboard-head h1,.account-dashboard-head p{margin:0}.account-dashboard-head h1{font-size:clamp(2rem,5vw,3rem)}.account-dashboard-head .button{position:relative}.account-notification-ping{position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid #fff;border-radius:var(--radius-circle);background:var(--mint-500)}.account-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:0;align-items:stretch}.account-sidebar{position:sticky;top:74px;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 74px);padding:19px 14px 15px;overflow-y:auto;border-right:1px solid var(--n-200);background:#fff}.account-sidebar-brand{display:flex;align-items:center;gap:9px;margin-bottom:2px;padding:0 8px 18px;border-bottom:1px solid var(--n-150)}.account-sidebar-brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--mint-600)}.account-sidebar-brand strong{overflow:hidden;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap}.account-content-column{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:37px 0 70px}.account-sidebar-profile{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-context-button{width:100%;cursor:pointer;text-align:left}.account-context-button.is-active{border-color:var(--selection-border);background:var(--selection-grad)}.account-sidebar-profile>div{display:grid;gap:2px;min-width:0}.account-sidebar-profile strong{overflow:hidden;color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap}.account-sidebar-profile span{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.account-sidebar-organizations{display:grid;gap:6px}.account-org-context-button,.account-org-context-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:pointer;text-align:left}.account-org-context-button:hover,.account-org-context-menu button:hover{border-color:var(--selection-border);background:var(--selection-grad-hover)}.account-org-context-button.is-active,.account-org-context-menu button.is-active{border-color:var(--selection-border);background:var(--selection-grad)}.account-org-context-button>span,.account-org-context-menu button>span{display:grid;gap:2px;min-width:0}.account-org-context-button small,.account-org-context-button strong,.account-org-context-menu small,.account-org-context-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-context-button strong,.account-org-context-menu strong{font-size:var(--fs-sm)}.account-org-context-button small,.account-org-context-menu small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-context-button .is-open{transform:rotate(180deg)}.account-org-context-menu{display:grid;gap:5px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-context-menu button{grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:8px;background:var(--n-25)}.account-sidebar nav{display:grid;gap:4px}.account-sidebar nav button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:3px 8px;align-items:center;width:100%;padding:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.account-sidebar nav button:hover{background:var(--selection-grad-hover);color:var(--ink)}.account-sidebar nav button.is-active{border-color:transparent;background:var(--selection-grad);color:var(--selection-ink);box-shadow:none}.account-sidebar nav button span{overflow:hidden;font-size:var(--fs-md);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-sidebar nav button em{min-width:22px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--muted);font-size:var(--fs-2xs);font-style:normal;text-align:center}.account-sidebar nav button small{grid-column:2/-1;overflow:hidden;font-size:var(--fs-2xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.account-main-panel,.account-panel-stack{display:grid;gap:14px;min-width:0}.account-panel-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-panel-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-panel-card-head>div{display:grid;gap:4px;min-width:0}.account-panel-card-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-lg)}.account-panel-card-head p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.account-form-span{grid-column:1/-1}.account-profile-form textarea.input{min-height:104px;padding-block:9px;resize:vertical;line-height:1.45}.account-profile-form small{color:var(--muted);font-size:var(--fs-2xs)}.account-form-actions{align-items:center;gap:8px;flex-wrap:wrap}.account-progress-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-progress-card strong{font-size:var(--fs-md)}.account-collapsible{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:clip}.account-collapsible>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:12px 16px;cursor:pointer;list-style:none}.account-collapsible>summary::-webkit-details-marker{display:none}.account-collapsible>summary:hover{background:var(--n-25)}.account-collapsible>summary>div{display:flex;align-items:center;gap:12px;min-width:0}.account-collapsible>summary>div>span:not(.account-section-kicker){display:grid;gap:3px}.account-collapsible>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.account-summary-chevron{color:var(--muted);transition:transform var(--transition)}.account-collapsible[open] .account-summary-chevron{transform:rotate(180deg)}.account-collapsible-body{padding:16px;border-top:1px solid var(--line)}.account-collapsible-body>p{margin:0;color:var(--muted)}.account-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.account-onboarding>summary{grid-template-columns:minmax(190px,auto) minmax(120px,1fr) auto}.account-progress{height:6px;border-radius:var(--radius-pill);background:var(--n-150);overflow:hidden}.account-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint-600),var(--brand-mint))}.onboarding-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-categories section{display:grid;align-content:start;gap:6px}.onboarding-categories h3{margin:0 0 4px;font-size:var(--fs-sm)}.onboarding-step{display:grid;grid-template-columns:24px 1fr 14px;align-items:center;gap:7px;min-height:43px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none}.onboarding-step>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-circle);background:var(--n-100);color:#fff}.onboarding-step strong{font-size:var(--fs-xs);line-height:1.25}.onboarding-step>svg{color:var(--muted)}.onboarding-step.is-pending{color:var(--n-400);background:var(--n-25)}.onboarding-step.is-complete{color:var(--n-900)}.onboarding-step.is-complete>span{background:var(--mint-600)}.account-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-list-toolbar label{display:flex;align-items:center;gap:7px;width:min(100%,420px);min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.account-list-toolbar input{width:100%;border:0;outline:0;background:transparent}.account-compact-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.account-compact-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.account-compact-list li>div{display:grid;gap:3px;min-width:0}.account-compact-list li>div:last-child{display:flex;grid-auto-flow:column;align-items:center}.account-compact-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md)}.account-compact-list small{color:var(--muted);font-size:var(--fs-2xs)}.account-load-more{justify-self:center}.account-profile-identity{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.account-profile-identity>div{display:grid;gap:2px;margin-right:auto}.account-profile-identity small{color:var(--muted);font-size:var(--fs-2xs)}.account-profile-identity label{cursor:pointer}.account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.account-profile-form label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-xs)}.account-profile-form .button{justify-self:start}.account-input-prefix{display:flex;align-items:center;gap:5px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.account-input-prefix input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.account-connections{display:grid;gap:16px;padding:16px}.account-connection-title{display:grid;gap:5px}.account-connection-title p{margin:0;color:var(--muted);font-size:var(--fs-md)}.account-connector-summary{display:grid;gap:10px}.account-connector-summary>div{display:grid;gap:7px}.account-connector-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-connector-card{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);text-decoration:none}.account-connector-card:hover{border-color:var(--n-300);background:var(--n-25)}.account-connector-card img{width:30px;max-height:24px;object-fit:contain}.account-connector-card div{display:grid;gap:2px;min-width:0}.account-connector-card span,.account-connector-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-connector-card strong{font-size:var(--fs-sm)}.account-connector-card span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-connector-card>svg{color:var(--mint-600)}.account-connector-card.is-connected{border-color:var(--mint-200);background:var(--mint-50)}.account-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-connection-block{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.account-connection-block-wide{grid-column:1/-1}.account-connection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-connection-head>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--fs-md);font-weight:700}.account-connection-list{display:grid;gap:8px}.account-connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.account-connection-row>div:first-child{display:grid;gap:3px;min-width:0}.account-connection-row strong{overflow:hidden;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.account-connection-row p,.account-connection-row small{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.account-connection-actions{display:flex;align-items:center;gap:7px}.account-connection-actions .input{min-width:108px}.account-connection-row-select{grid-template-columns:18px minmax(0,1fr);cursor:pointer}.account-connection-row-select input{accent-color:var(--accent)}.account-provider-search{display:grid;grid-template-columns:23px 16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.account-provider-search img{max-width:22px;max-height:22px;object-fit:contain}.account-provider-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.account-provider-search span{font-size:var(--fs-2xs);white-space:nowrap}.account-provider-lock{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.account-provider-lock img{width:42px;max-height:28px;object-fit:contain}.account-provider-lock div{display:grid;gap:2px;min-width:0}.account-provider-lock strong{font-size:var(--fs-sm)}.account-provider-lock a{overflow:hidden;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.account-data-gouv-form{display:grid;gap:8px}.account-data-gouv-form label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-xs)}.account-data-gouv-form .button{justify-self:start}.account-import-result{display:grid;gap:4px;padding:10px;border:1px solid var(--mint-300);border-radius:var(--radius-sm);background:var(--mint-50)}.account-import-result strong{color:var(--mint-700);font-size:var(--fs-sm)}.account-import-result p,.account-import-result small{margin:0;color:var(--n-600);font-size:var(--fs-xs);line-height:1.4}.account-hf-groups,.account-hf-picker{display:grid;gap:10px}.account-hf-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.account-hf-group{display:grid;align-content:start;gap:8px;min-width:0}.account-hf-group h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm)}.account-hf-group h3 span{margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-admin-grid,.account-org-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-org-console,.account-org-directory{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.account-org-selector,.account-org-settings-panel{display:grid;gap:12px;min-width:0}.account-org-selector{position:sticky;top:92px}.account-org-selector>div{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-people-block h3,.account-org-selector h3{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em}.account-org-select{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:54px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25);color:var(--ink);cursor:pointer;text-align:left;text-decoration:none}.account-org-select.is-active,.account-org-select:hover{border-color:var(--n-300);background:var(--mint-50)}.account-org-select span{display:grid;gap:2px;min-width:0}.account-org-select small,.account-org-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-select strong{font-size:var(--fs-sm)}.account-org-select small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-settings-empty{display:grid;place-items:center;min-height:260px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);background:#fff}.account-org-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-settings-head>div:first-child{display:grid;gap:3px;min-width:0}.account-org-settings-head small,.account-org-settings-head span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-settings-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-xl)}.account-org-settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-settings-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;padding:9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.account-org-settings-tabs button.is-active,.account-org-settings-tabs button:hover{border-color:var(--n-300);background:var(--mint-50);color:var(--ink)}.account-org-settings-tabs small,.account-org-settings-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-settings-tabs span{font-size:var(--fs-sm);font-weight:750}.account-org-settings-tabs small{grid-column:2;color:var(--muted);font-size:var(--fs-3xs)}.account-org-tab-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-tab-panel>header{display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--line)}.account-org-tab-panel>header strong{font-size:var(--fs-base)}.account-org-tab-panel>header small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.account-org-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-org-form,.account-org-inline-panel{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-org-form h3{margin:0;font-size:var(--fs-base)}.account-org-form .button,.account-org-inline-panel .button{justify-self:start}.account-org-form textarea,.account-org-inline-panel textarea{min-height:82px;resize:vertical}.account-org-settings-form label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-xs)}.account-org-settings-form .button{justify-self:start}.account-org-connectors-grid{display:grid;gap:9px}.account-org-connector-field{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-org-connector-field>span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.account-org-connector-field img{width:30px;max-height:24px;object-fit:contain}.account-org-connector-field>span>span{display:grid;gap:2px;min-width:0}.account-org-connector-field small,.account-org-connector-field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-connector-field strong{color:var(--ink);font-size:var(--fs-sm)}.account-org-connector-field small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-invite-panel{grid-column:1/-1}.account-org-card,.account-org-list{display:grid;gap:12px}.account-org-card{padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-org-card h3{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-lg)}.account-org-card header span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-card p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.account-verified-icon{color:var(--mint-600);flex:0 0 auto}.account-org-return-banner{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--mint-300);border-radius:var(--radius-lg);background:var(--mint-50);animation:account-panel-in .34s ease both}.account-org-return-banner.is-review{border-color:var(--n-200);background:var(--n-25)}.account-org-return-banner strong{color:var(--mint-700);font-size:var(--fs-base)}.account-org-return-banner.is-review strong{color:var(--ink)}.account-org-return-banner p{margin:3px 0 0;color:var(--n-600);font-size:var(--fs-sm);line-height:1.45}.account-org-return-banner.is-review p{color:var(--muted)}.account-org-animated-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-pill);background:var(--mint-600);color:#fff;animation:account-check-pop .56s cubic-bezier(.16,1,.3,1) both}.account-org-animated-check:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(24,165,99,.24);border-radius:inherit;animation:account-check-ring .72s ease-out both}.account-org-return-banner.is-review .account-org-animated-check{background:var(--n-100);color:var(--ink)}.account-org-return-banner.is-review .account-org-animated-check:after{border-color:rgba(104,112,118,.18)}.account-org-inline-panel strong{font-size:var(--fs-md)}.account-org-inline-panel small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.account-org-inline-form{display:flex;align-items:center;gap:8px}.account-org-inline-form .input{min-width:0}.account-org-inline-form select.input{width:152px}.account-org-member-search{display:grid;gap:8px;min-width:0}.account-org-member-search-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;align-items:center}.account-org-member-search-row label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.account-org-member-search-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.account-org-member-results{display:grid;gap:6px}.account-org-member-result{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);cursor:pointer;text-align:left}.account-org-member-result:hover{border-color:var(--n-300);background:var(--mint-50)}.account-org-member-result>span{display:grid;gap:2px;min-width:0}.account-org-member-result small,.account-org-member-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-member-result strong{font-size:var(--fs-sm)}.account-org-member-result small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.account-org-verification-panel.is-manual,.account-org-verification-panel.is-sent{border-color:var(--mint-200);background:var(--mint-50)}.account-org-verification-state{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.account-org-verification-state>div{display:grid;gap:2px}.account-org-state-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:#fff;color:var(--muted);border:1px solid var(--line)}.account-org-verification-panel.is-manual .account-org-state-icon,.account-org-verification-panel.is-sent .account-org-state-icon{border-color:var(--mint-300);background:var(--mint-100);color:var(--mint-600)}.account-org-verification-panel.is-review .account-org-state-icon{background:var(--n-100);color:var(--ink)}.account-org-manual-link{justify-self:start}.account-org-next-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--mint-300);border-radius:var(--radius-md);background:var(--mint-50);color:var(--mint-700)}.account-org-next-step p{margin:2px 0 0;color:var(--n-600);font-size:var(--fs-xs);line-height:1.4}.account-org-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-org-summary-grid>div{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.account-org-summary-grid span{overflow:hidden;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.account-org-summary-grid strong{overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.account-org-spaces-list{display:grid;gap:8px}.account-org-space-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:56px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25);color:var(--ink);text-decoration:none}.account-org-space-row:hover{border-color:var(--n-300);background:var(--mint-50)}.account-org-space-row>span{display:grid;gap:2px;min-width:0}.account-org-space-row small,.account-org-space-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-space-row strong{font-size:var(--fs-md)}.account-org-space-row small{color:var(--muted);font-size:var(--fs-2xs)}.account-org-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:14px;border:1px solid var(--danger-200);border-radius:var(--radius-md);background:var(--n-25)}.account-org-danger-zone>div{display:grid;gap:3px;min-width:0}.account-org-danger-zone strong{font-size:var(--fs-md)}.account-org-danger-zone small{color:var(--n-600);font-size:var(--fs-xs);line-height:1.4}.account-org-pending-list{align-content:start}.account-org-pending-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-org-pending-card.is-rejected{border-color:var(--danger-200);background:var(--danger-50)}.account-org-pending-card>div:first-child{display:grid;gap:2px}.account-org-pending-card strong{font-size:var(--fs-sm)}.account-org-pending-card small{color:var(--muted);font-size:var(--fs-2xs)}.account-org-pending-card.is-rejected small{color:var(--danger-600)}.account-org-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-org-people-block{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-org-person-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25);color:var(--ink);text-decoration:none}.account-org-person-row>div:first-child{display:grid;gap:2px;min-width:0}.account-org-person-row>div:last-child{display:flex;align-items:center;gap:6px}.account-org-person-row small,.account-org-person-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-org-person-row strong{font-size:var(--fs-sm)}.account-org-person-row small{color:var(--muted);font-size:var(--fs-2xs)}.account-org-person-row select.input{width:128px;min-height:32px;padding-block:4px;font-size:var(--fs-xs)}@keyframes account-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes account-check-pop{0%{opacity:0;transform:scale(.62)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes account-check-ring{0%{opacity:.82;transform:scale(.75)}to{opacity:0;transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){.account-org-animated-check,.account-org-animated-check:after,.account-org-return-banner{animation:none}}.account-badge-journey{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px}.account-badge-card{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:10px;min-height:118px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.account-badge-card>div{display:grid;gap:4px}.account-badge-card span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase}.account-badge-card strong{font-size:var(--fs-md)}.account-badge-card p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.account-badge-card small{color:var(--mint-600);font-size:var(--fs-3xs)}.account-badge-card.is-locked{background:var(--n-25);opacity:.64}.impact-badge-mark{width:70px;height:84px;color:var(--n-500)}.impact-badge-shield{fill:var(--n-150);stroke:currentColor;stroke-width:2}.impact-badge-inner{fill:#fff;stroke:currentColor;stroke-width:1.5}.impact-badge-ribbon{fill:var(--n-300);stroke:currentColor;stroke-width:1.5}.impact-badge-mark.is-earned{color:var(--mint-700)}.impact-badge-mark.is-earned .impact-badge-shield{fill:var(--mint-200)}.impact-badge-mark.is-earned .impact-badge-inner{fill:var(--n-25)}.impact-badge-mark.is-earned .impact-badge-ribbon{fill:var(--mint-500)}.account-settings-row{display:grid;grid-template-columns:20px auto 1fr;align-items:center;gap:8px}.account-settings-row strong{justify-self:end}.account-password-form{display:grid;gap:8px;max-width:520px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-password-form header{display:flex;align-items:center;gap:7px}.account-password-form .button{justify-self:start}.account-delete-trigger{width:max-content;border-color:var(--danger-500);background:var(--danger-500);color:#fff}.account-delete-trigger:hover{background:var(--danger-600)}.account-delete-panel{display:grid;gap:13px;max-width:720px;padding:16px;border:1px solid var(--danger-200);border-radius:var(--radius-md);background:var(--danger-50)}.account-delete-panel>div:first-child{display:flex;align-items:flex-start;gap:10px;color:var(--danger-600)}.account-delete-panel h3{margin:0;font-size:var(--fs-base)}.account-delete-panel p{margin:4px 0 0;color:var(--n-700);font-size:var(--fs-sm);line-height:1.5}.account-delete-panel>label:not(.account-delete-confirm){display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.account-delete-panel input[type=checkbox]{margin-top:2px;accent-color:var(--danger-600)}.account-delete-panel .account-delete-retained{padding:10px;border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.account-delete-confirm{display:grid;gap:7px;color:var(--ink);font-size:var(--fs-sm);font-weight:650}.account-delete-actions{display:flex;justify-content:flex-end;gap:8px}.account-privacy{display:grid;gap:13px;max-width:720px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.account-privacy header{display:flex;align-items:center;gap:7px}.account-privacy-intro{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.account-privacy-switches{display:grid;gap:14px}.account-privacy-object{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.account-privacy-object>div{display:grid;gap:2px}.account-privacy-object strong{font-size:var(--fs-sm)}.account-privacy-object small{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.account-privacy .notice.warning{display:grid;gap:10px;justify-items:start}@media (max-width:620px){.account-privacy-object{flex-direction:column;align-items:flex-start}}.notification-invite-actions{display:flex;gap:6px;margin-top:5px}.notification-invite-actions button{padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;cursor:pointer;font-size:var(--fs-2xs)}.public-profile-shell{display:grid;gap:38px}.public-profile-hero{position:relative;display:flex;align-items:center;gap:18px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.public-profile-hero .comment-avatar{width:86px;height:86px}.public-profile-hero h1{margin:2px 0;font-size:clamp(2rem,5vw,4rem)}.organization-profile-hero h1{display:flex;align-items:center;gap:10px}.public-profile-hero span{color:var(--muted);font-family:var(--font-mono)}.public-profile-hero p:last-child{display:flex;align-items:center;gap:6px;margin:10px 0 0}.public-profile-bio{display:block!important;max-width:760px;margin:12px 0 0!important;color:var(--muted);font-size:var(--fs-base);line-height:1.5}.public-profile-edit{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--shadow-sm)}.public-profile-edit:hover{color:var(--accent)}.public-profile-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.public-profile-links a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);text-decoration:none}.public-profile-links a:hover{border-color:var(--n-400);background:var(--n-25);color:var(--accent)}.public-profile-links img{width:18px;max-height:16px;object-fit:contain}.public-profile-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.public-profile-actions>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.follow-button.is-following{border-color:var(--mint-200);background:var(--mint-50);color:var(--mint-700)}.public-profile-github{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-md);text-decoration:none}.public-profile-github:hover{color:var(--accent)}.public-profile-section{display:grid;gap:15px}.public-profile-section h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-xl)}.public-profile-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-profile-resources>a{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.public-profile-resources span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase}.public-profile-resources span img{width:28px;max-height:14px;object-fit:contain}.public-profile-resources p,.public-profile-resources strong{grid-column:1}.public-profile-resources p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.organization-space-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-space-list>a{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.organization-space-list>a:hover{border-color:var(--n-300);background:var(--n-50)}.organization-space-list small,.organization-space-list span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--fs-xs)}.organization-space-list span{color:var(--ink);font-weight:750}.organization-space-list p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.profile-avatar-link{display:inline-flex;border-radius:var(--radius-circle)}.organization-profile-mark{display:grid;flex:0 0 auto;place-items:center;width:86px;height:86px;border:1px solid var(--line);border-radius:var(--radius-circle);background:var(--mint-50);color:var(--mint-700)}@media (max-width:700px){.organization-space-list,.public-profile-resources{grid-template-columns:1fr}.public-profile-hero{align-items:flex-start}}.notification-drawer-backdrop{position:fixed;inset:0;z-index:90;background:rgba(24,28,31,.24);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notification-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92vw,430px);height:100dvh;background:#fff;box-shadow:-18px 0 50px rgba(0,0,0,.12)}.notification-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.notification-drawer>header>div{display:flex;align-items:center;gap:8px}.notification-drawer h2{margin:0;font-size:var(--fs-lg)}.notification-drawer header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.notification-drawer .notification-header-actions{display:flex;align-items:center;gap:7px}.notification-drawer header .notification-read-all{width:auto;padding:0 10px;gap:5px;color:var(--accent);font-size:var(--fs-2xs);font-weight:650}.notification-drawer-list{display:grid;align-content:start;gap:8px;padding:12px;overflow-y:auto}.notification-jobs{display:grid;gap:8px;margin-bottom:4px;padding:12px;border:1px solid #315a4d;border-radius:var(--radius-sm);color:#d9fbea;background:#11231d;box-shadow:inset 0 0 0 1px rgba(139,244,191,.06)}.notification-jobs h3{display:flex;align-items:center;gap:6px;margin:0;color:#8bf4bf;font:700 var(--fs-xs)/1.2 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.notification-job{display:grid;gap:7px;padding:9px;border:1px solid rgba(139,244,191,.18);border-radius:5px;color:inherit;background:rgba(0,0,0,.18);text-decoration:none}.notification-job:hover{border-color:rgba(139,244,191,.45)}.notification-job>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:12px}.notification-job strong{color:#eefcf5;font-size:var(--fs-xs);line-height:1.35}.notification-job span{flex:0 0 auto;color:#8bf4bf;font:650 var(--fs-2xs)/1.4 var(--font-mono)}.notification-job-progress{height:5px;overflow:hidden;border-radius:999px;background:rgba(139,244,191,.13)}.notification-job-progress i{display:block;height:100%;border-radius:inherit;background:#64dca0;transition:width .35s ease}.notification-item{display:grid;grid-template-columns:12px 1fr auto;align-items:start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm)}.notification-item.is-read{background:var(--surface-subtle,#fafafa);opacity:.82}.notification-item.is-onboarding{grid-template-columns:22px 1fr auto;background:var(--mint-50);border-color:var(--mint-200)}.notification-item>div{display:grid;gap:4px}.notification-item strong{font-size:var(--fs-sm)}.notification-item p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.notification-item span,.notification-item time{color:var(--muted);font-size:var(--fs-3xs)}.notification-item a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--fs-2xs)}.notification-item>button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-2xs)}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:var(--radius-circle);background:var(--mint-500)}.generated-job-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.generated-job-error .field-error{margin:0}.notification-loading{display:flex;justify-content:center;padding:20px}@media (max-width:720px){.account-dashboard-head{align-items:flex-start;flex-direction:column}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static;display:block;height:auto;padding:12px 14px;overflow:visible;border-right:0;border-bottom:1px solid var(--n-200)}.account-sidebar-brand,.account-sidebar-profile{display:none}.account-sidebar-organizations{margin-bottom:8px}.account-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.account-sidebar nav button{flex:0 0 170px;scroll-snap-align:start}.account-sidebar.is-organization nav{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0;scroll-snap-type:none}.account-sidebar.is-organization nav button{flex:initial}.account-content-column{width:min(100% - 24px,1180px);padding:24px 0 50px}.account-panel-card{padding:14px}.account-panel-card-head{align-items:flex-start;flex-direction:column}.account-onboarding>summary{grid-template-columns:1fr auto}.account-onboarding .account-progress{grid-column:1/-1;grid-row:2}.account-connection-grid,.account-connector-card-grid,.account-hf-groups,.account-org-admin-grid,.account-org-console,.account-org-directory,.account-org-people-grid,.account-org-settings-grid,.account-org-top-grid,.account-profile-form,.onboarding-categories{grid-template-columns:1fr}.account-org-selector{position:static}.account-compact-list li{align-items:flex-start;flex-direction:column}.account-compact-list li>div:last-child{align-self:stretch;justify-content:flex-end}.account-connection-row{grid-template-columns:1fr}.account-connection-actions{align-items:stretch;flex-direction:column}.account-provider-search{grid-template-columns:23px 16px minmax(0,1fr)}.account-provider-search span{grid-column:3;white-space:normal}.account-provider-lock{grid-template-columns:44px minmax(0,1fr)}.account-provider-lock .button{grid-column:1/-1;justify-self:start}.account-org-card>header,.account-org-inline-form{align-items:stretch;flex-direction:column}.account-org-card>header .button,.account-org-inline-form .button{width:100%}.account-org-settings-tabs{grid-template-columns:1fr}.account-org-settings-tabs small{white-space:normal}.account-org-connector-field,.account-org-danger-zone,.account-org-member-search-row,.account-org-summary-grid{grid-template-columns:1fr}.account-org-inline-form select.input,.account-org-person-row select.input{width:100%}.account-org-settings-head{align-items:stretch;flex-direction:column}}.account-shell{max-width:1120px}.account-title{margin-bottom:32px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em}.account-grid{display:grid;gap:24px}.account-section{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.account-section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.account-identity-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.account-avatar{display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--avatar-fg) 20%,transparent);border-radius:var(--radius-pill);background:var(--avatar-bg);color:var(--avatar-fg)}.account-identity-copy{display:grid;gap:4px;min-width:0}.account-identity-copy strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-base);overflow-wrap:anywhere}.account-identity-copy small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.account-newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-newsletter-row>div{display:grid;gap:3px}.account-newsletter-row strong{font-size:var(--fs-base)}.account-newsletter-row .account-status{grid-column:1/-1}.account-avatar-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-avatar-editor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.account-upload-button input{display:none}.account-crop-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.account-crop-frame{position:relative;width:180px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}.account-crop-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center}.account-crop-controls{display:grid;gap:10px}.account-crop-controls label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.account-crop-controls input[type=range]{width:100%;accent-color:var(--accent)}.account-remove-avatar{justify-self:start}.account-badge-grid,.account-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.account-badge,.account-stat-card{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-badge>span,.account-stat-card span{color:var(--muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.account-badge strong{font-size:var(--fs-base)}.account-badge p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.account-badge small{color:var(--muted);font-size:var(--fs-xs)}.account-stat-card strong{font-size:var(--fs-3xl);line-height:1}.account-section-signout{background:transparent;border-color:transparent;padding:0}.account-form{display:grid;gap:12px}.account-form-bordered{padding-top:16px;border-top:1px solid var(--line)}.account-form-actions{display:flex;gap:10px}.account-field{display:grid;gap:6px}.account-field-label{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.account-field-static{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.account-field-value{font-size:var(--fs-base)}.account-status{margin:0;color:var(--muted);font-size:var(--fs-md)}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-new-draft{min-height:36px;padding:0 12px;font-size:var(--fs-sm)}.account-admin-link{justify-self:start}.account-draft-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.account-draft-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.account-draft-info{display:grid;gap:3px;min-width:0}.account-draft-info strong{overflow:hidden;font-size:var(--fs-base);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-draft-time{color:var(--muted);font-size:var(--fs-sm)}.account-record-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-record-type{width:fit-content;padding-bottom:1px;border-bottom:1px solid;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.account-state-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.account-state-tag--live{background:var(--mint-50);color:var(--mint-600)}.account-state-tag--removed{background:var(--sand-100);color:var(--sand-600)}.account-state-tag--archived{background:var(--n-100);color:var(--muted)}.account-draft-item-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.account-draft-item-actions .button{min-height:36px;padding:0 14px;font-size:var(--fs-sm)}.account-empty-hint{margin:0;color:var(--muted);font-size:var(--fs-md)}.account-empty-hint a{color:var(--accent);text-decoration:underline}em.account-empty{color:var(--muted);font-style:normal}@media (max-width:720px){.account-crop-grid,.account-newsletter-row{grid-template-columns:1fr}.account-crop-frame{width:min(100%,220px)}.account-draft-item{align-items:flex-start;flex-direction:column}.account-draft-item-actions,.account-draft-item-actions .button{width:100%}}.admin-page-shell{min-height:calc(100vh - 74px);background:var(--n-50)}.admin-shell{width:100%;max-width:none;margin:0;padding:30px 32px 72px}.admin-heading{display:grid;gap:8px;margin-bottom:22px}.admin-heading p{margin:0;color:var(--muted)}.admin-dashboard-layout{display:grid;align-items:start;gap:24px}.admin-dashboard-layout.is-engine-full{grid-template-columns:minmax(0,1fr)}.admin-side-panel{position:sticky;top:92px;display:grid;gap:12px;padding:14px;border:1px solid var(--n-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.admin-side-brand{display:flex;align-items:center;gap:9px;padding:1px 3px 14px;border-bottom:1px solid var(--n-150)}.admin-side-brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--mint-600)}.admin-side-brand strong{font-size:var(--fs-base)}.admin-side-brand em{margin-left:auto;padding:3px 7px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;font-weight:700;text-transform:uppercase}.admin-side-nav{display:grid;gap:4px}.admin-side-link{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);font-weight:650;text-align:left}.admin-side-link.is-active,.admin-side-link:hover{border-color:transparent;background:var(--selection-grad);color:var(--selection-ink)}.admin-side-link:hover:not(.is-active){background:var(--selection-grad-hover)}.admin-side-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-side-meter{display:grid;gap:2px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mint-50)}.admin-side-meter strong{font-size:var(--fs-3xl);line-height:1}.admin-side-meter span{color:var(--muted);font-size:var(--fs-xs)}.admin-dashboard-section,.admin-workspace{display:grid;gap:18px;min-width:0}.admin-workspace{padding:4px 0 0}.admin-board{display:grid;gap:18px}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-section-head h2{margin:0;font-size:var(--fs-lg)}.admin-section-head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.admin-org-review-list,.admin-org-review-panel{display:grid;gap:10px}.admin-org-review-panel{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-metric-card{display:grid;gap:6px;min-height:96px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.admin-metric-card span{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.admin-metric-card strong{align-self:end;font-size:2rem;line-height:1}.admin-api-grid,.admin-form-grid,.admin-open-data-grid,.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-form-grid label,.admin-org-review-panel label{display:grid;gap:6px}.admin-form-span{grid-column:1/-1}.admin-textarea{min-height:180px;padding-block:10px;line-height:1.45;resize:vertical}.admin-textarea.is-short{min-height:76px}.admin-inline-form{display:grid;height:fit-content;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-search-box{display:flex;align-items:center;gap:6px;min-width:190px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted)}.admin-search-box input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.admin-portal-list,.admin-portal-mini-list,.admin-test-results{display:grid;gap:8px}.admin-portal-mini,.admin-portal-row{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25);color:var(--ink);cursor:pointer;text-align:left}.admin-portal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto) auto auto auto;align-items:center;gap:8px;padding:10px;font-size:var(--fs-sm)}.admin-portal-mini:hover,.admin-portal-row.is-selected,.admin-portal-row:hover{border-color:var(--line-strong);background:var(--n-50)}.admin-portal-main{display:grid;gap:3px;min-width:0}.admin-api-link strong,.admin-portal-main strong,.admin-portal-mini span,.admin-test-result strong{overflow-wrap:anywhere}.admin-api-link code,.admin-code-panel span,.admin-portal-main small,.admin-portal-mini small,.admin-test-result p,.admin-test-result span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.admin-portal-mini{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px}.admin-test-result{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.admin-test-result p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-code-panel{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.admin-code-panel pre{max-height:280px;margin:0;overflow:auto;color:var(--ink);font-size:var(--fs-xs);line-height:1.45;white-space:pre-wrap}.admin-api-link{display:grid;gap:8px;min-height:102px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;text-decoration:none}.admin-api-link:hover{border-color:var(--line-strong);background:var(--n-50)}.admin-org-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.admin-org-review.is-closed{opacity:.72}.admin-org-review>div:first-child{display:grid;gap:4px;min-width:0}.admin-org-review>div:last-child{display:flex;align-items:center;gap:7px}.admin-org-review p,.admin-org-review span{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.benchmark-admin-source{padding:8px 10px}.benchmark-admin-source>div:first-child{gap:2px}.benchmark-admin-source>div:last-child{gap:4px}.benchmark-admin-source strong{font-size:var(--fs-sm)}.admin-role-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-role-card{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.admin-role-card p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table td,.admin-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:var(--fs-md)}.admin-table th{color:var(--muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-cell div{display:grid;gap:3px;min-width:0}.admin-user-cell strong{overflow-wrap:anywhere}.admin-user-cell span:not(.header-avatar){color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.admin-role-select{min-width:180px}.admin-super-role{gap:6px;color:var(--ink);font-weight:700}.admin-status-pill,.admin-super-role{display:inline-flex;align-items:center}.admin-status-pill{min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.admin-status-pill.is-live{border-color:rgba(101,202,170,.45);background:var(--mint-50);color:var(--mint-700)}.admin-status-pill.is-muted{background:var(--n-100);color:var(--muted)}.admin-status-pill.is-warning{border-color:rgba(226,164,55,.5);background:rgba(250,232,196,.5);color:var(--sand-700)}.admin-status-pill.is-alert{border-color:rgba(220,88,88,.5);background:rgba(250,210,210,.45);color:var(--danger-600)}.signals-admin{display:grid;gap:18px;min-width:0}.signals-admin-heading{padding:2px 0 4px}.signals-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.signals-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff}.signals-admin-tabs{display:flex;gap:5px}.signals-admin-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-500);cursor:pointer;font-size:var(--fs-2xs);font-weight:650}.signals-admin-tabs button:hover{background:var(--selection-grad-hover)}.signals-admin-tabs button.is-active{background:var(--selection-grad);color:var(--selection-ink)}.signals-learning-table-wrap{border-radius:var(--radius-md)}.signals-learning-table{min-width:980px}.signals-learning-table td:first-child{max-width:390px}.signals-learning-table td:first-child strong{display:-webkit-box;overflow:hidden;font-size:var(--fs-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.signals-admin-chips{display:flex;flex-wrap:wrap;gap:4px}.signals-admin-chips span{padding:3px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs)}.signals-admin-expand{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-500);cursor:pointer}.signals-admin-expand:hover{background:var(--n-100)}.signals-learning-detail>td{padding:0!important;background:var(--n-50)}.signals-learning-detail>td>div{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.5fr) minmax(240px,1fr);gap:12px;padding:14px}.signals-learning-detail section{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff}.signals-learning-detail section>strong{font-size:var(--fs-2xs);text-transform:uppercase}.signals-learning-detail a{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--n-600);font-size:var(--fs-3xs);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.signals-learning-detail pre{max-height:260px;margin:0;overflow:auto;color:var(--n-700);font-size:var(--fs-3xs);line-height:1.45;white-space:pre-wrap}.signals-mapping-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;text-align:left}.signals-mapping-editor>.is-wide,.signals-mapping-editor>footer,.signals-mapping-editor>header{grid-column:1/-1}.signals-mapping-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--n-150)}.signals-mapping-editor>header>div{display:grid;gap:3px}.signals-mapping-editor>header strong{font-size:var(--fs-sm)}.signals-mapping-editor>header small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-mapping-editor label{display:grid;gap:5px}.signals-mapping-editor label>span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signals-mapping-editor textarea{min-height:78px;padding-block:9px;resize:vertical;line-height:1.45}.signals-mapping-editor textarea.is-code{min-height:220px;font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-mapping-editor details{padding:10px 12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff}.signals-mapping-editor summary{color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650}.signals-mapping-editor footer{display:flex;justify-content:flex-end}.signals-mapping-editor .signals-admin-danger{display:inline-flex;width:auto;padding:0 9px;gap:5px}.signals-admin .button:not(.secondary),.signals-source-actions .button{border:0;background:var(--grad-brand);color:var(--mint-800);box-shadow:var(--shadow-brand)}.signals-registry-layout{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(520px,1.45fr);gap:14px;align-items:start}.signals-registry-list,.signals-source-editor{border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff}.signals-registry-list{position:sticky;top:92px;overflow:hidden}.signals-registry-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--n-150)}.signals-registry-list>header>div{display:grid;gap:2px}.signals-registry-list>header strong{font-size:var(--fs-sm)}.signals-registry-list>header small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-registry-list>header button,.signals-section-title button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs);font-weight:650}.signals-registry-list>div{display:grid;max-height:650px;overflow-y:auto;padding:6px}.signals-registry-list>div>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-700);cursor:pointer;text-align:left}.signals-registry-list>div>button.is-active,.signals-registry-list>div>button:hover{background:var(--selection-grad);color:var(--selection-ink)}.signals-registry-list>div>button:hover:not(.is-active){background:var(--selection-grad-hover)}.signals-registry-list>div>button>span{display:grid;gap:3px;min-width:0}.signals-registry-list>div strong{overflow:hidden;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.signals-registry-list>div small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-source-editor{display:grid;gap:17px;padding:18px}.signals-source-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--n-150)}.signals-source-editor h3{margin:0 0 3px;font-size:var(--fs-lg)}.signals-source-editor header p{margin:0;color:var(--n-500);font-size:var(--fs-2xs)}.signals-admin-danger{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--danger-100);border-radius:var(--radius-xs);background:#fff;color:var(--danger-500);cursor:pointer}.signals-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.signals-section-editor label,.signals-source-fields label,.signals-source-notes{display:grid;gap:5px}.signals-section-editor label>span,.signals-source-fields label>span,.signals-source-notes>span{color:var(--n-600);font-size:var(--fs-3xs);font-weight:650}.signals-section-editor{display:grid;gap:9px}.signals-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.signals-section-title>div{display:grid;gap:2px}.signals-section-title strong{font-size:var(--fs-sm)}.signals-section-title small{color:var(--n-500);font-size:var(--fs-3xs)}.signals-section-editor article{display:grid;grid-template-columns:38px minmax(150px,.55fr) minmax(240px,1fr);gap:10px;padding:12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-25)}.signals-section-editor article>div{display:flex;align-items:center;justify-content:space-between;flex-direction:column;color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-section-editor article>div button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-500);cursor:pointer}.signals-section-editor article>div button:hover{background:var(--danger-50)}.signals-section-editor article>div button:disabled{opacity:.3}.signals-section-editor article .is-wide{grid-column:2/-1}.signals-section-editor textarea,.signals-source-notes textarea{min-height:86px;padding-block:9px;resize:vertical;line-height:1.45}.signals-source-actions{display:flex;justify-content:flex-end}.signals-kind-toggle{display:inline-flex;gap:5px;padding:4px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:var(--n-50);justify-self:start}.signals-kind-toggle button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 13px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-500);cursor:pointer;font-size:var(--fs-2xs);font-weight:650}.signals-kind-toggle button:hover:not(.is-active){background:var(--selection-grad-hover)}.signals-kind-toggle button.is-active{background:var(--selection-grad);color:var(--selection-ink)}.signals-mcp-tools{display:grid;gap:9px;justify-items:start}.signals-mcp-tool-list{display:flex;flex-wrap:wrap;gap:6px}.signals-mcp-tool-list button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 10px;border:1px solid var(--n-200);border-radius:var(--radius-pill);background:#fff;color:var(--n-700);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-3xs)}.signals-mcp-tool-list button:hover{background:var(--selection-grad-hover)}@media (max-width:1100px){.admin-dashboard-layout{grid-template-columns:220px minmax(0,1fr)}.signals-registry-layout{grid-template-columns:1fr}.signals-registry-list{position:static}.signals-learning-detail>td>div{grid-template-columns:1fr}}@media (max-width:860px){.admin-shell{padding:22px 16px 54px}.admin-side-brand{display:none}.signals-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-admin-toolbar{align-items:stretch;flex-direction:column}.signals-admin-tabs{overflow-x:auto}.signals-admin-tabs button{flex:0 0 auto}.signals-source-fields{grid-template-columns:1fr}.signals-section-editor article{grid-template-columns:32px minmax(0,1fr)}.signals-section-editor article>label{grid-column:2}.signals-section-editor article>div{grid-row:1/4}.signals-section-editor article .is-wide{grid-column:2}.signals-mapping-editor{grid-template-columns:1fr}.signals-mapping-editor>.is-wide,.signals-mapping-editor>footer,.signals-mapping-editor>header{grid-column:auto}}@media (max-width:520px){.signals-admin-metrics{grid-template-columns:1fr}.signals-admin-heading{align-items:stretch;flex-direction:column}.signals-source-editor{padding:13px}}.sce-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.sce-entity-nav{position:sticky;top:84px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card,#fff)}.sce-entity-link{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink);text-align:left;cursor:pointer}.sce-entity-link.is-active,.sce-entity-link:hover{border-color:var(--line);background:var(--mint-50)}.sce-entity-label{display:grid;gap:1px;min-width:0}.sce-entity-label strong{font-size:var(--fs-md)}.sce-entity-label small{color:var(--muted);font-size:var(--fs-2xs)}.sce-alert-dot{margin-left:auto;min-width:19px;padding:1px 6px;border-radius:var(--radius-pill);background:rgba(220,88,88,.16);color:var(--danger-600);font-size:var(--fs-2xs);font-weight:700;text-align:center}.sce-cron-chip{display:flex;align-items:center;gap:7px;margin-top:6px;padding:9px 10px;border-top:1px dashed var(--line);color:var(--muted);font-size:var(--fs-xs)}.sce-workspace{display:grid;gap:16px;min-width:0}.sce-workspace>.admin-open-data-grid{grid-template-columns:1fr}.sce-panel,.sce-portal-page,.sce-registry{display:grid;gap:14px;min-width:0}.sce-panel{padding:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.sce-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sce-panel-head h3{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-lg)}.sce-panel-head p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.sce-action-row,.sce-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sce-filter-row{align-items:stretch}.sce-filter-row>.input,.sce-filter-row>select{flex:1 1 180px}.sce-search{position:relative;flex:2 1 320px}.sce-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.sce-search .input{padding-left:34px}.sce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sce-form-grid label,.sce-form-span{display:grid;gap:6px}.sce-form-span{grid-column:1/-1}.sce-textarea{min-height:130px;resize:vertical}.sce-textarea.is-short{min-height:86px}.sce-stat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sce-stat-card{display:grid;gap:6px;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit;text-align:left;cursor:pointer}.sce-stat-card.is-active,.sce-stat-card:hover{border-color:rgba(101,202,170,.55);background:var(--mint-50)}.sce-stat-card strong{font-size:var(--fs-3xl);line-height:1}.sce-stat-card span{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.sce-portal-list{display:grid;gap:8px}.sce-portal-row{display:grid;grid-template-columns:minmax(0,1.6fr) 120px minmax(160px,.8fr) auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:inherit;text-align:left;cursor:pointer}.sce-portal-row:hover{border-color:rgba(101,202,170,.55);background:var(--n-25)}.sce-portal-main{display:grid;gap:3px;min-width:0}.sce-portal-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sce-portal-country,.sce-portal-main small{color:var(--muted);font-size:var(--fs-xs)}.sce-portal-main small{overflow-wrap:anywhere}.sce-portal-themes{display:flex;flex-wrap:wrap;gap:5px}.sce-theme-chip{padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--n-25);color:var(--muted);font-size:var(--fs-2xs)}.sce-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.sce-portal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.sce-portal-title{display:grid;gap:4px;min-width:0}.sce-portal-title h2{margin:0;font-size:var(--fs-2xl)}.sce-portal-title p{margin:0;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.sce-id-copy{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.sce-portal-actions,.sce-portal-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sce-mapping-review{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.sce-mapping-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sce-facet-review,.sce-map-table,.sce-unmapped-list{display:grid;gap:7px}.sce-map-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.1fr) minmax(180px,1fr) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.sce-map-head{border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.sce-map-target{display:grid;gap:2px}.sce-map-target strong{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm)}.sce-map-sample,.sce-map-target small{color:var(--muted);font-size:var(--fs-xs)}.sce-map-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sce-unmapped{display:grid;gap:8px}.sce-facet-head,.sce-facet-value-row,.sce-unmapped-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1fr);gap:8px;align-items:center}.sce-unmapped-row{padding:8px 0;border-top:1px solid var(--line)}.sce-newfield{display:flex;align-items:center;gap:6px}.sce-facet-block{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.sce-facet-values-grid{display:grid;gap:6px}.sce-advanced{padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.sce-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.sce-raw-mapping{max-height:280px;overflow:auto;margin:10px 0 0;padding:10px;border-radius:var(--radius-sm);background:#fff;font-family:var(--font-mono);font-size:var(--fs-xs)}.sce-test-results{display:grid;gap:8px}.sce-test-card{display:grid;gap:5px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.sce-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sce-hint{color:var(--muted);font-size:var(--fs-sm)}.sce-issue{color:var(--danger-600);font-size:var(--fs-xs)}.sce-wikidata-row{display:grid;gap:6px;margin-top:10px}.sce-wikidata-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sce-wikidata-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(101,202,170,.45);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-700);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.sce-mapping-editor{min-height:190px;font-family:var(--font-mono);font-size:var(--fs-xs)}.sce-inline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.sce-routes-block{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.sce-route-list{display:grid;gap:6px}.sce-route-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md)}.sce-route-main{display:grid;gap:1px;min-width:0}.sce-route-main strong{font-size:var(--fs-sm)}.sce-route-main small{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere}.sce-route-freq{max-width:110px;font-size:var(--fs-xs)}.sce-route-form{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr) auto auto;gap:8px}.sce-route-config-stack,.sce-simple-workspace{display:grid;gap:14px;min-width:0}.sce-simple-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.sce-route-config{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.sce-route-config.is-optional{background:#fff}.sce-route-config-head{display:flex;align-items:center;gap:8px;min-width:0}.sce-route-config-head strong{font-size:var(--fs-md)}.sce-route-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr);gap:10px}.sce-route-config-grid label{display:grid;gap:5px;min-width:0}.sce-route-preview{display:grid;gap:3px;margin:0;color:var(--muted);font-size:var(--fs-xs)}.sce-route-preview code{overflow-wrap:anywhere;color:var(--ink)}.sce-model-fields{display:grid;gap:7px;margin-top:10px}.sce-model-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 92px auto auto}.sce-facet-row,.sce-model-row{display:grid;align-items:center;gap:7px}.sce-facet-row{grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr) auto auto}.sce-facet-values{font-family:var(--font-mono);font-size:var(--fs-xs)}.sce-check{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-xs)}.sce-alerts{display:grid;gap:6px}.sce-alert-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(226,164,55,.5);border-radius:var(--radius-md);background:rgba(250,232,196,.35);color:var(--sand-700);font-size:var(--fs-sm);text-align:left;cursor:pointer}.sce-run-list{display:grid;gap:6px;margin-top:10px}.sce-run-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md)}.sce-run-main{display:grid;gap:1px;min-width:0}.sce-run-main strong{font-size:var(--fs-sm)}.sce-run-main small{color:var(--muted);font-size:var(--fs-2xs)}.sce-run-duration,.sce-run-metrics{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.sce-detect{display:grid;gap:10px;padding:14px;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--mint-soft,var(--mint-50))}.sce-detect-input{display:flex;gap:8px;align-items:stretch}.sce-detect-input .input{flex:1 1;min-width:0}.sce-detect-input .button{white-space:nowrap}.sce-detect-candidates{display:grid;gap:8px}.sce-detect-candidate{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.sce-detect-candidate.is-recommended{border-color:rgba(45,150,100,.5);box-shadow:0 0 0 1px rgba(45,150,100,.16)}.sce-detect-main{display:grid;gap:2px;min-width:0;flex:1 1}.sce-detect-main strong{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md)}.sce-detect-main small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.sce-detect-badge{padding:1px 8px;border-radius:var(--radius-pill);background:rgba(45,150,100,.14);color:var(--mint-600);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sce-detect-failed summary{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs);cursor:pointer}.sce-detect-failed ul{margin:8px 0 0;padding-left:16px;display:grid;gap:4px;color:var(--muted);font-size:var(--fs-xs)}.sce-detect-failed code{overflow-wrap:anywhere}.sce-detail-config{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25)}.sce-search-tab{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.sce-search-entities{display:flex;flex-wrap:wrap;gap:6px}.sce-search-entity{padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:none;color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.sce-search-entity.is-active{background:var(--mint-50);border-color:rgba(45,150,100,.5);font-weight:600}.sce-search-bar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;align-items:stretch}.sce-search-main{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.sce-search-main .input{border:none;padding-left:0;flex:1 1;min-width:0}.sce-search-main .input:focus{outline:none;box-shadow:none}.sce-search-facet-row{display:flex;flex-wrap:wrap;gap:10px}.sce-search-facet{display:grid;gap:3px;min-width:160px}.sce-search-request{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-900);color:var(--n-150)}.sce-search-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--mint-300)}.sce-search-request .button{color:var(--n-150);border-color:rgba(226,232,240,.25)}.sce-search-meta{min-height:20px}.sce-search-took{display:inline-flex;align-items:center;gap:4px;margin-left:10px;color:var(--muted)}.sce-search-results{display:grid;gap:10px}.sce-search-result{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.sce-search-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sce-search-result-head strong{font-size:var(--fs-base)}.sce-search-result p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sce-search-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sce-theme-chip.is-facet{background:rgba(80,110,220,.1);color:var(--n-600)}.sce-search-endpoints{display:grid;gap:8px;padding-top:14px;border-top:1px dashed var(--line)}.sce-search-link{margin-top:6px;border-top:1px dashed var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);padding-top:12px}.admin-detail-row td{background:var(--n-25)}.admin-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.admin-detail-grid>div{display:grid;align-content:start;gap:5px;min-width:0}.admin-detail-grid strong{font-size:var(--fs-md)}.admin-detail-grid span{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}@media (max-width:860px){.admin-dashboard-layout{grid-template-columns:1fr}.admin-side-panel{position:static}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sce-layout{grid-template-columns:1fr}.sce-entity-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sce-cron-chip{grid-column:1/-1}.sce-advanced-grid,.sce-facet-head,.sce-facet-row,.sce-facet-value-row,.sce-map-row,.sce-model-row,.sce-portal-row,.sce-route-config-grid,.sce-route-form,.sce-route-row,.sce-simple-grid,.sce-unmapped-row{grid-template-columns:1fr}.sce-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sce-search-bar{grid-template-columns:1fr}.sce-detect-candidate,.sce-detect-input,.sce-search-request{flex-wrap:wrap}.sce-form-grid,.sce-portal-head{grid-template-columns:1fr}.sce-portal-actions,.sce-portal-chips{justify-content:flex-start}.admin-api-grid,.admin-detail-grid,.admin-metric-grid,.admin-open-data-grid,.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-api-grid,.admin-form-grid,.admin-inline-form,.admin-metric-grid,.admin-open-data-grid,.admin-overview-grid,.admin-portal-row,.admin-side-nav{grid-template-columns:1fr}.admin-side-meter{display:none}.admin-detail-grid{grid-template-columns:1fr}.admin-org-review,.admin-org-review>div:last-child,.admin-section-head{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.admin-inline-form .button,.admin-search-box,.admin-section-actions,.admin-section-actions .button{width:100%}}.record-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.record-action-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted);cursor:pointer;text-decoration:none}.record-action-button:hover{color:var(--ink)}.record-action-button.is-danger:hover{border-color:var(--danger-100);color:var(--danger-500)}.source-detail-shell,.sources-shell{display:grid;gap:24px}.dqv-dimension-table{grid-column:1/-1;display:grid;gap:14px}.dqv-metric-intro{display:grid;gap:4px}.dqv-dimension-head small,.dqv-metric-copy small,.dqv-metric-intro small{color:var(--muted)}.dqv-dimension-list{display:grid;gap:12px}.evaluation-mode-toggle{display:inline-flex;width:fit-content;padding:4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff}.evaluation-mode-toggle button{min-height:32px;padding:6px 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer}.evaluation-mode-toggle button[aria-selected=true]{background:var(--ink);color:#fff}.dqv-dimension-rating,.dqv-simple-rating{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.dqv-dimension-block,.dqv-dimension-rating,.dqv-simple-rating{display:grid;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-sm);background:rgba(248,250,252,.62)}.dqv-dimension-block{gap:10px}.dqv-dimension-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dqv-dimension-head strong{color:var(--n-500);font-size:var(--fs-xs);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.dqv-dimension-head small{font-size:var(--fs-xs);font-family:var(--font-mono)}.dqv-metric-list{display:grid;gap:7px}.dqv-question-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dqv-question-list li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.dqv-question-list strong{font-size:var(--fs-sm)}.dqv-dimension-rating>span,.dqv-question-list span{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.dqv-metric-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 0}.dqv-metric-copy{display:grid;gap:2px;min-width:0}.dqv-metric-copy strong{font-size:var(--fs-md)}.dqv-metric-copy small{font-size:var(--fs-sm);line-height:1.35}.dqv-metric-rate{justify-self:end}@media (max-width:640px){.dqv-dimension-rating,.dqv-metric-item,.dqv-simple-rating{grid-template-columns:1fr;gap:5px}.dqv-dimension-rating .star-rating-input,.dqv-metric-rate{justify-self:start}}.star-rating-input{display:inline-flex;gap:2px}.star-rating-input-star{display:inline-flex;padding:2px;border:0;background:transparent;color:var(--line-strong);cursor:pointer;transition:color var(--transition-fast)}.star-rating-input-star.is-filled{color:var(--sand-500)}.star-rating-input-star.is-filled svg{fill:currentColor}.star-rating-input.is-disabled .star-rating-input-star{cursor:default}.translation-notice{margin-top:10px}.translation-notice-record{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.translation-notice-record .translation-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.01em}.translation-notice-record button{padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.translation-notice-record button:hover{color:var(--ink)}.translation-notice>summary{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;list-style:none;letter-spacing:.01em}.translation-notice>summary::-webkit-details-marker{display:none}.translation-notice-body{margin-top:8px;padding:8px 12px;border-left:2px solid var(--line-strong);font-size:var(--fs-md);color:var(--muted)}.translation-notice-body p{margin:0;line-height:1.5}.translation-notice-body p+p{margin-top:5px}.translatable-text{display:grid;gap:8px}.source-detail-hero .source-detail-lead{max-width:780px;margin-top:12px;color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.translatable-rich-text{color:inherit;font-size:inherit;line-height:inherit}.translatable-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.translatable-actions button,.translation-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--muted)}.translatable-actions button{padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.translatable-actions button:hover{color:var(--ink)}.translatable-actions button:disabled{cursor:wait;opacity:.65}.translation-error{margin:0;color:var(--danger-500);font-size:var(--fs-sm)}.sources-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.source-detail-hero,.sources-hero{padding-bottom:18px;border-bottom:1px solid var(--line)}.source-detail-hero{display:grid;gap:10px}.source-detail-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.source-space-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;text-transform:none;letter-spacing:0;text-decoration:none}.source-space-badge.is-closed{background:var(--sand-100);color:var(--sand-600)}a.source-space-badge:hover{text-decoration:underline}.source-detail-hero h1,.sources-hero h1{max-width:820px;margin:0;font-size:clamp(2rem,5vw,4.25rem);line-height:.95}.source-detail-hero p:not(.eyebrow),.sources-hero p:not(.eyebrow){max-width:780px;margin:12px 0 0;color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.sources-warning{font-size:var(--fs-base)}.sources-warning,.studio-inline-warning{margin:0;padding:12px 14px;border:1px solid var(--brand-sand);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn)}.studio-inline-warning{font-size:var(--fs-md);line-height:1.45}.studio-inline-warning a{color:inherit;font-weight:600;text-decoration:underline}.sources-list{display:grid;gap:12px}.source-list-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.source-list-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent);background:var(--grad-soft)}.source-list-main{display:grid;gap:8px;min-width:0}.source-list-title{color:var(--ink);font-size:var(--fs-lg);font-weight:700;text-decoration-thickness:1px;text-underline-offset:4px}.source-list-title:hover{text-decoration:underline}.source-list-main p{margin:0;color:var(--muted);line-height:1.55}.resource-card-facts,.source-interest-fields,.source-list-interest,.source-list-meta,.source-list-tags,.source-topic-list,.wikidata-tag-strip{display:flex;flex-wrap:wrap;gap:7px}.resource-card-pill,.source-list-meta span,.source-list-tags span,.source-topic-list span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-sm);line-height:1.2}.resource-card-facts{align-items:center}.resource-card-pill svg{flex:0 0 auto;color:var(--n-600)}.archived-pill,.source-list-meta span.is-archived{border-color:var(--n-300);background:var(--sand-100);color:var(--sand-700)}.source-list-tags span,.source-topic-list span{background:var(--mint-50);color:var(--mint-700)}.wikidata-tag-strip{align-items:center}.wikidata-tag-strip.is-prominent{margin-top:-6px;padding:10px 12px;border:1px solid rgba(76,154,175,.2);border-radius:var(--radius-sm);background:rgba(247,252,252,.76)}.wikidata-tag-strip.is-card{align-items:center;gap:8px;min-height:30px;padding:10px 0;border-radius:var(--radius-sm);background:#fff}.wikidata-brand{display:inline-flex;align-items:center;gap:3px;min-height:26px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.wikidata-brand img{width:20px;height:20px;object-fit:contain}.wikidata-tag-strip.is-card .wikidata-brand{min-height:0;padding:0;border:0;background:transparent}.wikidata-tag-strip.is-card .wikidata-brand img{width:24px;height:24px}.wikidata-brand .wikipedia-mark{width:16px;height:16px}.wikidata-tag-strip a{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(76,154,175,.24);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--n-700);font-size:var(--fs-sm);font-weight:650;line-height:1.2;text-decoration:none}.wikidata-tag-strip.is-prominent a{min-height:30px;font-size:var(--fs-base)}.wikidata-tag-strip a:hover{border-color:rgba(76,154,175,.46);text-decoration:underline}.wikidata-tag-strip.is-card a{min-height:24px;padding:3px 9px;font-size:var(--fs-xs);text-decoration:none}.wikidata-tag-strip.is-card a:hover{border-color:rgba(76,154,175,.46);text-decoration:none}.source-list-interest{align-items:center}.source-interest-ai{gap:4px;padding:3px 7px;border:1px solid var(--n-300);border-radius:var(--radius-pill);background:var(--n-50);color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:0}.source-interest-ai,.source-interest-chip{display:inline-flex;align-items:center;min-height:24px}.source-interest-chip{max-width:220px;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--n-25),var(--n-25)) padding-box,linear-gradient(135deg,var(--mint-300),var(--n-400)) border-box;color:var(--n-700);font-size:var(--fs-xs);line-height:1.2}.source-interest-chip.is-large{align-items:flex-start;flex-direction:column;max-width:none;min-height:0;padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--fs-md)}.source-interest-chip small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.schema-field-choice.is-ai-suggested{border-color:var(--n-300);background:var(--n-50)}.schema-field-choice .source-interest-ai{margin-left:auto}.source-detail-actions,.source-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.source-external-link{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.source-external-link:hover{color:var(--ink)}.archived-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--n-300);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600}.source-detail-summary{display:flex;flex-wrap:wrap;gap:10px 0;padding:4px 0 16px;border-bottom:1px solid var(--line)}.resource-views{display:inline-flex;align-items:center;gap:6px}.resource-views svg{color:var(--muted)}.source-detail-summary div{display:grid;gap:5px;min-width:150px;padding:0 18px 0 0;margin-right:18px;border-right:1px solid var(--line)}.source-detail-summary div:last-child{border-right:0}.source-detail-summary span,.source-fact-group dt,.source-metadata-grid dt,.source-reference-list dt{color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase}.source-detail-summary strong{overflow-wrap:anywhere;font-size:var(--fs-base)}.source-interest-panel{display:grid;gap:9px;padding:10px 12px;border:1px solid rgba(135,207,196,.42);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,253,251,.88))}.source-interest-heading{display:flex;align-items:flex-start;gap:8px}.source-interest-heading>div{display:grid;gap:2px;min-width:0}.source-interest-heading h2{margin:0;font-size:var(--fs-base)}.source-interest-heading small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.source-detail-section{display:grid;gap:14px;padding-top:6px}.source-detail-section h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-2xl);font-weight:600}.source-detail-prose{margin:0;max-width:820px;color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.source-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-link-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.source-link-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-link-list a:hover{border-color:var(--line-strong)}.source-primary-api-link{display:grid;grid-template-columns:34px minmax(120px,180px) minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.source-primary-api-link>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--mint-50);color:var(--accent)}.source-primary-api-link strong{font-size:var(--fs-base)}.source-primary-api-link code{min-width:0;overflow:hidden;color:var(--mint-600);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap}.source-primary-api-link:hover code{text-decoration:underline;text-underline-offset:3px}.source-data-model{padding:0}.source-data-model-head{display:flex;align-items:center;gap:10px;padding:4px 0;cursor:pointer;list-style-position:inside}.source-data-model-head::-webkit-details-marker{display:none}.source-data-model-head>span:first-of-type{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--mint-50);color:var(--accent)}.source-data-model-title{display:grid;gap:2px}.source-data-model-title strong{font-size:var(--fs-2xl);font-weight:600}.source-data-model-title small{color:var(--muted);font-size:var(--fs-sm)}.source-data-model-head:hover .source-data-model-title strong{color:var(--accent)}.source-data-model-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;padding-top:4px}.source-data-model-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.source-data-model-field code{grid-column:1/-1;width:fit-content;max-width:100%;overflow-wrap:anywhere;white-space:normal}.source-data-model-field span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.source-data-model-field p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.45}.source-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.source-metadata-grid div{display:grid;gap:6px;min-width:0;padding:13px 14px;background:#fff}.source-metadata-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink);line-height:1.45}.source-reference-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 24px;margin:0}.source-reference-list div{display:grid;gap:5px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.source-reference-list dd{margin:0;overflow-wrap:anywhere}.source-fact-groups{display:grid;gap:18px 32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.source-fact-group{min-width:0}.source-fact-group h3{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--n-600);font-size:var(--fs-md);letter-spacing:.02em;text-transform:uppercase}.source-fact-group h3 svg{color:var(--accent)}.source-fact-group dl{display:grid;gap:0;margin:0}.source-fact-group dl>div{display:grid;grid-template-columns:minmax(110px,.58fr) minmax(0,1fr);gap:14px;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.source-fact-group dd{margin:0;min-width:0;overflow-wrap:anywhere;line-height:1.45}.fact-boolean,.fact-level,.source-fact-chips span,.source-value-badge{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--n-700);font-size:var(--fs-sm);line-height:1.25}.source-fact-chips span:before,.source-value-badge:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--n-400)}.fact-boolean.is-yes,.fact-level.is-good,.source-fact-chips span.is-good,.source-value-badge.is-good{border-color:var(--mint-200);background:var(--mint-50);color:var(--mint-700)}.fact-level.is-good i,.source-fact-chips span.is-good:before,.source-value-badge.is-good:before{background:var(--mint-500)}.fact-level.is-warn,.source-fact-chips span.is-warn,.source-value-badge.is-warn{border-color:var(--brand-sand);background:var(--sand-100);color:var(--sand-700)}.fact-level.is-warn i,.source-fact-chips span.is-warn:before,.source-value-badge.is-warn:before{background:var(--sand-500)}.fact-boolean.is-no,.fact-level.is-danger,.source-fact-chips span.is-danger,.source-value-badge.is-danger{border-color:var(--danger-200);background:var(--danger-50);color:var(--danger-600)}.fact-level.is-danger i,.source-fact-chips span.is-danger:before,.source-value-badge.is-danger:before{background:var(--danger-500)}.fact-level.is-neutral i,.source-fact-chips span.is-neutral:before,.source-value-badge.is-neutral:before{background:var(--n-400)}.fact-level i{width:6px;height:6px;border-radius:var(--radius-pill)}.fact-boolean svg{flex:0 0 auto}.source-studio-preview{display:grid;gap:14px;padding:18px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-studio-preview-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center}.source-studio-preview-head>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-sm);background:var(--mint-50);color:var(--accent)}.source-studio-preview-head h2,.source-studio-preview-head p{margin:0}.source-studio-preview-head h2{font-size:var(--fs-xl)}.source-studio-preview-head p{margin-top:2px;color:var(--muted);font-size:var(--fs-md)}.source-studio-preview-head a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--mint-200);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-700);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.source-studio-preview-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.source-preview-panel{display:grid;gap:10px;min-width:0}.source-preview-panel h3{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-base)}.source-chart-wrap{display:grid;gap:10px;padding-top:2px}.source-chart{width:100%;min-height:250px;overflow:visible}.source-chart line{stroke:var(--n-150);stroke-width:1}.source-chart text{fill:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.source-chart path{fill:none;stroke:var(--series-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.source-chart path.is-average{stroke-dasharray:7 7;stroke-width:2.4}.source-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.source-chart-legend span{display:inline-flex;align-items:center;gap:6px}.source-chart-legend i{width:18px;height:3px;border-radius:var(--radius-pill)}.source-preview-scroll{width:100%;max-width:100%;min-width:0;max-height:380px;overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius-sm)}.source-preview-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.source-preview-table td,.source-preview-table th{max-width:260px;padding:8px 10px;overflow:hidden;border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap}.source-preview-table th{position:sticky;top:0;background:var(--mint-50);font-weight:700}.source-preview-table th small{display:block;margin-top:3px;color:var(--n-600);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700}.source-preview-table td{color:var(--n-900);font-family:var(--font-mono);font-size:var(--fs-xs)}.source-chart-ranges,.source-field-controls,.source-preview-switch{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.source-chart-ranges button,.source-field-controls label,.source-field-controls>button,.source-preview-switch button{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.source-chart-ranges button[aria-pressed=true],.source-preview-switch button[aria-pressed=true]{border-color:var(--brand-mint);background:var(--mint-50);color:var(--mint-700);font-weight:700}.source-preview-switch button:disabled{cursor:not-allowed;opacity:.55}.source-field-controls label{display:inline-flex;align-items:center;gap:6px}.source-field-controls label.is-active{border-color:var(--field-color,var(--brand-mint));color:var(--mint-800)}.source-field-controls input{accent-color:var(--field-color,var(--accent))}@media (max-width:760px){.source-detail-hero,.sources-hero{align-items:flex-start;flex-direction:column}.source-list-item{grid-template-columns:1fr}.source-list-actions{justify-content:flex-start}.source-detail-actions{align-items:flex-start;flex-direction:column}.source-data-model-list,.source-fact-group dl>div,.source-link-list,.source-metadata-grid,.source-primary-api-link,.source-studio-preview-head{grid-template-columns:1fr}.source-primary-api-link>span,.source-studio-preview-head>span{display:none}.source-detail-summary div{flex:1 1 140px}}.record-delete-wrap{display:inline-flex;align-items:center;gap:8px}.record-action-status{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:460px){h1{font-size:2.25rem}}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--fs-sm)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.breadcrumbs svg{color:var(--line-strong)}.site-footer{margin-top:64px;border-top:1px solid var(--line);background:var(--n-25)}.site-footer-inner{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.85fr) minmax(0,.72fr);gap:32px;width:min(100% - 48px,1120px);margin:0 auto;padding:40px 0 28px}.site-footer-extension{display:grid;align-content:start;gap:10px}.site-footer-extension-visual{display:block;width:min(100%,190px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mint-200);box-shadow:var(--shadow-sm)}.site-footer-extension-visual>img{display:block;width:100%;height:auto}.site-footer-extension-visual.ext-footer-promo{position:relative;display:grid;gap:6px;padding:14px;border:0;color:#fff;text-decoration:none;background:radial-gradient(120% 95% at 90% 0,rgba(244,233,156,.95) 0,rgba(244,233,156,0) 52%),radial-gradient(130% 120% at 0 100%,rgba(116,200,150,.9) 0,rgba(116,200,150,0) 62%),linear-gradient(118deg,var(--mint-300) 0,var(--mint-300) 48%,var(--n-200) 74%,var(--brand-sand) 100%);box-shadow:0 18px 42px rgb(101 214 174/20%),0 12px 34px rgb(255 229 162/18%),0 2px 10px rgb(20 50 48/8%)}.site-footer-extension-visual .ext-footer-promo-brand{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:700}.site-footer-extension-visual .ext-footer-promo-brand img{display:block;width:26px;height:26px;border-radius:var(--radius-xs);box-shadow:var(--shadow-sm)}.site-footer-extension-visual .ext-footer-promo-brand em{font-style:normal;color:var(--mint-100)}.site-footer-extension-visual .ext-footer-promo-line{font-size:var(--fs-xs);font-weight:600;color:rgb(255 255 255/96%);line-height:1.35}.site-footer-extension-visual .ext-footer-promo-line.is-dim{font-weight:400;color:rgb(255 255 255/86%)}.site-footer-extension h2{margin:0 0 4px;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase}.site-footer-extension a:not(.site-footer-extension-visual){color:var(--ink);font-size:var(--fs-md);font-weight:600;text-decoration:none}.site-footer-extension a:hover{color:var(--accent)}.site-footer-brand p{margin:10px 0 0;max-width:360px;color:var(--muted);font-size:var(--fs-md);line-height:1.55}.site-footer-name{background:var(--grad-brand);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700;text-decoration:none}.site-footer-nav h2{margin:0 0 12px;color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.site-footer-nav ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-footer-nav a{color:var(--ink);font-size:var(--fs-base);text-decoration:none}.site-footer-nav a:hover{color:var(--accent)}.site-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:min(100% - 48px,1120px);margin:0 auto;padding:16px 0 28px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.site-footer-base a{color:var(--muted);font-family:var(--font-mono)}.site-footer-base a:hover{color:var(--ink)}.legal-shell{display:grid;gap:32px}.legal-hero{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.legal-hero h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.legal-section{display:grid;gap:12px;max-width:820px}.legal-section h2{margin:0;font-size:var(--fs-2xl)}.legal-section li,.legal-section p{color:var(--muted);line-height:1.65}.legal-section ul{display:grid;gap:8px;margin:0;padding-left:20px}.legal-updated{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-sm)}.legal-section a{color:var(--accent);text-underline-offset:3px}.legal-section strong{color:var(--ink)}.extension-shell{display:grid;gap:56px}.extension-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,7vw,88px);padding:24px 0 56px;border-bottom:1px solid var(--line)}.extension-hero-copy{display:grid;gap:20px}.extension-hero h1{max-width:720px;margin:0;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.94;letter-spacing:-.045em}.extension-lead{max-width:660px;margin:0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.58}.extension-actions{display:flex;flex-wrap:wrap;gap:10px}.extension-trust{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-md)}.extension-hero-visual{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--mint-200);box-shadow:var(--shadow-lg);transform:rotate(1.5deg)}.extension-hero-visual img{display:block;width:100%;height:auto}.extension-waitlist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(24px,4vw,40px);border:1px solid var(--mint-200);border-radius:var(--radius-xl);background:var(--mint-50)}.extension-waitlist-copy{display:grid;gap:10px}.extension-waitlist-copy h2{margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.extension-waitlist-copy>p:last-child{margin:0;color:var(--muted);line-height:1.6}.extension-waitlist-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.extension-waitlist-field{display:grid;gap:6px}.extension-waitlist-account{align-self:center;margin:0;color:var(--muted);line-height:1.5}.extension-waitlist-account strong{display:block;overflow-wrap:anywhere;color:var(--ink)}.extension-waitlist-privacy,.extension-waitlist-status{grid-column:1/-1;margin:0;font-size:var(--fs-sm)}.extension-waitlist-privacy{color:var(--muted)}.extension-waitlist-status.success{color:var(--mint-700)}.extension-waitlist-status.error{color:var(--danger-600)}.extension-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.extension-feature{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.extension-feature-icon{display:grid;width:42px;height:42px;margin-bottom:24px;place-items:center;border-radius:var(--radius-md);background:var(--mint-100);color:var(--accent)}.extension-feature h2{margin:0 0 8px;font-size:var(--fs-xl)}.extension-feature p{margin:0;color:var(--muted);line-height:1.6}.extension-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px;padding:32px;border-radius:var(--radius-xl);background:var(--ink);color:#fff}.extension-note h2{margin:8px 0 0;font-size:clamp(1.45rem,3vw,2.2rem)}.extension-note>p{margin:0;color:rgb(255 255 255/72%);line-height:1.7}.tool-how-shell{display:grid;gap:34px}.tool-how-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,420px);gap:44px;align-items:center}.tool-how-hero h1{margin:8px 0 12px;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.98}.tool-how-hero p{margin:0;max-width:520px;color:var(--muted);font-size:var(--fs-xl);line-height:1.6}.tool-how-animation{width:min(100%,520px);height:auto;overflow:visible}.tool-svg-card,.tool-svg-page,.tool-svg-panel{fill:#fff;stroke:var(--line);stroke-width:1.5}.tool-svg-panel{filter:drop-shadow(0 18px 34px rgba(0,0,0,.08))}.tool-svg-ink{fill:var(--n-900)}.tool-svg-muted{fill:var(--n-150)}.tool-svg-head{fill:var(--mint-50)}.tool-svg-row{fill:var(--n-50)}.tool-svg-divider{stroke:var(--n-200);stroke-width:1}.tool-svg-tab{fill:var(--mint-50);stroke:rgba(22,134,95,.22)}.tool-svg-button{fill:var(--n-950)}.tool-svg-disabled-button{fill:var(--n-100);stroke:var(--line);stroke-width:1}.tool-svg-button-label,.tool-svg-caption,.tool-svg-disabled-label{font-family:var(--font-mono);font-weight:700}.tool-svg-caption{fill:var(--n-900);font-size:13px}.tool-svg-button-label{fill:#fff;font-size:11px}.tool-svg-disabled-label{fill:var(--muted);font-size:10px}.tool-svg-value{fill:var(--n-950);font-family:var(--font-mono);font-size:22px;font-weight:700}.tool-svg-ring{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:10 7;opacity:0;animation:tool-ring 7.5s ease-in-out infinite}.tool-svg-flow{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 8;opacity:.55;animation:tool-flow 7.5s ease-in-out infinite}.tool-svg-cursor{fill:var(--n-950);animation:tool-cursor 7.5s ease-in-out infinite}.tool-svg-cursor,.tool-svg-pulse{transform-box:fill-box;transform-origin:center}.tool-svg-pulse{fill:none;stroke:var(--accent);stroke-width:3;opacity:0;animation:tool-pulse 7.5s ease-in-out infinite}@keyframes tool-cursor{0%,8%{transform:translate(78px,184px)}26%,36%{transform:translate(218px,166px)}58%,68%{transform:translate(444px,246px)}92%,to{transform:translate(444px,246px)}}@keyframes tool-pulse{0%,21%,41%,53%,73%,to{opacity:0;transform:translate(92px,198px) scale(.7)}25%,34%{opacity:.34;transform:translate(232px,180px) scale(1)}60%,67%{opacity:.28;transform:translate(458px,260px) scale(1)}}@keyframes tool-ring{0%,18%,42%,to{opacity:0}24%,37%{opacity:.85}}@keyframes tool-flow{0%,40%{stroke-dashoffset:36;opacity:0}48%,70%{opacity:.55}to{stroke-dashoffset:0;opacity:0}}.tool-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-how-steps article{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.tool-how-steps span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:var(--fs-xs)}.tool-how-steps h2{margin:16px 0 6px;font-size:var(--fs-lg)}.tool-how-steps p{margin:0;color:var(--muted);line-height:1.55}.tool-how-cta{display:flex;justify-content:center;padding:10px 0 24px}@media (max-width:900px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-hero{grid-template-columns:1fr}.extension-hero-visual{max-width:540px;transform:none}}@media (max-width:720px){.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}.extension-features,.extension-note,.extension-waitlist{grid-template-columns:1fr}.extension-note{gap:20px;padding:24px}.extension-waitlist-form{grid-template-columns:1fr}.extension-waitlist-form .button{width:100%}.tool-how-hero,.tool-how-steps{grid-template-columns:1fr}}.glossary-shell{display:grid;gap:32px}.glossary-hero{display:grid;gap:12px;max-width:720px}.glossary-hero h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.glossary-hero p{margin:0;color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.glossary-group{display:grid;gap:14px}.glossary-group h2{margin:0;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:var(--fs-xl)}.glossary-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0}.glossary-term{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;scroll-margin-top:90px}.glossary-term dt{font-size:var(--fs-base);font-weight:700}.glossary-term dd{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.55}.flow-field select{width:100%}.spatial-coverage-field{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.spatial-tags{display:flex;flex-wrap:wrap;gap:6px}.spatial-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--accent,var(--mint-100));border-radius:var(--radius-xl);font-size:var(--fs-sm);font-weight:500}.spatial-tag-remove{background:none;border:none;cursor:pointer;font-size:var(--fs-lg);line-height:1;padding:0 2px;color:var(--muted)}.spatial-tag-remove:hover{color:var(--ink)}.spatial-search{position:relative;display:flex;flex-direction:column;gap:4px}.spatial-search input[type=search]{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-base)}.spatial-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:50;max-height:220px;overflow-y:auto}.spatial-result-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-md)}.spatial-result-row.is-selected,.spatial-result-row:hover{background:var(--accent-soft,var(--mint-50))}.spatial-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);min-width:44px}.temporal-field{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.temporal-inputs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.temporal-inputs input[type=date]{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-base);flex:1 1;min-width:140px}.temporal-sep{color:var(--muted);font-size:var(--fs-lg)}.license-picker-field{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.license-search{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-base);width:100%}.license-list{display:flex;flex-direction:column;gap:7px}.license-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.license-row:hover{border-color:var(--accent-mid,var(--n-500));box-shadow:var(--shadow-sm)}.license-row.is-selected{border-color:var(--accent,var(--mint-500));background:var(--accent-soft,var(--mint-50));box-shadow:0 0 0 1px var(--accent,var(--mint-500))}.license-row-main,.license-selected{display:inline-flex;flex-direction:column;min-width:0}.license-selected{align-items:center;flex-direction:row;gap:6px;width:fit-content;padding:5px 8px;border:1px solid var(--mint-200);border-radius:var(--radius-pill);background:var(--mint-50);color:var(--mint-700);font-size:var(--fs-sm);font-weight:600}.license-card-name{font-size:var(--fs-md);font-weight:600;line-height:1.3}.license-card-origin{font-size:var(--fs-xs);color:var(--muted)}.license-rights{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-top:0}.license-right{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-2xs);padding:2px 6px;border-radius:var(--radius-lg);font-weight:500}.license-right.right-yes{background:var(--mint-50);color:var(--mint-500)}.license-right.right-no{background:var(--danger-50);color:var(--n-600)}.license-right.right-cond{background:var(--sand-100);color:var(--sand-500)}@media (max-width:760px){.license-row{grid-template-columns:1fr}.license-rights{justify-content:flex-start}}.connectors-admin{display:grid;gap:14px}.connectors-tabs{display:flex;flex-wrap:wrap;gap:6px}.connectors-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--muted);font-size:var(--fs-md);cursor:pointer}.connectors-tab.is-active{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow)}.connectors-tab em{font-style:normal;font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--muted)}.connectors-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.connectors-head p{margin:0;color:var(--muted);font-size:var(--fs-md);max-width:60ch}.connectors-table{display:grid;gap:7px}.connectors-empty{color:var(--muted);font-size:var(--fs-md)}.connector-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.connector-row.is-open{border-color:var(--line-strong)}.connector-main{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px 13px;border:none;background:transparent;cursor:pointer;text-align:left}.connector-caret{color:var(--muted);transition:transform var(--transition)}.connector-row.is-open .connector-caret{transform:rotate(180deg)}.connector-name{display:grid;min-width:0}.connector-name strong{font-size:var(--fs-base)}.connector-name small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.connector-count{font-family:var(--font-mono);font-weight:600;color:var(--ink);font-size:var(--fs-sm)}.connector-detail{display:grid;gap:12px;padding:0 13px 13px}.connector-params{display:grid;gap:5px}.connector-param{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:start;font-size:var(--fs-sm)}.connector-param span{color:var(--muted)}.connector-param code{font-size:var(--fs-xs);word-break:break-all;color:var(--ink)}.connector-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.connector-seed-note{color:var(--muted);font-size:var(--fs-xs)}.connector-preview{display:grid;gap:5px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-25)}.connector-preview-item{display:grid}.connector-preview-item strong{font-size:var(--fs-sm)}.connector-preview-item small{color:var(--muted);font-size:var(--fs-xs)}.connectors-registry{border-top:1px solid var(--line);padding-top:12px}.connectors-registry-head{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--ink);font-size:var(--fs-base);font-weight:600;cursor:pointer;padding:0}.connectors-registry-head svg{transition:transform var(--transition)}.connectors-registry-head svg.is-open{transform:rotate(180deg)}.connectors-registry-body{display:grid;gap:10px;margin-top:10px}.connectors-registry-tools{display:flex;gap:8px;align-items:center}.connectors-registry-list{display:grid;gap:5px;max-height:320px;overflow-y:auto}.connector-registry-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.connector-registry-row span{display:grid}.connector-registry-row small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.connector-add-url{display:flex;gap:8px}.connector-detection{display:grid;gap:6px}.connector-detect-option{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;text-align:left}.connector-detect-option.is-picked{border-color:var(--brand-mint);box-shadow:0 0 0 2px rgba(101,202,170,.35)}.connector-detect-option small{color:var(--muted);font-size:var(--fs-xs)}.connector-detect-option code{font-size:var(--fs-2xs);word-break:break-all;color:var(--muted)}.harvest-row-meta{display:inline-flex;align-items:center;gap:8px}.harvest-diff-chips{display:inline-flex;gap:4px}.harvest-diff-chips em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-2xs);padding:1px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--muted)}.harvest-diff-chips em.is-added{background:var(--mint-100);color:var(--mint-600)}.harvest-diff-chips em.is-changed{background:var(--sand-100);color:var(--sand-600)}.harvest-diff-chips em.is-removed{background:var(--danger-50);color:var(--danger-600)}.harvest-runs{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.harvest-runs>.label{display:inline-flex;align-items:center;gap:5px}.harvest-run{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.harvest-run-head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--fs-sm);color:var(--ink)}.harvest-run-head em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted)}.harvest-run-head small{margin-left:auto;color:var(--muted);font-size:var(--fs-2xs)}.harvest-run-body{padding:0 10px 10px}.harvest-diff-detail,.harvest-run-body{display:grid;gap:8px}.harvest-diff-label.is-added{color:var(--mint-600)}.harvest-diff-label.is-changed{color:var(--sand-600)}.harvest-diff-label.is-removed{color:var(--danger-600)}.harvest-presets,.harvest-triple{display:grid;gap:6px}.harvest-triple{grid-template-columns:1fr 1fr 1fr}.harvest-json{font-family:var(--font-mono);font-size:var(--fs-xs)}.data-request-page{max-width:760px;margin:0 auto;padding:34px 18px 60px;display:grid;gap:22px}.data-request-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted);font-size:var(--fs-sm)}.data-request-hero.is-archived{padding:18px;border:1px solid var(--n-200);border-radius:var(--radius-lg);background:var(--n-50)}.data-request-hero h1{margin:0 0 10px;font-size:var(--fs-3xl);line-height:1.25}.data-request-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-request-status{padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:600;background:var(--n-100);color:var(--muted)}.data-request-status.is-published{background:var(--mint-100);color:var(--mint-600)}.data-request-status.is-in_progress,.data-request-status.is-planned{background:var(--n-100);color:var(--n-600)}.data-request-status.is-under_review{background:var(--sand-100);color:var(--sand-600)}.data-request-status.is-proposed{background:var(--n-100);color:var(--n-600)}.data-request-status.is-declined{background:var(--danger-50);color:var(--danger-600)}.data-request-status.is-archived{background:var(--n-150);color:var(--n-600)}.data-request-raw{color:var(--muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.data-request-description{margin:12px 0 0;color:var(--ink);font-size:var(--fs-base);line-height:1.55}.data-request-archive-notice{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:#fff;color:var(--n-600)}.data-request-archive-notice>svg{flex:0 0 auto;margin-top:2px}.data-request-archive-notice p{display:grid;gap:2px;margin:0;font-size:var(--fs-sm);line-height:1.42}.data-request-archive-notice strong{color:var(--n-700)}.data-request-archive-notice span{color:var(--n-500)}.data-request-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:#fff}.data-request-meta>div{display:grid;gap:3px}.data-request-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs)}.data-request-meta strong{font-size:var(--fs-md)}.data-request-portal-link{justify-self:start;display:inline-flex;align-items:center;gap:6px}.data-request-timeline h2{margin:0 0 12px;font-size:var(--fs-lg)}.data-request-timeline ol{margin:0;padding:0;list-style:none;display:grid;gap:0}.data-request-timeline li{position:relative;padding:0 0 16px 22px;border-left:2px solid var(--line);margin-left:6px}.data-request-timeline li:last-child{border-left-color:transparent;padding-bottom:0}.data-request-timeline li:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:var(--radius-pill);background:#fff;border:2px solid var(--line-strong)}.data-request-timeline li:first-child:before{border-color:var(--mint-600);background:var(--mint-100)}.data-request-timeline li.is-archived:before{border-color:var(--n-500);background:var(--n-150)}.data-request-timeline li.is-source_comments:before{border-color:var(--sand-600);background:var(--sand-100)}.data-request-timeline em{display:block;font-style:normal;color:var(--muted);font-size:var(--fs-xs);font-family:var(--font-mono)}.data-request-timeline strong{font-size:var(--fs-md)}.data-request-timeline li p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.data-request-change-list{display:grid;gap:9px;margin-top:8px}.data-request-change{display:grid;gap:6px;max-width:820px;padding:10px 11px;border:1px solid var(--n-150);border-radius:var(--radius-md);background:var(--n-25)}.data-request-change h3{margin:0;color:var(--n-700);font-size:var(--fs-xs)}.data-request-change>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-request-change>div>span{display:grid;align-content:start;gap:3px;min-width:0;padding:7px 8px;border-radius:var(--radius-sm);background:#fff;color:var(--n-600);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:anywhere}.data-request-change>div>span>b{color:var(--n-400);font-size:var(--fs-3xs);text-transform:uppercase}.data-request-change a{display:inline-flex;align-items:center;gap:4px;color:var(--mint-700);font-weight:650;text-decoration:none}.data-request-value-empty{color:var(--n-400);font-style:italic}.data-request-value-list{display:flex;flex-wrap:wrap;gap:4px}.data-request-value-list em{padding:2px 6px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal}.data-request-metadata-list{display:grid;gap:6px;margin:0}.data-request-metadata-list>div{display:grid;gap:1px}.data-request-metadata-list dt{color:var(--n-400);font-size:var(--fs-3xs)}.data-request-metadata-list dd{margin:0}.data-request-empty{color:var(--muted);font-size:var(--fs-md)}.data-request-like{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.data-request-like-button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.data-request-like-button:hover{border-color:var(--line-strong)}.data-request-like-button.is-liked{color:var(--danger-500);border-color:var(--danger-200);background:var(--danger-50)}.data-request-like small,.data-request-like-error{color:var(--muted);font-size:var(--fs-xs)}.data-request-like-error{color:var(--danger-600)}.data-request-discussion{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:18px}.data-request-discussion h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-lg)}.data-request-discussion-count{font-size:var(--fs-xs);font-family:var(--font-mono);font-weight:600;padding:1px 8px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--muted)}.data-request-source-comments{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--muted);font-size:var(--fs-sm);text-decoration:none;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:7px 11px}.data-request-source-comments:hover{color:var(--ink);border-color:var(--line-strong)}.data-request-source-comments em{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-xs)}@media (max-width:620px){.data-request-change>div{grid-template-columns:1fr}}.portal-directory{max-width:860px;margin:0 auto;padding:34px 18px 70px;display:grid;gap:20px}.portal-directory-hero h1{margin:0 0 8px;font-size:var(--fs-3xl)}.portal-directory-tagline{color:var(--muted);font-size:var(--fs-base);max-width:62ch}.portal-directory-tools{display:grid;gap:10px}.portal-directory-search{position:relative;max-width:340px}.portal-directory-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.portal-directory-search .input{padding-left:34px}.portal-directory-countries{display:flex;flex-wrap:wrap;gap:6px}.portal-country-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.portal-country-chip.is-active{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow)}.portal-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.portal-card{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.portal-card-head{display:flex;align-items:center;gap:10px}.portal-card-logo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--n-25);overflow:hidden}.portal-card-logo img{width:28px;object-fit:contain}.portal-card-logo em{font-style:normal;font-weight:700;font-size:var(--fs-lg);color:var(--muted)}.portal-card-identity{display:grid;min-width:0}.portal-card-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-card-identity small{color:var(--muted);font-size:var(--fs-xs)}.portal-card-stats{display:grid;gap:3px;color:var(--muted);font-size:var(--fs-sm)}.portal-card-stats strong{color:var(--ink);font-family:var(--font-mono)}.portal-card-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-strong)}.portal-card-link:hover{border-bottom-color:var(--ink)}.portal-directory-empty{color:var(--muted);font-size:var(--fs-md)}.portal-directory{max-width:1120px;gap:24px;padding:34px 22px 84px}.portal-directory-hero{position:relative;isolation:isolate;min-height:250px;padding:clamp(32px,6vw,68px);overflow:hidden;border:1px solid var(--n-200);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xl);background:radial-gradient(circle at 92% 8%,rgb(255 225 143/72%),transparent 30%),radial-gradient(circle at 13% 92%,rgb(101 214 174/31%),transparent 35%),linear-gradient(145deg,var(--n-25) 0,var(--mint-50) 58%,var(--sand-50) 100%)}.portal-directory-hero:after{position:absolute;right:-90px;bottom:-130px;z-index:-1;width:330px;height:330px;border:1px solid rgb(48 132 94/16%);border-radius:48% 52% 58% 42%;content:"";transform:rotate(18deg)}.portal-directory-hero-copy{max-width:760px}.portal-directory-hero h1{max-width:620px;margin:0 0 14px;font-size:clamp(2.35rem,5vw,4.45rem);line-height:.98;letter-spacing:-.055em}.portal-directory-tagline{max-width:650px;margin:0;color:var(--n-700);font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.portal-directory-hero-character{position:absolute;right:clamp(24px,6vw,72px);bottom:-1px;z-index:1;display:block;height:120px}.portal-directory-hero-character img{display:block;width:auto;height:120px;filter:grayscale(1) contrast(1.08)}.portal-directory-tools{grid-template-columns:minmax(260px,390px) minmax(0,1fr);align-items:start;padding:5px 2px 0}.portal-directory-search{max-width:none}.portal-directory-search .input{min-height:44px;border-radius:var(--radius-lg);background:#fff}.portal-directory-countries{justify-content:flex-end}.portal-country-chip{min-height:36px;padding-inline:14px}.portal-directory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.portal-card{gap:0;padding:0;overflow:hidden;border-color:var(--n-200);border-radius:var(--radius-xl);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.portal-card:hover{border-color:var(--n-300);box-shadow:var(--shadow);transform:translateY(-2px)}.portal-card-main{display:grid;gap:16px;padding:20px 20px 17px;color:inherit;text-decoration:none}.portal-card-head{gap:12px}.portal-card-head>svg{margin-left:auto;color:var(--n-400);transition:transform var(--transition)}.portal-card:hover .portal-card-head>svg{color:var(--mint-600);transform:translateX(3px)}.portal-card-logo{width:48px;height:48px;border:0;border-radius:var(--radius-lg);background:transparent}.portal-card-logo img{width:40px;height:28px}.portal-card-logo img.is-square{width:40px;height:40px}.portal-card-identity strong{font-size:var(--fs-base)}.portal-card-request-count{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--n-100);border-bottom:1px solid var(--n-100)}.portal-card-request-count>strong{font-size:var(--fs-4xl);line-height:1;letter-spacing:-.04em}.portal-card-request-count>span{display:grid;color:var(--n-600);font-size:var(--fs-sm);font-weight:650}.portal-card-request-count small{margin-top:2px;color:var(--n-500);font-size:var(--fs-3xs);font-weight:400}.portal-card-archive{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;border-radius:var(--radius-lg);background:var(--n-50)}.portal-card-archive>span{display:inline-flex;align-items:center;gap:6px;color:var(--n-500);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase}.portal-card-archive>strong{grid-column:1/-1;color:var(--n-700);font-size:var(--fs-xs)}.portal-card-archive>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.portal-card-archive em{padding:3px 7px;border-radius:var(--radius-pill);font-size:var(--fs-3xs);font-style:normal}.portal-card-archive em.is-added{background:var(--mint-100);color:var(--mint-600)}.portal-card-archive em.is-changed{background:var(--sand-100);color:var(--sand-600)}.portal-card-link{border:0;color:var(--mint-700)}.portal-card>footer{display:flex;align-items:center;gap:10px;min-height:57px;padding:10px 20px;border-top:1px solid var(--n-100);background:var(--n-25)}.portal-card>footer>small{max-width:190px;color:var(--n-500);font-size:var(--fs-3xs);line-height:1.35}.data-request-subscribe-inline{display:grid;gap:4px;justify-items:start}.data-request-subscribe-inline>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-2xs);font-weight:650}.data-request-subscribe-inline>button:hover{border-color:var(--mint-300);color:var(--mint-700)}.data-request-subscribe-inline>button.is-active{border-color:var(--mint-300);background:var(--n-100);color:var(--mint-600)}.data-request-subscribe-inline>button:disabled{cursor:wait;opacity:.65}.data-request-subscribe-inline>small{color:var(--danger-600);font-size:var(--fs-3xs)}.data-request-subscribe-inline.is-compact{flex:0 0 auto}.data-request-subscribe-inline.is-compact>button{min-height:32px;padding-inline:10px;font-size:var(--fs-3xs)}.data-request-subscribe-inline.is-icon-only>button{width:32px;min-height:32px;padding:0}.data-request-subscriptions{display:grid;gap:17px;padding:22px;border:1px solid var(--n-200);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow)}.data-request-subscriptions>header{display:flex;align-items:flex-start;gap:11px}.data-request-subscriptions>header>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:var(--radius-lg);background:var(--mint-100);color:var(--mint-600)}.data-request-subscriptions h2{margin:0 0 4px;font-size:var(--fs-lg)}.data-request-subscriptions header p{margin:0;color:var(--n-500);font-size:var(--fs-xs);line-height:1.45}.data-request-subscriptions>header>div{min-width:0;flex:1 1}.data-request-subscriptions>header>em{align-self:center;padding:4px 8px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-500);font-size:var(--fs-3xs);font-style:normal;white-space:nowrap}.data-request-subscriptions-toggle{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;align-self:center;padding:0;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer}.data-request-subscriptions-toggle svg{transition:transform var(--transition)}.data-request-subscriptions-toggle svg.is-open{transform:rotate(180deg)}.data-request-keyword-form{display:grid;gap:6px}.data-request-keyword-form>label{color:var(--n-600);font-size:var(--fs-2xs);font-weight:700}.data-request-keyword-form>div{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 5px 4px 12px;border:1px solid var(--n-200);border-radius:var(--radius-md);color:var(--n-500)}.data-request-keyword-form input{min-width:0;flex:1 1;border:0;outline:0;color:var(--n-800);font:inherit;font-size:var(--fs-xs)}.data-request-keyword-form button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--mint-600);color:#fff;cursor:pointer;font-size:var(--fs-3xs);font-weight:700}.data-request-keyword-form button:disabled{cursor:default;opacity:.45}.data-request-subscription-list{display:grid;overflow:hidden;border:1px solid var(--n-200);border-radius:var(--radius-lg)}.data-request-subscription-list>article{display:grid;grid-template-columns:minmax(200px,1fr) auto auto auto;align-items:center;gap:13px;min-height:64px;padding:10px 12px;border-top:1px solid var(--n-150)}.data-request-subscription-list>article:first-child{border-top:0}.data-request-subscription-list>p{margin:0;padding:24px;color:var(--n-500);font-size:var(--fs-xs);text-align:center}.data-request-subscription-name{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.data-request-subscription-name>span{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--n-100);color:var(--mint-600)}.data-request-subscription-name>div{display:grid;gap:3px;min-width:0}.data-request-subscription-name strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.data-request-subscription-name small{color:var(--n-500);font-size:var(--fs-3xs)}.data-request-subscription-channels{display:flex;gap:4px}.data-request-subscription-channels button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:0 8px;border:1px solid var(--n-200);border-radius:var(--radius-xs);background:#fff;color:var(--n-500);cursor:pointer;font-size:var(--fs-3xs)}.data-request-subscription-channels button.is-active{border-color:var(--n-300);background:var(--n-100);color:var(--mint-600)}.data-request-subscription-channels button:disabled{cursor:default;opacity:.62}.data-request-subscription-pause,.data-request-subscription-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--n-500);cursor:pointer}.data-request-subscription-pause:hover{background:var(--n-100);color:var(--n-600)}.data-request-subscription-remove:hover{background:var(--danger-50);color:var(--danger-500)}.data-request-subscription-message{margin:-5px 0 0;color:var(--danger-600);font-size:var(--fs-2xs)}.data-request-subscription-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px}.data-request-subscription-pagination span{color:var(--n-500);font-size:var(--fs-3xs)}.data-request-subscription-pagination button{display:inline-flex;align-items:center;gap:3px;min-height:29px;padding:0 8px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);cursor:pointer;font-size:var(--fs-3xs)}.data-request-subscription-pagination button:disabled{cursor:default;opacity:.4}.data-request-subscriptions-signed-out{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border-radius:var(--radius-md);background:var(--n-50)}.data-request-subscriptions-signed-out p{margin:0;color:var(--n-500);font-size:var(--fs-xs)}.data-request-subscriptions-signed-out a{padding:7px 10px;border-radius:var(--radius-xs);background:var(--mint-600);color:#fff;font-size:var(--fs-2xs);font-weight:700;text-decoration:none}.search-data-request-pull{position:absolute;z-index:12;top:-1px;left:50%;width:min(760px,calc(100vw - 24px));transform:translateX(-50%)}.search-data-request-pull-link{position:relative;display:flex;align-items:center;gap:14px;min-height:120px;padding:0 22px 0 12px;overflow:hidden;border:1px solid var(--n-200);border-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#fff;color:var(--n-800);box-shadow:var(--shadow);text-decoration:none}.search-data-request-pull-link:after{position:absolute;bottom:7px;left:50%;width:46px;height:3px;border-radius:var(--radius-pill);background:var(--n-300);content:"";transform:translateX(-50%)}.search-data-request-pull-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.search-data-request-pull-character{position:relative;align-self:stretch;width:116px;flex:0 0 116px}.search-data-request-pull-character img{position:absolute;bottom:-1px;left:0;width:auto;height:92%;filter:grayscale(1) contrast(1.08)}.search-data-request-pull-copy{display:grid;gap:3px;min-width:0;flex:1 1}.search-data-request-pull-copy strong{font-size:var(--fs-lg);line-height:1.25;letter-spacing:-.01em}.search-data-request-pull-copy>span{color:var(--n-500);font-size:var(--fs-sm);line-height:1.35}.search-data-request-pull-action{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--mint-700);font-size:var(--fs-sm);font-weight:750}.data-request-portal-page{display:grid;gap:22px;max-width:1080px;margin:0 auto;padding:30px 22px 80px}.data-request-portal-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--n-500);font-size:var(--fs-xs);text-decoration:none}.data-request-portal-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;border:1px solid var(--n-200);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--n-50),var(--sand-50))}.data-request-portal-logo{display:grid;place-items:center;width:62px;height:62px;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow)}.data-request-portal-logo img{width:50px;height:34px;object-fit:contain}.data-request-portal-logo img.is-square{width:52px;height:52px}.data-request-portal-logo span{font-size:var(--fs-2xl);font-weight:700}.data-request-portal-hero>div:nth-child(2){min-width:0}.data-request-portal-hero p{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--n-500);font-size:var(--fs-2xs)}.data-request-portal-hero h1{margin:0 0 5px;font-size:clamp(1.65rem,4vw,2.5rem);letter-spacing:-.035em}.data-request-portal-hero>div:nth-child(2)>span{color:var(--n-500);font-size:var(--fs-xs)}.data-request-portal-list,.data-request-public-archive{overflow:hidden;border:1px solid var(--n-200);border-radius:var(--radius-xl);background:#fff}.data-request-portal-list>header,.data-request-public-archive>header{display:flex;align-items:flex-start;gap:11px;padding:20px}.data-request-public-archive>header>span{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--n-100);color:var(--mint-600)}.data-request-portal-list h2,.data-request-public-archive h2{margin:0 0 4px;font-size:var(--fs-lg)}.data-request-portal-list header p,.data-request-public-archive header p{margin:0;color:var(--n-500);font-size:var(--fs-2xs);line-height:1.45}.data-request-public-archive header p.data-request-archive-latest{margin-top:6px;color:var(--n-700);font-weight:700}.data-request-portal-list>header>span,.data-request-public-archive>header>em{margin-left:auto;padding:4px 8px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-500);font-size:var(--fs-3xs);font-style:normal}.data-request-archive-runs,.data-request-archive-runs>details{border-top:1px solid var(--n-100)}.data-request-archive-runs>details:first-child{border-top:0}.data-request-archive-runs summary{display:grid;grid-template-columns:auto minmax(170px,1fr) auto auto auto;align-items:center;gap:13px;min-height:66px;padding:10px 18px;cursor:pointer;list-style:none}.data-request-archive-runs summary::-webkit-details-marker{display:none}.data-request-archive-state{display:grid;place-items:center;width:31px;height:31px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--mint-600)}.data-request-archive-state.is-error{background:var(--danger-50);color:var(--danger-500)}.data-request-archive-runs summary>span:nth-child(2){display:grid;gap:3px}.data-request-archive-runs summary>span:nth-child(2) strong{font-size:var(--fs-2xs)}.data-request-archive-runs summary small{color:var(--n-500);font-size:var(--fs-3xs)}.data-request-archive-stat{display:grid;text-align:right}.data-request-archive-stat strong{font-size:var(--fs-xs)}.data-request-archive-diff{display:flex;gap:4px}.data-request-archive-diff em{padding:3px 6px;border-radius:var(--radius-pill);font-size:var(--fs-3xs);font-style:normal}.data-request-archive-diff .is-added{background:var(--mint-100);color:var(--mint-600)}.data-request-archive-diff .is-changed{background:var(--sand-100);color:var(--sand-600)}.data-request-archive-diff .is-removed{background:var(--danger-50);color:var(--danger-600)}.data-request-archive-runs summary>svg{color:var(--n-400);transition:transform var(--transition)}.data-request-archive-runs details[open] summary>svg{transform:rotate(180deg)}.data-request-archive-run-body{padding:0 18px 14px 62px}.data-request-archive-run-body>p{margin:0;padding:10px;border-radius:var(--radius-sm);background:var(--n-50);color:var(--n-500);font-size:var(--fs-3xs)}.data-request-archive-run-body>p.is-error{background:var(--danger-50);color:var(--danger-600)}.data-request-archive-run-body>div{display:grid;max-height:270px;overflow-y:auto;border:1px solid var(--n-150);border-radius:var(--radius-sm)}.data-request-archive-run-body article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--n-150)}.data-request-archive-run-body article:first-child{border-top:0}.data-request-archive-run-body article>span{font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase}.data-request-archive-run-body article>span.is-added{color:var(--mint-600)}.data-request-archive-run-body article>span.is-changed{color:var(--sand-600)}.data-request-archive-run-body article>span.is-removed{color:var(--danger-600)}.data-request-archive-event-link,.data-request-archive-run-body article strong{overflow:hidden;font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap}.data-request-archive-event-link{display:inline-flex;min-width:0;align-items:center;gap:4px;color:inherit;font-weight:700;text-decoration:none}.data-request-archive-event-link:hover{color:var(--mint-700);text-decoration:underline}.data-request-archive-event-link svg{flex:0 0 auto}.data-request-archive-run-body article small{color:var(--n-500);font-size:var(--fs-3xs)}.data-request-archive-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-top:1px solid var(--n-100);background:var(--n-25);color:var(--mint-700);cursor:pointer;font:inherit;font-size:var(--fs-2xs);font-weight:700}.data-request-archive-more:hover{background:var(--mint-50)}.data-request-archive-more span{color:var(--n-500);font-size:var(--fs-3xs);font-weight:400}.data-request-archive-more svg{transition:transform var(--transition)}.data-request-archive-more svg.is-open{transform:rotate(180deg)}.data-request-portal-list>header{align-items:center}.data-request-portal-filters{display:flex;gap:8px;padding:0 20px 15px}.data-request-portal-filters label{display:flex;align-items:center;gap:8px;min-height:38px;min-width:0;flex:1 1;padding:0 11px;border:1px solid var(--n-200);border-radius:var(--radius-sm);color:var(--n-500)}.data-request-portal-filters input{min-width:0;flex:1 1;border:0;outline:0;color:var(--n-800);font:inherit;font-size:var(--fs-2xs)}.data-request-portal-filters select{min-height:38px;padding:0 30px 0 10px;border:1px solid var(--n-200);border-radius:var(--radius-sm);background:#fff;color:var(--n-600);font:inherit;font-size:var(--fs-2xs)}.data-request-portal-requests,.data-request-portal-requests>a{border-top:1px solid var(--n-100)}.data-request-portal-requests>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 20px;color:inherit;text-decoration:none}.data-request-portal-requests>a:first-child{border-top:0}.data-request-portal-requests>a:hover{background:var(--n-25)}.data-request-portal-requests>a.is-archived{margin:8px 10px;padding:14px 10px;border:1px solid var(--n-200);border-radius:var(--radius-md);background:var(--n-50)}.data-request-portal-requests>a.is-archived:hover{background:var(--n-100)}.data-request-portal-requests>a.is-archived+a{border-top:0}.data-request-portal-requests>a>div{display:grid;gap:5px;min-width:0}.data-request-portal-requests strong{font-size:var(--fs-xs);line-height:1.35}.data-request-portal-requests p{display:-webkit-box;margin:0;overflow:hidden;color:var(--n-500);font-size:var(--fs-2xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-request-portal-requests small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--n-500);font-size:var(--fs-3xs)}.data-request-portal-requests small span{display:inline-flex;align-items:center;gap:4px}.data-request-portal-requests>a>svg{color:var(--n-400)}.data-request-portal-requests>.data-request-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:100px;margin:0}.data-request-load-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-top:1px solid var(--n-100);background:var(--n-25);color:var(--mint-700);cursor:pointer;font:inherit;font-size:var(--fs-2xs);font-weight:700}.data-request-load-more:hover{background:var(--mint-50)}.data-request-load-more span{color:var(--n-500);font-size:var(--fs-3xs);font-weight:400}@media (max-width:760px){.portal-directory-hero{min-height:0;padding:32px 25px 145px;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-xl)}.portal-directory-hero-character{right:25px;height:120px}.portal-directory-hero-character img{height:120px}.portal-directory-tools{grid-template-columns:1fr}.portal-directory-countries{justify-content:flex-start}.portal-card>footer>small{display:none}.data-request-subscription-list>article{grid-template-columns:minmax(0,1fr) auto auto}.data-request-subscription-channels{grid-column:1/-1;grid-row:2}.search-data-request-pull{width:min(680px,calc(100vw - 18px))}.search-data-request-pull-link{gap:10px;padding-inline:13px}.search-data-request-pull-action{display:none}.data-request-portal-hero{grid-template-columns:auto minmax(0,1fr)}.data-request-portal-hero>.data-request-subscribe-inline{grid-column:1/-1}.data-request-archive-runs summary{grid-template-columns:auto minmax(0,1fr) auto}.data-request-archive-stat{display:none}.data-request-archive-run-body{padding-left:18px}}@media (max-width:520px){.portal-directory{padding-inline:13px}.portal-directory-hero h1{font-size:2.45rem}.portal-directory-grid{grid-template-columns:1fr}.data-request-subscriptions-signed-out{align-items:flex-start;flex-direction:column}.data-request-keyword-form>div{align-items:stretch;flex-wrap:wrap;padding-block:8px}.data-request-keyword-form input{min-width:calc(100% - 28px)}.data-request-keyword-form button{margin-left:23px}.search-data-request-pull{width:calc(100vw - 12px)}.search-data-request-pull-link{min-height:108px;padding-left:8px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.search-data-request-pull-character{width:100px;flex-basis:100px}.search-data-request-pull-character img{width:auto;height:92%}.search-data-request-pull-copy strong{font-size:var(--fs-sm)}.search-data-request-pull-copy>span{font-size:var(--fs-2xs)}.data-request-portal-page{padding-inline:12px}.data-request-portal-logo{width:48px;height:48px}.data-request-portal-logo img{width:42px;height:28px}.data-request-portal-logo img.is-square{width:42px;height:42px}.data-request-portal-filters{flex-direction:column}.data-request-archive-diff{display:none}.data-request-archive-run-body article{grid-template-columns:70px minmax(0,1fr)}.data-request-archive-run-body article small{grid-column:2}.data-request-portal-requests>a{grid-template-columns:1fr auto}.data-request-portal-requests>a>.data-request-status{grid-column:1/-1;justify-self:start}}.workspace-sidebar{--workspace-sidebar-green:var(--mint-600);position:sticky;top:74px;display:flex;flex-direction:column;min-width:0;height:calc(100vh - 74px);padding:19px 14px 15px;overflow-y:auto;border:0;border-right:1px solid var(--n-200);border-radius:0;background:#fff;box-shadow:none}.workspace-sidebar-brand{display:flex;align-items:center;gap:9px;min-height:50px;padding:0 8px 18px;border-bottom:1px solid var(--n-150)}.workspace-sidebar-brand>span{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--workspace-sidebar-green)}.workspace-sidebar-brand strong{min-width:0;overflow:hidden;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-brand em{margin-left:auto;padding:3px 7px;border-radius:var(--radius-xs);background:var(--n-100);color:var(--n-600);font-size:var(--fs-3xs);font-style:normal;font-weight:700;text-transform:uppercase}.workspace-sidebar-nav{display:grid;gap:3px;padding:12px 4px 14px}.workspace-sidebar-link{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:37px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--n-600);cursor:pointer;font-size:var(--fs-xs);font-weight:600;text-align:left;text-decoration:none}.workspace-sidebar-link:hover{background:var(--selection-grad-hover);color:var(--n-800)}.workspace-sidebar-link.is-active{background:var(--selection-grad);color:var(--selection-ink);font-weight:700}.workspace-sidebar-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-link>em{min-width:20px;padding:2px 5px;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-500);font-size:var(--fs-3xs);font-style:normal;text-align:center}.workspace-sidebar-secondary{margin-top:auto;padding-top:13px;border-top:1px solid var(--n-150)}.site-header.is-dark-transparent{position:absolute;inset:0 0 auto;width:100%;border-bottom-color:transparent;background:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-dark-transparent .brand-framework,.site-header.is-dark-transparent .brand-name,.site-header.is-dark-transparent .header-notification-button,.site-header.is-dark-transparent .icon-link,.site-header.is-dark-transparent .icon-link:hover,.site-header.is-dark-transparent .nav-link,.site-header.is-dark-transparent .nav-link:hover,.site-header.is-dark-transparent .nav-link[aria-current=page]{color:#fff}.site-header.is-dark-transparent .language-toggle,.site-header.is-dark-transparent .menu-button{border-color:rgb(255 255 255/28%);background:transparent;color:#fff}.site-header.is-dark-transparent .language-option{color:rgb(255 255 255/68%)}.site-header.is-dark-transparent .language-option:hover,.site-header.is-dark-transparent .language-option[aria-pressed=true]{color:#fff}.site-header.is-dark-transparent .header-notification-button:hover,.site-header.is-dark-transparent .user-menu-trigger:hover{background:rgb(255 255 255/10%)}.account-sidebar.workspace-sidebar{gap:10px}.account-sidebar .workspace-sidebar-secondary{margin-top:auto}.admin-shell{padding:0}.admin-dashboard-layout{grid-template-columns:258px minmax(0,1fr);gap:0;align-items:stretch}.admin-side-panel.workspace-sidebar{top:74px}.admin-side-panel .admin-side-nav{padding-bottom:14px}.admin-side-meter{margin-top:auto}.admin-workspace{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:37px 0 70px}.admin-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:10px}.admin-workspace-heading>div{display:grid;gap:5px}.admin-workspace-heading h1,.admin-workspace-heading p,.admin-workspace-heading span{margin:0}.admin-workspace-heading p{color:var(--n-500);font-size:var(--fs-2xs)}.admin-workspace-heading h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.035em}.admin-workspace-heading span{color:var(--n-500);font-size:var(--fs-sm)}.admin-workspace-heading>a{padding-bottom:3px;color:var(--n-600);font-size:var(--fs-xs);font-weight:650;text-underline-offset:4px}@media (max-width:1080px){.site-header.is-dark-transparent .navigation-wrap{border-color:rgb(255 255 255/20%);background:rgb(6 21 16/94%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.is-dark-transparent .framework-menu-popover,.site-header.is-dark-transparent .user-menu-popover{background:#fff}.site-header.is-dark-transparent .framework-menu-item,.site-header.is-dark-transparent .user-menu-item{color:var(--ink)}}@media (max-width:860px){.admin-shell{padding:0}.admin-dashboard-layout{grid-template-columns:1fr}.admin-side-panel.workspace-sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--n-200)}.admin-side-meter,.admin-side-panel .workspace-sidebar-brand{display:none}.admin-side-panel .admin-side-nav{display:flex;gap:6px;overflow-x:auto;padding:0}.admin-side-panel .workspace-sidebar-link{flex:0 0 auto;width:auto}.admin-workspace{width:min(100% - 24px,1180px);padding:24px 0 50px}}@media (max-width:720px){.workspace-sidebar{position:static;width:100%;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--n-200)}.account-sidebar .workspace-sidebar-secondary{display:none}.admin-workspace-heading{align-items:flex-start;flex-direction:column}}.consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-drawer);padding:var(--space-4);border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg)}.consent-banner-inner{display:grid;gap:var(--space-4);width:min(100%,1100px);margin:0 auto}.consent-banner-intro{display:flex;align-items:start;gap:var(--space-3)}.consent-banner-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-mint);color:var(--accent-strong)}.consent-banner-intro strong{display:block;font-size:var(--fs-md)}.consent-banner-intro p{max-width:72ch;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.consent-banner-intro a{display:inline-block;margin-top:var(--space-2);font-size:var(--fs-sm)}.consent-banner-options{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken)}.consent-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media (max-width:640px){.consent-banner-actions .button{flex:1 1 auto}}