:root{color-scheme:dark;--background:#081317;--background-elevated:#0d1a1f;--card:#102027;--card-elevated:#14262d;--card-muted:#183039;--surface-glass:rgba(12,24,29,0.82);--surface-glass-strong:rgba(9,18,22,0.9);--surface-card-soft:rgba(255,255,255,0.035);--foreground:#f4f7f4;--foreground-muted:#b8c4c1;--foreground-subtle:#8e9d9a;--primary:#d3b15f;--primary-foreground:#081317;--secondary:#8ec3d3;--secondary-foreground:#0a1519;--success:#7ec88f;--danger:#db7d6c;--border:rgba(216,228,223,0.13);--border-strong:rgba(216,228,223,0.18);--border-contrast:rgba(216,228,223,0.24);--ring:hsl(var(--tazy-avds-ring) / 0.58);--surface-focus-ring:hsl(var(--tazy-avds-ring) / 0.13);--shadow-elevation-sm:0 12px 30px rgba(1,9,12,0.14);--shadow-elevation-md:0 20px 48px rgba(1,8,10,0.18);--shadow-elevation-lg:0 30px 72px rgba(1,8,10,0.22);--section-band-brand:rgba(17,29,35,0.74);--section-band-accent:rgba(15,31,37,0.8);--section-band-neutral:rgba(13,24,29,0.78);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(8,19,23,0.84);--surface-header-transparent:rgba(8,19,23,0);--surface-control:rgba(255,255,255,0.045);--surface-control-strong:rgba(255,255,255,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(9,18,22,0.78);--surface-media-overlay-clear:rgba(9,18,22,0);--surface-media-overlay-strong:rgba(9,18,22,0.82);--surface-sticky-glass:rgba(8,19,23,0.92);--surface-hero-cta:rgba(9,18,22,0.34);--surface-brand-subtle:rgba(211,177,95,0.12);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.18);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(142,195,211,0.1);--surface-accent-muted:rgba(142,195,211,0.12);--surface-accent-panel:rgba(142,195,211,0.15);--surface-accent-panel-strong:rgba(142,195,211,0.2);--surface-hero-overlay-x-strong:rgba(8,19,23,0.92);--surface-hero-overlay-x-mid:rgba(8,19,23,0.6);--surface-hero-overlay-x-soft:rgba(8,19,23,0.1);--surface-hero-overlay-y-strong:rgba(8,19,23,0.92);--surface-hero-overlay-y-clear:rgba(8,19,23,0);--surface-hero-mobile-x-strong:rgba(8,19,23,0.94);--surface-hero-mobile-x-mid:rgba(8,19,23,0.52);--surface-hero-mobile-y-strong:rgba(8,19,23,0.94);--surface-hero-mobile-y-soft:rgba(8,19,23,0.1);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-accent:var(--primary-foreground);--color-text-inverse:#ffffff;--color-text-on-hero:var(--foreground);--color-text-on-hero-muted:rgba(244,247,244,0.9);--color-accent-primary:var(--primary);--color-accent-secondary:var(--secondary);--color-status-success:var(--success);--color-status-danger:var(--danger);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.22);--border-brand-subtle:color-mix(in srgb,var(--primary),transparent 42%);--border-control-subtle:color-mix(in srgb,var(--foreground),transparent 78%);--border-accent-medium:color-mix(in srgb,var(--secondary),transparent 46%);--border-accent-strong:color-mix(in srgb,var(--secondary),transparent 34%);--border-danger-subtle:color-mix(in srgb,var(--danger),transparent 45%);--surface-raised-soft:color-mix(in srgb,var(--card-elevated),transparent 5%);--graphic-qr-block:#ffffff;--space-1:var(--tazy-avds-spacing);--space-2:calc(var(--tazy-avds-spacing) * 2);--space-3:calc(var(--tazy-avds-spacing) * 3);--space-4:calc(var(--tazy-avds-spacing) * 4);--space-5:calc(var(--tazy-avds-spacing) * 5);--space-6:calc(var(--tazy-avds-spacing) * 6);--space-7:calc(var(--tazy-avds-spacing) * 8);--space-8:calc(var(--tazy-avds-spacing) * 10);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--radius:var(--radius-lg);--control-min-height:var(--tazy-avds-touch-target);--motion-fast:160ms;--motion-base:180ms;--motion-slow:220ms;--ease-standard:cubic-bezier(0.2,0.7,0.2,1);--max:1248px;--shell-max:1552px;--font-sans:"Rubik",var(--tazy-avds-font-sans);--font-serif:var(--tazy-avds-font-serif);--font-mono:var(--tazy-avds-font-mono);--font-ui:var(--font-sans);--font-micro:var(--font-sans);--font-editorial:var(--font-serif);--font-display:var(--font-serif);--font-data:var(--font-sans);--font-code:var(--font-mono);--tracking-normal:0;--type-hero-title:clamp(2.52rem,3.3vw,3.38rem);--type-route-title:clamp(1.08rem,0.92vw,1.3rem);--type-route-hero-title:clamp(1.18rem,1.04vw,1.42rem);--type-route-title-mobile:clamp(1.04rem,4.1vw,1.2rem);--header-height:80px;--workbar-height:64px;--weight-reading:420;--weight-medium:500;--weight-semibold:550;--weight-strong:590;--weight-display:565;--brand-mark-mask:url("/assets/brand/tazy-mark-mask-192.png?v=20260709audit1")}.dog-reader-home{--dog-ink:#1d3032;--dog-muted:#5e6b68;--dog-ochre:#8f5012;--dog-paper:#f4eee2;--dog-panel:#fffaf0;--dog-rule:rgba(29,48,50,.18);background:var(--dog-paper);color:var(--dog-ink);overflow:clip}.dog-reader-home .section{box-sizing:border-box;width:min(1248px,calc(100% - 64px));margin-inline:auto;padding:clamp(40px,4vw,64px) 0}.dog-reader-home a{color:inherit;text-decoration:none}.dog-reader-home a:focus-visible{outline:3px solid var(--dog-ochre);outline-offset:5px;border-radius:2px}.dog-reader-home h1,.dog-reader-home h2,.dog-reader-home h3,.dog-reader-home p{margin:0}.dog-reader-home h1,.dog-reader-home h2,.dog-reader-home h3{font-family:var(--font-display);font-weight:560;letter-spacing:-.025em}.dog-reader-home p{color:var(--dog-muted);line-height:1.55}.dog-kicker{color:var(--dog-ochre)!important;font-family:var(--font-ui);font-size:.68rem;font-weight:760;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.dog-cover{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);padding-top:calc(var(--header-height) + 48px)!important;padding-bottom:48px!important;border-bottom:1px solid var(--dog-rule)}.dog-cover-copy{grid-column:1;grid-row:1;max-width:720px}.dog-cover h1{max-width:20ch;margin-top:20px;color:var(--dog-ink);font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.08}.dog-cover-lead{max-width:53ch;margin-top:24px!important;font-size:1.0625rem}.dog-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.dog-cover-actions .primary-button,.dog-trust .primary-button{background:var(--dog-ochre);border-color:var(--dog-ochre);color:#fffaf0;box-shadow:none}.dog-cover-actions .primary-button:hover,.dog-trust .primary-button:hover{background:#74400f;border-color:#74400f}.dog-cover-actions .text-link,.dog-reader-home .text-link{color:var(--dog-ochre);font-weight:700}.dog-cover-feature{grid-column:2;grid-row:1;align-self:start;margin-top:0;padding:18px 0 0;border-top:2px solid var(--dog-ochre)}.dog-cover-feature h2{max-width:28ch;margin-top:12px;font-size:1.75rem;line-height:1.2}.dog-cover-feature-body{margin-top:18px!important;font-size:1rem}.dog-cover-feature-note{margin-top:14px!important;font-size:.9rem}.dog-reader-home .dog-cover-source{display:inline-block;margin-top:18px;color:var(--dog-ochre);font-size:.8rem;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}.dog-cover-source:hover{text-decoration-thickness:2px}.dog-compass-label,.dog-story-links span{display:block;color:var(--dog-ochre);font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.dog-question-row em,.dog-story-links em,.dog-guide-list em{display:block;margin-top:8px;color:var(--dog-ochre);font-size:.8rem;font-style:normal;font-weight:760}.dog-now{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,112px);border-bottom:1px solid var(--dog-rule)}.dog-section-intro h2,.dog-section-heading h2{max-width:24ch;margin-top:12px;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.14}.dog-section-intro>p:last-child,.dog-section-heading>p:last-child{max-width:48ch;margin-top:16px;font-size:.96rem}.dog-now-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);border-top:1px solid var(--dog-rule);border-bottom:1px solid var(--dog-rule)}.dog-now-feature a{padding:22px 24px}.dog-now-feature a + a{border-left:1px solid var(--dog-rule)}.dog-now-feature h3{margin-top:12px;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.16}.dog-now-feature p{margin-top:14px;font-size:.95rem}.dog-now-feature .text-link{display:inline-block;margin-top:20px;font-size:.8rem}.dog-now-feature a:hover{background:rgba(164,93,27,.07)}.dog-questions{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:clamp(42px,7vw,112px);border-bottom:1px solid var(--dog-rule)}.dog-question-list{border-top:1px solid var(--dog-rule)}.dog-question-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.25fr) auto;align-items:center;gap:28px;padding:24px 0;border-bottom:1px solid var(--dog-rule)}.dog-question-row strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.2}.dog-question-row span{color:var(--dog-muted);font-size:.92rem;line-height:1.4}.dog-question-row em{margin-top:0;white-space:nowrap}.dog-question-row:hover{color:var(--dog-ochre)}.dog-question-row:hover span{color:var(--dog-ink)}.dog-compass{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);gap:clamp(42px,7vw,112px);border-bottom:1px solid var(--dog-rule)}.dog-compass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--dog-rule);border-left:1px solid var(--dog-rule)}.dog-compass-grid a{padding:20px 22px;border-right:1px solid var(--dog-rule);border-bottom:1px solid var(--dog-rule);transition:background-color .18s ease}.dog-compass-grid a:hover{background:rgba(255,250,240,.74)}.dog-compass-grid h3{margin-top:12px;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.dog-compass-grid p{margin-top:10px;font-size:.86rem;line-height:1.4}.dog-visuals{border-bottom:1px solid var(--dog-rule)}.dog-visuals-heading{max-width:760px}.dog-visuals-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:clamp(36px,6vw,88px);margin-top:38px;align-items:start}.dog-visual-figure{margin:0;border-top:2px solid var(--dog-ochre)}.dog-visual-figure picture{display:block;background:#d8d0c2}.dog-visual-figure img{display:block;width:100%;height:auto}.dog-visual-figure--running{max-width:480px}.dog-visual-figure--archive{margin-top:32px}.dog-visual-figure figcaption{padding-top:16px}.dog-visual-figure figcaption strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.16}.dog-visual-figure figcaption p{margin-top:12px;font-size:.92rem}.dog-visual-figure figcaption small{display:block;margin-top:12px;color:var(--dog-muted);font-size:.75rem;line-height:1.45}.dog-visual-figure .dog-kicker{display:block}.dog-stories{border-bottom:1px solid var(--dog-rule)}.dog-stories .dog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.dog-stories .dog-section-heading h2{max-width:24ch}.dog-stories-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);margin-top:38px;border-top:1px solid var(--dog-rule);border-bottom:1px solid var(--dog-rule)}.dog-story-feature{display:flex;flex-direction:column;padding:28px 32px;background:var(--dog-ink);color:#fffaf0!important}.dog-story-feature .dog-kicker{color:#e7ae5c!important}.dog-story-feature h3{max-width:24ch;margin-top:22px;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.14}.dog-story-feature p{max-width:54ch;margin-top:22px;color:rgba(255,250,240,.78);font-size:.95rem}.dog-story-feature .text-link{margin-top:20px;color:#e7ae5c}.dog-story-links{border-left:1px solid var(--dog-rule)}.dog-story-links a{display:block;padding:24px 28px;border-bottom:1px solid var(--dog-rule)}.dog-story-links a:last-child{border-bottom:0}.dog-story-links a:hover{background:rgba(164,93,27,.07)}.dog-story-links strong{display:block;max-width:22ch;margin-top:12px;font-family:var(--font-display);font-size:1.35rem;line-height:1.06}.dog-story-links em{margin-top:16px}.dog-guides{border-bottom:1px solid var(--dog-rule)}.dog-guide-list{margin-top:36px;border-top:1px solid var(--dog-rule)}.dog-guide-list a{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.25fr) auto;align-items:center;gap:28px;padding:22px 0;border-bottom:1px solid var(--dog-rule)}.dog-guide-list strong{font-family:var(--font-display);font-size:clamp(1.2rem,1.55vw,1.5rem);line-height:1.2}.dog-guide-list span{color:var(--dog-muted);font-size:.9rem;line-height:1.4}.dog-guide-list em{margin-top:0;white-space:nowrap}.dog-guide-list a:hover{color:var(--dog-ochre)}.dog-guide-list a:hover span{color:var(--dog-ink)}.dog-trust{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px)}.dog-trust h2{max-width:24ch;margin-top:12px;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.14}.dog-trust-copy{max-width:520px;padding-top:9px}.dog-trust-copy>p:first-child{font-size:1.08rem}.dog-trust-copy .primary-button{display:inline-flex;margin-top:26px}.dog-trust-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px!important;font-size:.8rem}.dog-trust-links a{color:var(--dog-ochre);font-weight:700}@media (max-width:1020px){.dog-reader-home .section{width:min(100% - 48px,860px)}.dog-cover{grid-template-columns:1fr;gap:32px}.dog-cover-copy,.dog-cover-feature{grid-column:auto;grid-row:auto}.dog-cover-copy{max-width:680px}.dog-cover-feature{max-width:680px}.dog-cover-feature h2{max-width:40ch}.dog-cover h1{font-size:clamp(2.25rem,4.5vw,3rem)}.dog-question-row,.dog-guide-list a{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr)}.dog-question-row em,.dog-guide-list em{grid-column:2}}@media (max-width:760px){.dog-reader-home .section{width:min(100% - 36px,620px);padding:40px 0}.dog-cover,.dog-now,.dog-questions,.dog-compass,.dog-trust{grid-template-columns:1fr;gap:34px}.dog-cover{padding-top:calc(var(--header-height) + 32px)!important}.dog-cover h1{max-width:20ch;font-size:clamp(2.25rem,6vw,3rem)}.dog-cover-copy,.dog-cover-feature{grid-column:auto;grid-row:auto}.dog-cover-copy{order:1}.dog-cover-feature{order:2;margin-top:0;padding:18px 0 0}.dog-now-feature,.dog-stories-layout,.dog-visuals-layout{grid-template-columns:1fr}.dog-now-feature a + a{border-top:1px solid var(--dog-rule);border-left:0}.dog-stories .dog-section-heading{display:block}.dog-story-feature{padding:24px}.dog-story-links{border-top:1px solid var(--dog-rule);border-left:0}.dog-visual-figure--archive{margin-top:0}.dog-visual-figure--archive{order:2}.dog-compass-grid{grid-template-columns:1fr 1fr}.dog-question-row,.dog-guide-list a{grid-template-columns:1fr auto;gap:12px 18px;padding:22px 0}.dog-question-row strong,.dog-guide-list strong{grid-column:1 / -1}.dog-question-row span,.dog-guide-list span{grid-column:1}.dog-question-row em,.dog-guide-list em{grid-column:2;grid-row:2;align-self:end}}@media (max-width:460px){.dog-reader-home .section{width:calc(100% - 36px);padding:36px 0}.dog-cover{padding-top:calc(var(--header-height) + 28px)!important}.dog-cover h1{font-size:2.25rem}.dog-cover-lead{font-size:1rem}.dog-cover-actions{align-items:flex-start;flex-direction:column;gap:14px}.dog-section-intro h2,.dog-section-heading h2{font-size:1.875rem}.dog-compass-grid{grid-template-columns:1fr}.dog-compass-grid a{min-height:0;padding:20px}.dog-story-feature h3{font-size:1.875rem}.dog-guide-list a{grid-template-columns:1fr}.dog-question-row span,.dog-guide-list span,.dog-question-row em,.dog-guide-list em{grid-column:1;grid-row:auto}.dog-question-row em,.dog-guide-list em{margin-top:2px}}@media (prefers-reduced-motion:reduce){.dog-reader-home *{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-theme="light"]{color-scheme:light;--background:#f6f7f3;--background-elevated:#edf2ec;--card:#fffefa;--card-elevated:#ffffff;--card-muted:#e7ede7;--surface-glass:rgba(255,255,255,0.86);--surface-glass-strong:rgba(255,255,255,0.94);--surface-card-soft:rgba(14,27,32,0.025);--foreground:#16242a;--foreground-muted:#607078;--foreground-subtle:#586970;--secondary:#376f82;--secondary-foreground:#ffffff;--success:#173;--danger:#a32;--border:rgba(20,32,39,0.09);--border-strong:rgba(20,32,39,0.13);--border-contrast:rgba(20,32,39,0.18);--ring:hsl(var(--tazy-avds-ring) / 0.35);--surface-focus-ring:hsl(var(--tazy-avds-ring) / 0.11);--shadow-elevation-sm:0 8px 22px rgba(17,42,48,0.07);--shadow-elevation-md:0 14px 30px rgba(17,42,48,0.1);--shadow-elevation-lg:0 18px 40px rgba(17,42,48,0.11);--section-band-brand:rgba(234,239,233,0.9);--section-band-accent:rgba(237,243,241,0.94);--section-band-neutral:rgba(241,244,241,0.94);--surface-base:var(--background);--surface-subtle:var(--background-elevated);--surface-raised:var(--card);--surface-muted:var(--card-muted);--surface-header:rgba(244,246,243,0.88);--surface-header-transparent:rgba(244,246,243,0);--surface-control:rgba(20,32,39,0.035);--surface-control-strong:rgba(20,32,39,0.08);--surface-card-subtle:var(--surface-card-soft);--surface-media-overlay:rgba(12,21,25,0.7);--surface-media-overlay-clear:rgba(12,21,25,0);--surface-media-overlay-strong:rgba(12,21,25,0.82);--surface-sticky-glass:rgba(244,246,243,0.92);--surface-hero-cta:rgba(255,255,255,0.78);--surface-brand-subtle:rgba(211,177,95,0.14);--surface-brand-muted:rgba(211,177,95,0.16);--surface-warning-subtle:rgba(211,177,95,0.18);--surface-success-subtle:rgba(126,200,143,0.16);--surface-danger-subtle:rgba(219,125,108,0.14);--surface-accent-subtle:rgba(91,147,165,0.08);--surface-accent-muted:rgba(91,147,165,0.1);--surface-accent-panel:rgba(91,147,165,0.12);--surface-accent-panel-strong:rgba(91,147,165,0.16);--color-text-primary:var(--foreground);--color-text-secondary:var(--foreground-muted);--color-text-muted:var(--foreground-subtle);--color-text-on-hero:#ffffff;--color-text-on-hero-muted:rgba(255,255,255,0.9);--border-subtle:var(--border);--border-on-media:rgba(255,255,255,0.28)}.pro-home{--pro-ink:#172c2b;--pro-muted:#4d6260;--pro-rule:#cbd5cf;width:min(calc(100% - 64px),1184px);margin-inline:auto;padding-block:calc(var(--header-height) + 48px) 72px;color:var(--pro-ink);overflow-wrap:anywhere}html[data-domain-profile="pro"] .pro-home{color-scheme:light}html[data-domain-profile="pro"] main:has(.pro-home){background:#f3f4ed}.pro-home h1,.pro-home h2,.pro-home h3{margin:0;color:inherit;font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.pro-home h1{max-width:16ch;font-size:clamp(2.25rem,3.6vw,3.4rem);line-height:1.08}.pro-home h2{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.2}.pro-home h3{font-size:1.3rem;line-height:1.3}.pro-home p{margin:16px 0 0;color:var(--pro-muted);font-size:1rem;line-height:1.65}.pro-home .pro-eyebrow{margin:0 0 22px;color:#325b51;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pro-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:72px;align-items:start;padding-bottom:64px}.pro-hero>*{min-width:0;overflow-wrap:anywhere}.pro-intro>p:not(.pro-eyebrow){max-width:54ch;margin-top:24px;font-size:1.075rem}.pro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.pro-actions a{display:inline-flex;min-height:48px;align-items:center;font-size:.9rem;font-weight:550}.pro-home .pro-primary{padding:12px 18px;background:#254d43;color:#fff;border-radius:4px}.pro-home .pro-secondary{color:#254d43;text-decoration:underline;text-underline-offset:5px}.pro-access{padding:28px;background:#e2e8df;border-top:3px solid #315d51;scroll-margin-top:110px}.pro-access-mark{display:block;margin-bottom:36px;color:#325b51;font-size:.75rem;letter-spacing:.08em;font-weight:600}.pro-home .pro-access h2{font-size:1.55rem}.pro-home .pro-note{font-size:.875rem;line-height:1.6}.pro-access .pro-note{border-top:1px solid #bccbc1;padding-top:16px}.pro-section{border-top:1px solid var(--pro-rule);padding-block:36px 44px;scroll-margin-top:110px}.pro-roles,.pro-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.pro-roles article + article,.pro-resources>a + a{border-left:1px solid var(--pro-rule);padding-left:28px}.pro-processes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.pro-processes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pro-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.pro-boundary>div>p:first-child{margin-top:0}.pro-boundary a{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:12px;font-weight:550;color:#254d43}.pro-resources>a{display:block}.pro-resources h3{display:flex;justify-content:space-between;gap:16px}.pro-resources h3 span{font-family:var(--font-ui);color:#325b51}.pro-home a:hover{text-decoration:underline;text-underline-offset:4px}.pro-home a:focus-visible{outline:3px solid #477767;outline-offset:5px}.pro-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.pro-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}@media (max-width:1020px){.pro-home{width:min(calc(100% - 48px),900px);padding-top:calc(var(--header-height) + 32px)}.pro-hero{gap:32px}.pro-access{padding:22px}.pro-processes,.pro-boundary{grid-template-columns:1fr;gap:28px}.pro-roles,.pro-resources{gap:20px}.pro-roles article + article,.pro-resources>a + a{padding-left:20px}}@media (max-width:680px){.pro-home{width:calc(100% - 40px);padding-block:calc(var(--header-height) + 28px) 32px}.pro-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}.pro-home h1{font-size:clamp(1.85rem,9.2vw,2.25rem);max-width:17ch}.pro-home h2{font-size:1.65rem}.pro-home h3{font-size:1.25rem}.pro-access-mark{margin-bottom:18px}.pro-section{padding-block:28px 32px}.pro-roles,.pro-resources,.pro-processes>div{grid-template-columns:1fr;gap:24px}.pro-roles article + article,.pro-resources>a + a{border-left:0;border-top:1px solid var(--pro-rule);padding:24px 0 0}.pro-home p{margin-top:10px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;background:var(--surface-base);color:var(--color-text-primary);transition:background-color 180ms ease,color 180ms ease}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--surface-base);color:var(--color-text-primary);font-family:var(--font-ui);line-height:1.58;letter-spacing:var(--tracking-normal)}main{position:relative;background:var(--surface-base)}b,strong{font-weight:var(--weight-strong)}body.no-scroll{overflow:hidden}[hidden]{display:none!important}html:not([data-domain-profile="pro"]) [data-domain-only="pro"]{display:none!important}img,svg{display:block}a{color:inherit;text-decoration:none}button,select{font:inherit}code,kbd,pre,samp{font-family:var(--font-code)}button{border:0;cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}::selection{background:var(--surface-brand-muted);color:var(--color-text-primary)}.skip-link{position:fixed;left:18px;top:-80px;z-index:1000;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-accent-primary);color:var(--color-text-on-accent);font-weight:650;transition:top 180ms ease}.skip-link:focus-visible{top:18px}.site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100vw - var(--shell-max)) / 2));border-bottom:1px solid var(--border-subtle);background:var(--surface-header);box-shadow:inset 0 -1px 0 var(--border-subtle);backdrop-filter:blur(18px) saturate(170%);transition:background 180ms ease,border-color 180ms ease}.site-header.scrolled{background-color:var(--surface-header);background-image:none;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-elevation-sm),inset 0 0 0 9999px var(--surface-header);backdrop-filter:blur(14px)}[data-theme="light"] .site-header{background:var(--surface-header)}[data-theme="light"] .site-header.scrolled{background-color:var(--surface-header);background-image:none}.brand,.header-actions,.desktop-nav,.language-switch,.mobile-menu{display:flex;align-items:center}.brand{gap:12px;min-width:210px;min-height:44px}.brand-mark,.footer-brand-mark,.passport-logo{display:grid;place-items:center;position:relative;flex-shrink:0;--brand-mark-scale:1}.brand-mark,.footer-brand-mark{width:42px;height:42px;color:var(--color-accent-primary)}.brand-mark{--brand-mark-scale:0.94;filter:drop-shadow(0 10px 22px var(--surface-brand-subtle))}.footer-brand-mark{--brand-mark-scale:0.98}.brand-mark::before,.footer-brand-mark::before,.passport-logo::before{content:"";display:block;width:100%;height:100%;background:currentColor;transform:scale(var(--brand-mark-scale));transform-origin:center;-webkit-mask:var(--brand-mark-mask) center / contain no-repeat;mask:var(--brand-mark-mask) center / contain no-repeat}.brand strong,.site-footer strong{display:block;font-size:1rem;letter-spacing:0.08em}.brand small,.site-footer span{display:block;color:var(--color-text-secondary);font-size:0.78rem;line-height:1.35}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-primary)}.footer-brand-copy{display:grid;gap:4px}.footer-brand-copy span{max-width:300px}.desktop-nav{flex:1 1 auto;gap:28px}.desktop-nav a,.site-footer a{display:inline-flex;min-height:44px;align-items:center;padding:0 10px;border-radius:999px;color:var(--color-text-secondary);font-size:0.9rem;font-weight:560;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}.desktop-nav a:hover,.site-footer a:hover{color:var(--color-text-primary)}#qdev-public-contact-footer a{display:inline-flex;min-height:var(--control-min-height);align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill)}.desktop-nav a.active,.desktop-nav a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.header-actions{flex:0 0 auto;gap:12px}.language-switch{gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.language-switch [data-lang]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:0.75rem;font-weight:620}.language-switch [data-lang].active,.language-switch [data-lang][aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.mobile-language-switch{display:flex;gap:8px;padding-top:8px}.mobile-language-switch [data-lang]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:1;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);color:var(--color-text-secondary);font-size:0.78rem;font-weight:680}.mobile-language-switch [data-lang].active,.mobile-language-switch [data-lang][aria-pressed="true"]{background:var(--surface-muted);color:var(--color-text-primary)}.shell-notice{position:fixed;right:24px;bottom:24px;z-index:220;max-width:min(340px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-sm);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 180ms ease,transform 180ms ease}.shell-notice[data-visible="true"]{opacity:1;transform:translateY(0)}.analytics-consent{position:fixed;right:24px;bottom:24px;z-index:210;display:grid;width:min(560px,calc(100vw - 48px));gap:14px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-elevation-md);opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;contain:layout paint style;transition:opacity 180ms ease,transform 180ms ease,visibility 0s linear 180ms}.analytics-consent[hidden]{display:grid!important}.analytics-consent[data-visible="true"]{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.analytics-consent strong{display:block;font-size:1rem;font-weight:var(--weight-strong)}.analytics-consent p{margin:6px 0 0;color:var(--color-text-secondary);font-size:0.84rem;line-height:1.45}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent-actions button{min-height:44px}.theme-button,.menu-button,.mobile-menu-close{flex:0 0 44px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-glass);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.theme-button svg,.menu-button svg,.mobile-theme-button svg,.mobile-menu-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.theme-icon-sun{display:none}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="dark"] .theme-icon-sun{display:block}.header-cta,.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-weight:650;line-height:1;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.header-cta,.primary-button{background:var(--color-accent-primary);color:var(--color-text-on-accent);box-shadow:inset 0 1px 0 var(--border-on-media)}.header-cta{padding:0 18px;font-size:0.88rem;white-space:nowrap}.primary-button{padding:0 22px}.primary-button.compact{width:100%}.secondary-button{border:1px solid var(--border-strong);padding:0 22px;color:var(--color-text-primary);background:var(--surface-glass)}.theme-button,.menu-button,.mobile-menu-close{transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}@media (hover:hover){.header-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevation-sm),inset 0 1px 0 var(--border-on-media)}.secondary-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}.theme-button:hover,.menu-button:hover,.mobile-menu-close:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control)}}.hero-actions .secondary-button{border-color:var(--border-on-media);background:var(--surface-hero-cta);color:var(--color-text-inverse);backdrop-filter:blur(12px)}[data-theme="light"] .hero-actions .secondary-button{border-color:var(--border-subtle);background:var(--surface-hero-cta);color:var(--color-text-primary)}.menu-button{display:none}.mobile-menu{position:fixed;z-index:120;inset:0;display:none;flex-direction:column;gap:10px;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));border:1px solid var(--border-strong);border-radius:0;background:var(--surface-glass-strong);box-shadow:var(--shadow-elevation-lg);backdrop-filter:blur(18px) saturate(150%)}.mobile-menu.open{display:flex}.mobile-menu-top{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px}.mobile-menu-top strong{font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase}.mobile-menu a{display:flex;min-height:46px;align-items:center;padding:12px;border-radius:14px;color:var(--color-text-secondary);font-weight:620}.mobile-menu-primary{border:1px solid var(--border-accent-strong);background:var(--surface-accent-panel);color:var(--color-text-primary)}.mobile-menu a.active,.mobile-menu a[aria-current="page"]{background:var(--surface-control);color:var(--color-text-primary)}.mobile-theme-button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-strong);border-radius:14px;padding:0 12px;background:var(--surface-glass);color:var(--color-text-primary);font-weight:620;text-align:left}.mobile-theme-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-control-strong)}.operator-workbar{position:sticky;top:var(--header-height);z-index:94;margin-top:var(--header-height);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-base) 100%);backdrop-filter:blur(16px) saturate(150%)}.operator-workbar-inner{display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:center;min-height:var(--workbar-height);margin:0 auto;padding:8px 0}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(840px,calc(100% - 48px));grid-template-columns:minmax(0,1fr)}body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-actions,body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .workbar-status{display:none}.workbar-search{position:relative;min-width:0}.workbar-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workbar-search-shell{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-glass);color:var(--color-text-secondary);box-shadow:var(--shadow-elevation-sm),inset 0 1px 0 var(--surface-control-strong)}.workbar-search-shell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.workbar-search input{min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:0.9rem}.workbar-search input::placeholder{color:var(--color-text-muted)}.workbar-search kbd{min-width:34px;padding:4px 7px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-raised);color:var(--color-text-muted);font-size:0.68rem;font-weight:620;line-height:1;text-align:center}.workbar-results{position:absolute;top:calc(100% + 8px);left:0;z-index:140;display:grid;width:min(560px,calc(100vw - 32px));gap:4px;padding:8px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-glass-strong);box-shadow:var(--shadow-elevation-lg);backdrop-filter:blur(18px) saturate(150%)}.workbar-result,.workbar-result-empty{border-radius:10px;padding:10px 12px}.workbar-result{display:grid;gap:3px;width:100%;background:transparent;color:var(--color-text-primary);text-align:left}.workbar-result:hover,.workbar-result:focus-visible{background:var(--surface-control)}.workbar-result strong{font-size:0.88rem;line-height:1.18}.workbar-result small,.workbar-result-empty{color:var(--color-text-secondary);font-size:0.78rem;line-height:1.35}.workbar-actions{display:flex;gap:6px;align-items:center}.workbar-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;border-radius:999px;color:var(--color-text-secondary);font-size:0.78rem;font-weight:650;white-space:nowrap}.workbar-actions a:hover,.workbar-actions a.active,.workbar-actions a[aria-current="page"]{border-color:var(--border-accent-medium);background:var(--surface-accent-muted);color:var(--color-text-primary)}.workbar-status{display:flex;gap:6px;align-items:center}.workbar-status span{display:grid;min-width:76px;gap:2px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card-subtle)}.workbar-status b{color:var(--color-accent-primary);font-size:0.9rem;line-height:1}.workbar-status em{color:var(--color-text-muted);font-size:0.66rem;font-style:normal;font-weight:620;line-height:1.1}.hero{position:relative;display:grid;min-height:94vh;overflow:hidden;background:linear-gradient(180deg,var(--surface-base) 0%,var(--surface-subtle) 100%)}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:56% center}.hero-shade{background:linear-gradient(90deg,var(--surface-hero-overlay-x-strong) 0%,var(--surface-hero-overlay-x-mid) 45%,var(--surface-hero-overlay-x-soft) 100%),linear-gradient(0deg,var(--surface-hero-overlay-x-strong) 0%,var(--surface-header-transparent) 34%)}.hero-content{position:relative;z-index:1;display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:minmax(0,700px) minmax(280px,360px);gap:clamp(var(--space-7),4vw,64px);align-items:start;margin:0 auto;padding:164px 0 72px}.hero-copy h1{margin:0;color:var(--color-text-on-hero);font-family:var(--font-display);font-size:var(--type-hero-title);line-height:1.04;font-weight:600;text-wrap:balance}.hero-kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 14px;color:var(--color-accent-primary);font-size:0.82rem;font-weight:680;letter-spacing:0.03em;text-transform:none}.hero-copy p{max-width:580px;margin:26px 0 0;color:var(--color-text-on-hero-muted);font-size:1.2rem;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.hero-links a{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-min-height);color:var(--color-text-on-hero-muted);font-size:0.9rem;font-weight:620}.hero-links a::after,.service-card b::after,.media-card-actions a:last-child::after{content:"";display:block;width:0.42em;height:0.42em;flex:0 0 0.42em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.hero-links a::after,.media-card-actions a:last-child::after{color:var(--color-accent-primary)}.hero-panel,.dog-card,.breeding-console,.passport-visual{border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-glass) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg)}.hero-panel{align-self:start;padding:24px;border-color:var(--border-on-media);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.visual-disclosure{position:absolute;z-index:2;right:12px;bottom:12px;max-width:calc(100% - 24px);margin:0;padding:7px 9px;border-radius:8px;background:var(--surface-media-overlay);color:var(--color-text-inverse);font-size:0.68rem;line-height:1.35;text-align:right}.visual-disclosure a{text-decoration:underline;text-underline-offset:2px}.hero-panel>strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.7rem;line-height:1.08;letter-spacing:-0.03em}.hero-panel-grid{display:grid;grid-template-columns:minmax(94px,0.58fr) minmax(0,1fr);gap:10px 14px;margin-top:20px;color:var(--color-text-secondary);font-size:0.92rem;line-height:1.38}.hero-panel-grid b{color:var(--color-text-primary);line-height:1.3}.hero-panel-grid b,.benchmark-matrix strong,.passport-header span,.passport-qr,.event-log span,.metrics-rail strong,.route-stat-grid strong,.public-route-stat-grid strong,.admin-meta-grid strong,.data-room-cycle strong,.data-room-row em{font-family:var(--font-data);font-variant-numeric:tabular-nums}.mini-progress,.meter{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-control-strong)}.mini-progress{margin-top:24px}.mini-progress span,.meter i{display:block;height:100%;border-radius:inherit;background:var(--color-accent-primary);transition:width 280ms ease}.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:88px 0}@supports (content-visibility:auto){main[data-home-view]>.section{content-visibility:auto;contain-intrinsic-size:auto 760px}main[data-home-view]>.media-watch-section,main[data-home-view]>.ecosystem-section{contain-intrinsic-size:auto 640px}}.platform-section,.evidence-section,.trust-section,.ecosystem-section,.intelligence-section,.fci-section{position:relative;isolation:isolate}.section-heading{max-width:740px;margin:0 auto 36px;text-align:center}.section-heading.align-left{margin-left:0;text-align:left}.section-heading p,.passport-copy p{margin:0 0 10px;color:var(--color-accent-secondary);font-size:0.8rem;font-weight:680;text-transform:uppercase}.section-heading h2,.passport-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.94rem,2.34vw,2.38rem);line-height:1.08;text-wrap:balance}.section-heading span,.passport-copy span{display:block;margin-top:12px;color:var(--color-text-secondary);font-size:0.96rem;line-height:1.54;text-wrap:pretty}.service-grid,.operations-workbench,.ops-milestones{display:grid;gap:18px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-section .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-section .service-card{grid-template-rows:auto auto minmax(0,1fr) auto;padding:20px 22px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.platform-section .service-card p{margin-bottom:8px;font-size:0.72rem}.platform-section .service-card h3{font-size:1.08rem;line-height:1.16}.platform-section .service-card span{margin-top:6px;font-size:0.86rem;line-height:1.5}.service-card,.service-status,.map-stage,.map-inspector{min-width:0;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg)}.service-card{display:grid;gap:0;padding:20px;align-content:start;color:inherit;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.service-card:hover{transform:translateY(-2px);border-color:var(--border-accent-medium);background:linear-gradient(180deg,var(--surface-glass) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg),inset 0 1px 0 var(--border-contrast)}.service-card p,.service-status p,.map-summary p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.service-card h3,.service-status h3,.map-summary h3{margin:0;font-family:var(--font-display);font-size:clamp(1.18rem,1.3vw,1.38rem);line-height:1.12;text-wrap:balance}.service-card span,.service-status span,.map-summary>span{display:block;margin-top:10px;color:var(--color-text-secondary);text-wrap:pretty}.service-card b{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--color-accent-secondary);font-size:0.86rem;font-weight:650}.media-watch-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.home-now-section{display:grid;grid-template-columns:minmax(220px,0.58fr) minmax(0,1.42fr);gap:44px;align-items:start;padding-top:56px;padding-bottom:56px;border-bottom:1px solid var(--border)}.home-now-intro h2{max-width:13ch;margin:0;font-size:clamp(1.8rem,2.4vw,2.65rem);line-height:1.08;text-wrap:balance}.home-now-intro p{max-width:38ch;margin:18px 0 0;color:var(--color-text-secondary)}.home-now-layout{display:grid;gap:14px}.home-next-event{display:grid;grid-template-columns:minmax(170px,0.42fr) minmax(0,1fr);gap:26px;padding:28px;border-left:4px solid var(--color-accent-primary);border-radius:var(--radius-sm);background:var(--surface-raised)}.home-next-event-date{display:flex;flex-direction:column;gap:5px}.home-next-event-date time{color:var(--color-accent-secondary);font-size:1.24rem;font-weight:720}.home-next-event-date span,.home-next-event p{color:var(--color-text-secondary)}.home-next-event h3{margin:0;font-size:1.44rem;line-height:1.18;text-wrap:balance}.home-next-event p{margin:10px 0 0}.home-now-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}.home-new-stories{display:grid;border-top:1px solid var(--border)}.home-new-stories>a:not(.home-new-stories-all){display:grid;grid-template-columns:minmax(110px,0.28fr) minmax(0,1fr);gap:22px;padding:17px 4px;border-bottom:1px solid var(--border)}.home-new-stories span{color:var(--color-text-muted);font-size:0.78rem;font-weight:650}.home-new-stories strong{font-size:1.02rem;line-height:1.32}.home-new-stories>a:hover strong{color:var(--secondary)}.home-new-stories-all{width:fit-content;margin-top:18px;color:var(--secondary);font-weight:680}.media-watch-layout{display:grid;grid-template-columns:minmax(300px,0.88fr) minmax(0,1.12fr);gap:24px;align-items:stretch}.media-lead-card,.media-card{min-width:0;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface-raised)}.media-lead-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-color:var(--border-brand-subtle);background:var(--surface-brand-subtle)}.media-lead-body{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,52px)}.media-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-card-grid>.media-card:first-child{grid-column:1 / -1}.media-card{display:grid;gap:12px;padding:18px}.media-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-size:0.78rem}.media-card-top span,.media-lead-card p{color:var(--color-accent-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.media-lead-card p,.media-lead-card h3,.media-card h3,.media-card p{margin:0}.media-lead-card h3,.media-card h3{font-family:var(--font-display);line-height:1.1;overflow-wrap:break-word;text-wrap:balance}.media-lead-card h3{margin-top:12px;font-size:clamp(1.72rem,2.45vw,2.5rem)}.media-card h3{font-size:clamp(1.04rem,1.12vw,1.18rem)}.media-lead-card span,.media-card p{display:block;color:var(--color-text-primary);text-wrap:pretty}.media-lead-card span{margin-top:14px}.media-lead-card small,.media-card-footer{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px;color:var(--color-text-muted);font-size:0.78rem;line-height:1.35}.media-card-footer{margin-top:0;justify-content:space-between}.media-card-footer b{color:var(--color-accent-secondary);font-weight:680}.media-empty{grid-column:1 / -1;margin:0;padding:18px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--color-text-secondary);background:var(--surface-raised-soft)}.media-card a,.media-lead-card a{align-self:end;color:var(--color-accent-secondary);font-weight:650;overflow-wrap:anywhere}.media-card-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.media-card-actions a{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-min-height)}.breed-guide-route{gap:28px}.breed-guide-nav{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.breed-guide-nav a{display:inline-flex;min-height:var(--control-min-height);align-items:center;flex:0 0 auto;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-control);color:var(--color-text-primary);font-size:0.78rem;font-weight:700}.breed-guide-nav a:hover,.breed-guide-nav a.active{border-color:var(--border-accent-medium);background:var(--surface-raised);color:var(--color-text-primary)}.breed-guide-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);min-height:520px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.breed-guide-hero--text{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.breed-guide-hero-copy{display:grid;align-content:end;gap:18px;min-width:0;padding:48px;background:linear-gradient(145deg,var(--surface-raised) 0%,var(--surface-card-subtle) 100%)}.breed-guide-hero--text .breed-guide-hero-copy{min-height:0;max-width:820px;padding:46px 0 42px;background:transparent}.breed-guide-hero-copy h1,.breed-guide-article-header h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.2rem,4.2rem);line-height:1.02;text-wrap:balance;overflow-wrap:break-word}.breed-guide-hero-lead,.breed-guide-article-lead{max-width:62ch;margin:0;color:var(--color-text-secondary);font-size:1rem;line-height:1.62}.breed-guide-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.breed-guide-fact{min-width:0;padding:18px;border-top:2px solid var(--border-accent-medium);background:var(--surface-card-subtle)}.breed-guide-fact strong,.breed-guide-fact span{display:block}.breed-guide-fact strong{font-family:var(--font-display);font-size:1.48rem;line-height:1}.breed-guide-fact span{margin-top:8px;color:var(--color-text-primary);font-size:0.84rem;font-weight:700}.breed-guide-fact p{margin:8px 0 0;color:var(--color-text-secondary);font-size:0.82rem;line-height:1.5}.breed-guide-overview,.breed-guide-sources,.breed-guide-article{display:grid;gap:22px}.breed-guide-section-heading{display:grid;gap:10px;max-width:760px}.breed-guide-section-heading h2{margin:0;font-family:var(--font-display);font-size:1.86rem;line-height:1.08;text-wrap:balance}.breed-guide-section-heading>p:last-child{margin:0;color:var(--color-text-secondary);line-height:1.58}.breed-guide-chapter-list{display:grid;border-top:1px solid var(--border-subtle)}.breed-guide-chapter-row{display:grid;grid-template-columns:minmax(190px,0.62fr) minmax(0,1fr) auto;gap:28px;align-items:start;min-width:0;padding:24px 0;border-bottom:1px solid var(--border-subtle);color:var(--color-text-primary)}.breed-guide-chapter-row:hover h2,.breed-guide-chapter-row:hover b{color:var(--color-accent-secondary)}.breed-guide-chapter-row h2,.breed-guide-chapter-row p{margin:0}.breed-guide-chapter-row h2{font-family:var(--font-display);font-size:1.28rem;line-height:1.12}.breed-guide-chapter-row p{max-width:62ch;color:var(--color-text-secondary);font-size:0.94rem;line-height:1.58}.breed-guide-chapter-row b{padding-top:2px;color:var(--color-accent-secondary);font-size:0.8rem;white-space:nowrap}.breed-guide-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.breed-guide-source{display:grid;gap:6px;min-width:0;padding:18px;border-left:2px solid var(--border-accent-medium);background:var(--surface-card-subtle);color:var(--color-text-primary)}.breed-guide-source strong{font-size:0.94rem;line-height:1.3}.breed-guide-source span,.breed-guide-source b,.breed-guide-updated{color:var(--color-text-secondary);font-size:0.78rem;line-height:1.42}.breed-guide-source b{margin-top:8px;color:var(--color-accent-secondary)}.breed-guide-updated{margin:0}.breed-guide-article{max-width:1040px;margin-inline:auto}.breed-guide-article-header{display:grid;gap:16px;padding:36px 0 12px}.breed-guide-article-header h1{max-width:940px;font-size:3.2rem}.breed-guide-article-sections{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.breed-guide-prose-section{display:grid;grid-template-columns:48px minmax(220px,0.42fr) minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--border-subtle)}.breed-guide-prose-index{color:var(--color-accent-secondary);font-family:var(--font-display);font-size:0.8rem}.breed-guide-prose-section h2{margin:0;font-family:var(--font-display);font-size:1.24rem;line-height:1.16;text-wrap:balance}.breed-guide-prose-section p{max-width:66ch;margin:0;color:var(--color-text-secondary);line-height:1.68}.breed-guide-checklist{padding:26px;border:1px solid var(--border-accent-medium);border-radius:var(--radius);background:var(--surface-raised)}.breed-guide-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:18px 0 0;padding:0;list-style:none}.breed-guide-checklist li{position:relative;padding-left:18px;color:var(--color-text-secondary);line-height:1.5}.breed-guide-checklist li::before{position:absolute;left:0;color:var(--color-accent-secondary);content:"✓"}.breed-guide-related{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.breed-guide-related .section-label{flex-basis:100%}.breed-guide-related a{display:inline-flex;min-height:var(--control-min-height);align-items:center;color:var(--color-accent-secondary);font-size:0.86rem;font-weight:700}.breed-guide-disclaimer{margin:0;padding-top:18px;border-top:1px solid var(--border-subtle);color:var(--color-text-secondary);font-size:0.8rem;line-height:1.52}@media (max-width:980px){.breed-guide-hero{grid-template-columns:1fr}.breed-guide-chapter-row{grid-template-columns:minmax(170px,0.52fr) minmax(0,1fr);gap:18px 24px}.breed-guide-chapter-row b{grid-column:2;padding-top:0}.breed-guide-prose-section{grid-template-columns:40px minmax(0,1fr)}.breed-guide-prose-section p{grid-column:2}}@media (max-width:640px){.breed-guide-route{gap:18px}.breed-guide-hero{min-height:0}.breed-guide-hero-copy{gap:12px;padding:22px}.breed-guide-hero--text .breed-guide-hero-copy{padding:20px 0 24px}.breed-guide-hero-copy h1,.breed-guide-article-header h1{font-size:2rem}.breed-guide-facts,.breed-guide-source-list,.breed-guide-checklist ul{grid-template-columns:1fr}.breed-guide-chapter-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.breed-guide-chapter-row b{grid-column:auto;margin-top:2px}.breed-guide-article-header{padding-top:12px}.breed-guide-prose-section{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:22px 0}.breed-guide-checklist{padding:18px}}.media-hub-route{gap:34px;padding-bottom:80px}.media-hub-header{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);gap:48px;align-items:end;padding:18px 0 34px;border-bottom:1px solid var(--border-subtle)}.media-hub-header-copy{min-width:0;max-width:820px}.media-hub-header h1{max-width:760px;margin:10px 0 0;font-family:var(--font-display);font-size:4.3rem;line-height:0.96;overflow-wrap:anywhere;text-wrap:balance}.media-hub-intro{max-width:720px;margin:22px 0 0;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.6;text-wrap:pretty}.media-hub-stats{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.media-hub-stats div{min-width:0;min-height:104px;padding:18px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.media-hub-stats dt{color:var(--color-text-muted);font-size:0.75rem;text-transform:uppercase}.media-hub-stats dd{margin:10px 0 0;color:var(--color-text-primary);font-family:var(--font-display);font-size:1.3rem;font-weight:650;overflow-wrap:anywhere}.media-hub-lead{display:grid;min-width:0;grid-template-columns:minmax(0,1.12fr) minmax(360px,0.88fr);min-height:480px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.media-hub-lead--text{grid-template-columns:1fr}.media-hub-lead-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px)}.media-hub-lead-copy h2{margin:18px 0 0;font-family:var(--font-display);font-size:3rem;line-height:1;text-wrap:balance}.media-hub-lead-summary{margin:20px 0 0;color:var(--color-text-secondary);font-size:1rem;line-height:1.6;text-wrap:pretty}.media-hub-controls{position:sticky;z-index:8;top:76px;display:flex;min-width:0;gap:18px;align-items:center;justify-content:space-between;padding:12px 0;background:var(--surface-sticky-glass);backdrop-filter:blur(16px)}.media-hub-filters{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}.media-filter{min-height:var(--control-min-height);padding:8px 14px;border:1px solid var(--border-control-subtle);border-radius:999px;color:var(--color-text-secondary);background:var(--surface-raised-soft);font:inherit;font-size:0.82rem;font-weight:650;cursor:pointer}.media-filter[aria-pressed="true"]{border-color:var(--color-accent-primary);color:var(--primary-foreground);background:var(--color-accent-primary)}.media-hub-search{display:flex;width:min(100%,320px)}.media-hub-search input{width:100%;min-height:var(--control-min-height);padding:9px 14px;border:1px solid var(--border-control-subtle);border-radius:8px;color:var(--color-text-primary);background:var(--surface-raised);font:inherit}.media-hub-search input:focus-visible,.media-filter:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.media-hub-result-meta{margin:-18px 0 -12px;color:var(--color-text-muted);font-size:0.82rem}.media-hub-load-more{justify-self:center;min-width:220px}.media-hub-story-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.media-hub-story{display:flex;min-width:0;min-height:360px;flex-direction:column;padding:24px;background:var(--surface-raised)}.media-hub-story:nth-child(6n + 2),.media-hub-story:nth-child(6n + 6){background:var(--surface-raised-soft)}.media-hub-story-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:0.76rem}.media-hub-category{color:var(--color-accent-secondary);font-weight:700;text-transform:uppercase}.media-hub-story h2{margin:22px 0 0;font-family:var(--font-display);font-size:1.28rem;line-height:1.16;overflow-wrap:break-word;text-wrap:balance}.media-hub-story h2 a{display:inline-flex;max-width:100%;min-height:var(--control-min-height);align-items:center;color:inherit;text-decoration:none}.media-hub-story h2 a:hover{color:var(--color-accent-secondary)}.media-hub-story>p{margin:14px 0 0;color:var(--color-text-secondary);line-height:1.55;text-wrap:pretty}.media-hub-provenance{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:auto;padding-top:22px;color:var(--color-text-muted);font-size:0.78rem}.media-hub-provenance strong{color:var(--color-text-primary)}.media-hub-story-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:18px}.media-hub-story-actions a:not(.primary-button):not(.secondary-button){display:inline-flex;min-height:var(--control-min-height);align-items:center;color:var(--color-accent-secondary);font-size:0.85rem;font-weight:680}.media-hub-methodology{padding:34px 0 0;border-top:1px solid var(--border-subtle)}.media-hub-methodology-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.media-hub-methodology-disclosure>summary::-webkit-details-marker{display:none}.media-hub-methodology-disclosure>summary::after{content:"+";color:var(--color-accent-primary);font-family:var(--font-data);font-size:1.4rem}.media-hub-methodology-disclosure[open]>summary::after{content:"–"}.media-hub-methodology-disclosure>summary:focus-visible{outline:3px solid var(--color-accent-primary);outline-offset:6px}.media-hub-methodology-disclosure>summary h2{max-width:760px;margin:10px 0 0;font-family:var(--font-display);font-size:2.6rem;line-height:1.05;text-wrap:balance}.media-hub-methodology-disclosure>p{max-width:760px;color:var(--color-text-secondary);line-height:1.6}.media-hub-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.media-hub-method-grid article{padding-left:18px;border-left:2px solid var(--color-accent-primary)}.media-hub-method-grid h3,.media-hub-method-grid p{margin:0}.media-article-route{width:min(100%,980px);margin-inline:auto;padding-bottom:80px}.media-article-header{padding:28px 0 38px;border-bottom:1px solid var(--border-subtle)}.media-article-header h1{max-width:920px;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);line-height:0.98;overflow-wrap:anywhere;text-wrap:balance}.media-article-lead{max-width:760px;margin:24px 0 0;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.65}.media-article-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.media-article-meta div{min-width:0;padding:18px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.media-article-meta dt{color:var(--color-text-muted);font-size:0.72rem;text-transform:uppercase}.media-article-meta dd{margin:8px 0 0;color:var(--color-text-primary);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.media-article-context{padding:30px;border-left:3px solid var(--color-accent-primary);background:var(--surface-raised-soft)}.media-article-context>p{max-width:760px;margin:0;color:var(--color-text-secondary);line-height:1.65}.media-article-related{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.media-article-related h2{flex-basis:100%;margin:0;font-size:1.2rem}.media-article-related a{padding:8px 12px;border:1px solid var(--border-strong);border-radius:999px;color:var(--color-text-secondary);background:var(--surface-raised-soft);font-size:0.82rem}.kz-region[role="link"]{cursor:pointer}.kz-region[role="link"]:focus-visible{outline:3px solid var(--color-accent-primary);outline-offset:3px}.region-route{width:min(100%,1120px);margin-inline:auto;padding-bottom:80px}.region-route-header .public-route-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.region-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.region-profile-card{padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised-soft)}.region-profile-card h3,.region-profile-card p{margin:0}.region-profile-card p{margin-top:8px;color:var(--color-text-secondary)}.region-profile-card .secondary-button{margin-top:16px}.region-empty,.region-source-note p{color:var(--color-text-secondary);line-height:1.6}.region-source-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.media-hub-method-grid h3{font-family:var(--font-display);font-size:1.08rem}.media-hub-method-grid p{margin-top:10px;color:var(--color-text-secondary);line-height:1.55}@media (max-width:980px){.media-hub-header,.media-hub-lead{grid-template-columns:1fr}.media-hub-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-hub-controls{position:static;align-items:stretch;flex-direction:column}.media-hub-search{width:100%}}@media (max-width:640px){.region-route{padding-bottom:52px}.region-route-header .public-route-stat-grid,.region-profile-grid{grid-template-columns:1fr}.media-article-route{padding-bottom:52px}.media-article-header{padding:16px 0 24px}.media-article-header h1{font-size:2.25rem}.media-article-lead{margin-top:16px;font-size:0.94rem}.media-article-meta{grid-template-columns:1fr}.media-article-meta div,.media-article-context{padding:16px}.platform-section .service-card{grid-template-rows:auto;padding:14px}.platform-section .service-card h3{font-size:1rem}.platform-section .service-card span{display:-webkit-box;overflow:hidden;font-size:0.8rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.breed-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-guide-card{min-height:0;padding:14px}.breed-guide-card h3{font-size:1rem}.breed-guide-card span{font-size:0.78rem;line-height:1.42;-webkit-line-clamp:3}.media-hub-route{gap:24px;padding-bottom:52px}.media-hub-header{gap:28px;padding-bottom:26px}.media-hub-header h1{font-size:2.55rem}.media-hub-stats,.media-hub-story-grid,.media-hub-method-grid{grid-template-columns:1fr}.media-hub-stats div{min-height:86px}.media-hub-lead{min-height:0}.media-hub-lead-copy{padding:24px}.media-hub-lead-copy h2{font-size:2rem}.media-hub-story{min-height:0;padding:16px}.media-hub-story h2{margin-top:12px;font-size:1.08rem}.media-hub-story>p{display:-webkit-box;overflow:hidden;margin-top:10px;font-size:0.84rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-hub-provenance{margin-top:14px;padding-top:0}.media-hub-story-actions{margin-top:12px}.media-hub-filters{flex-wrap:nowrap;width:100%;margin-right:-18px;padding-right:18px;overflow-x:auto;scrollbar-width:none}.media-filter{flex:0 0 auto}}.service-status{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.1fr);gap:20px;margin-top:20px;padding:22px}.service-status ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.service-status li{position:relative;padding:14px 16px 14px 44px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(180deg,var(--surface-card-subtle) 0%,var(--surface-control) 100%);color:var(--color-text-primary)}.service-status li::before{position:absolute;top:14px;left:14px;width:18px;height:18px;border-radius:50%;background:var(--surface-success-subtle);box-shadow:inset 0 0 0 4px var(--color-status-success);content:""}.platform-grid,.registry-support-grid,.breed-guide-grid,.breed-facts-grid,.breed-score-grid,.tier-grid,.ecosystem-grid,.operations-strip{display:grid;gap:18px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.map-dashboard{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,0.88fr);gap:20px}.region-directory{display:grid;gap:18px;padding:22px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised)}.region-directory-heading{display:grid;gap:8px;max-width:760px}.region-directory-heading p,.region-directory-heading h2{margin:0}.region-directory-heading h2{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.region-directory-heading>p:last-child{color:var(--color-text-secondary);font-size:0.9rem}.region-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:620px}.region-directory-card{display:grid;min-height:116px;align-content:space-between;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-subtle);color:var(--color-text-primary);transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}.region-directory-card:hover,.region-directory-card:focus-visible{border-color:var(--border-accent-medium);background:var(--surface-accent-panel);transform:translateY(-2px)}.region-directory-card.has-published{border-color:var(--border-brand-subtle)}.region-directory-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-muted);font-size:0.7rem;letter-spacing:0.06em}.region-directory-card-top span{color:var(--color-accent-primary);font-size:1rem}.region-directory-card strong{font-size:0.92rem;line-height:1.2}.region-directory-card-status{color:var(--color-text-secondary);font-size:0.74rem;line-height:1.3}.map-stage,.map-inspector{padding:22px}.map-stage{display:grid;gap:14px}.map-toolbar{display:inline-flex;flex-wrap:wrap;gap:10px;padding:6px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-glass);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.map-toolbar button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:0.86rem;font-weight:620}.map-toolbar button.active{background:var(--color-accent-primary);color:var(--color-text-on-accent)}.map-toolbar button:focus-visible{outline-offset:2px}.map-stage-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.map-provenance{margin:0;color:var(--color-text-secondary);font-size:0.78rem;font-weight:600}.map-legend{display:inline-flex;flex-wrap:wrap;gap:12px}.map-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:0.76rem;font-weight:560}.map-legend em{font-style:normal}.map-legend-swatch{display:inline-flex;width:26px;height:12px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-card-subtle)}.map-legend-swatch-active{border-color:var(--border-accent-medium);background:var(--surface-accent-panel)}.map-legend-swatch-route{position:relative;background:transparent}.map-legend-swatch-route::before{width:100%;border-top:2px dashed var(--color-accent-primary);content:""}.map-canvas{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-subtle) 100%);box-shadow:inset 0 1px 0 var(--border-contrast)}.map-shape{width:100%;height:100%}.kz-region{fill:var(--surface-muted);stroke:var(--border-strong);stroke-width:1.4;stroke-linejoin:round;transition:fill 0.18s ease,stroke-color 0.18s ease,opacity 0.18s ease}.kz-region:hover{fill:var(--surface-accent-panel-strong);stroke:var(--border-accent-medium)}.map-shape[data-active-layer="registry"] .kz-region.is-active{fill:var(--surface-warning-subtle);stroke:var(--border-accent-medium)}.map-shape[data-active-layer="field"] .kz-region.is-active{fill:var(--surface-brand-subtle);stroke:var(--border-accent-medium)}.map-shape[data-active-layer="heritage"] .kz-region.is-active{fill:var(--surface-accent-panel);stroke:var(--border-accent-medium)}.map-route-group{pointer-events:none}.map-route{fill:none;stroke:var(--color-accent-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 8;opacity:0.92}.map-node-layer[hidden],.map-summary[hidden]{display:none!important}.map-node-layer{position:absolute;inset:0}.map-node{position:absolute;top:var(--y);left:var(--x);min-width:154px;max-width:184px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(180deg,var(--surface-glass-strong) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg),inset 0 1px 0 var(--border-contrast);backdrop-filter:blur(12px);transform:translate(var(--node-anchor-x,18px),var(--node-anchor-y,-50%)) translate(var(--shift-x,0),var(--shift-y,0))}.map-node::before{position:absolute;top:calc(50% - 6px);left:-8px;width:12px;height:12px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--color-accent-primary);content:""}.map-node[data-anchor="left"]{--node-anchor-x:calc(-100% - 18px);--node-anchor-y:-50%}.map-node[data-anchor="left"]::before{right:-8px;left:auto}.map-node[data-anchor="top"]{--node-anchor-x:-50%;--node-anchor-y:calc(-100% - 18px)}.map-node[data-anchor="top"]::before{top:auto;bottom:-8px;left:calc(50% - 6px)}.map-node[data-anchor="bottom"]{--node-anchor-x:-50%;--node-anchor-y:18px}.map-node[data-anchor="bottom"]::before{top:-8px;left:calc(50% - 6px)}.map-node-primary::before{box-shadow:0 0 0 6px var(--surface-warning-subtle)}.map-node b,.map-metric-list b,.ops-milestones strong{font-family:var(--font-data);font-variant-numeric:tabular-nums}.map-node b{display:block;font-size:0.9rem}.map-node small{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:0.72rem;line-height:1.35}.map-inspector{display:grid;gap:18px;align-content:start}@media (min-width:981px){.map-inspector{align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.map-summary{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start}.map-summary .map-metric-list{align-content:space-evenly}}.map-summary{display:grid;gap:0}.map-metric-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.map-metric-list li{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.map-metric-list b{font-size:1.2rem;color:var(--color-accent-primary)}.map-metric-list span{color:var(--color-text-secondary);font-size:0.9rem}.benchmark-section{display:grid;grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);gap:34px;align-items:start;padding-top:48px}.benchmark-copy p,.health-ledger p,.world-copy p,.science-section .section-heading p,.metrics-section p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.8rem;font-weight:680;text-transform:uppercase}.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{margin:0;font-family:var(--font-display);font-size:clamp(1.96rem,2.18vw,2.26rem);line-height:1.08;text-wrap:balance}.benchmark-copy span,.health-ledger>div>span,.world-copy span,.science-section .section-heading span,.metrics-section>div>span{display:block;margin-top:18px;color:var(--color-text-secondary);font-size:1.02rem;text-wrap:pretty}.benchmark-matrix{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--border-subtle);box-shadow:var(--shadow-elevation-sm)}.benchmark-matrix>div{display:grid;grid-template-columns:1.5fr repeat(5,minmax(74px,1fr));align-items:center;background:var(--surface-raised)}.benchmark-matrix span,.benchmark-matrix strong{min-height:58px;padding:16px;border-right:1px solid var(--border-subtle);overflow-wrap:normal;word-break:normal}.benchmark-head span{color:var(--color-text-secondary);font-size:0.78rem;font-weight:650;text-transform:uppercase;text-wrap:balance;hyphens:manual}.benchmark-matrix div:not(.benchmark-head) span{color:var(--color-accent-primary);font-size:1.2rem;font-weight:700;text-align:center}.benchmark-own{background:var(--surface-accent-panel)!important}.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card{min-width:0;padding:22px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.support-card,.ecosystem-card,.operations-card{background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%)}.platform-card p,.tier-card p,.ecosystem-card p,.operations-card p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.18rem,1.24vw,1.34rem);line-height:1.12;hyphens:manual;overflow-wrap:break-word;text-wrap:balance}.platform-card span,.support-card p,.tier-card span,.ecosystem-card span,.operations-card span{display:block;margin-top:14px;color:var(--color-text-secondary);text-wrap:pretty}.journey-section{padding-top:48px}.journey-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.journey-step{position:relative;min-height:320px;padding:24px;background:var(--surface-raised)}.journey-step::before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent-primary);content:""}.journey-step span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--border-brand-subtle);border-radius:50%;background:var(--surface-brand-subtle);color:var(--color-accent-primary);font-family:var(--font-display);font-weight:680}.journey-step p,.architecture-core p,.architecture-layer p{margin:22px 0 10px;color:var(--color-accent-secondary);font-size:0.76rem;font-weight:680;text-transform:uppercase}.journey-step h3,.architecture-core h3,.architecture-layer h3{margin:0;font-family:var(--font-display);font-size:1.4rem;line-height:1.12;text-wrap:balance}.journey-step em,.architecture-core span,.architecture-layer span{display:block;margin-top:14px;color:var(--color-text-secondary);font-style:normal;text-wrap:pretty}.registry-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.support-card p{margin-bottom:0;font-size:0.96rem}.avds-evidence-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(280px,0.9fr);gap:18px;margin-top:18px}.avds-source-card,.avds-provenance-card,.avds-range-card{min-width:0;padding:22px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.avds-source-card{border-color:var(--border-accent-medium)}.avds-source-card p,.avds-provenance-card p,.avds-range-card p{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.76rem;font-weight:680;text-transform:uppercase}.avds-source-card h3,.avds-provenance-card h3,.avds-range-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.12rem,1.1vw,1.26rem);line-height:1.12;text-wrap:balance}.avds-source-card>span{display:block;margin-top:14px;color:var(--color-text-secondary);text-wrap:pretty}.avds-source-card dl,.avds-provenance-card ol{display:grid;gap:10px;margin:18px 0 0;padding:0}.avds-source-card dl div,.avds-provenance-card li{display:grid;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.avds-source-card dt,.avds-provenance-card b{color:var(--color-text-primary);font-size:0.9rem;font-weight:650}.avds-source-card dd,.avds-provenance-card span{margin:0;color:var(--color-text-secondary);font-size:0.9rem}.avds-provenance-card ol{list-style:none}.avds-range-card{display:grid;align-content:start;gap:16px}.avds-range-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,0.82fr) auto;gap:12px;align-items:center;color:var(--color-text-secondary);font-size:0.92rem}.avds-range-row i{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-control-strong)}.avds-range-row i::before{position:absolute;inset:0 auto 0 0;width:var(--value);border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary));content:""}.avds-range-row b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.health-ledger{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr);gap:24px;margin-top:24px;padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-lg)}.health-ledger h3{max-width:620px}.health-ledger ul{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--border-subtle);list-style:none}.health-ledger li{display:grid;grid-template-columns:minmax(120px,0.44fr) 1fr;gap:16px;padding:16px;background:var(--surface-raised)}.health-ledger b{color:var(--color-text-primary)}.health-ledger li span{color:var(--color-text-secondary)}.breed-guide-section{padding-top:72px}.breed-guide-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.breed-score-section{gap:20px}.breed-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.breed-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breed-guide-card{grid-column:span 6;min-height:250px;padding:clamp(22px,3vw,34px);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--color-text-primary)}.home-discovery-section .breed-guide-card:nth-child(1),.home-discovery-section .breed-guide-card:nth-child(4){grid-column:span 7}.home-discovery-section .breed-guide-card:nth-child(2),.home-discovery-section .breed-guide-card:nth-child(3){grid-column:span 5}[data-home-view]>.home-supporting-detail{display:none}.breed-guide-card p{margin:0 0 10px;color:var(--color-accent-secondary);font-size:0.72rem;font-weight:720;letter-spacing:0.08em;text-transform:uppercase}.breed-guide-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.32rem,1.7vw,1.72rem);line-height:1.18;text-wrap:balance}.breed-fact-card,.breed-score-card{padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.breed-fact-card p,.breed-score-card p{margin:0;color:var(--color-text-secondary)}.breed-fact-card strong{display:block;margin-top:10px;font-family:var(--font-display);font-size:1.18rem;line-height:1.14}.breed-score-card{display:grid;gap:12px}.breed-score-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.breed-score-card-top strong{display:inline-flex;min-width:52px;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:var(--surface-accent-panel);color:var(--color-accent-primary);font-family:var(--font-display);font-size:1rem}.breed-score-card h3{margin:0;font-family:var(--font-display);font-size:1.24rem;line-height:1.12}.breed-score-card span{color:var(--color-text-secondary);line-height:1.5}.breed-guide-card span{display:block;margin-top:12px;color:var(--color-text-secondary);font-size:0.94rem;line-height:1.55;text-wrap:pretty}.home-discovery-actions,.home-editorial-actions{margin-top:28px}.trust-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.trust-copy{margin-bottom:0}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ecosystem-card-large{grid-column:span 2}.operations-workbench{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-workbench article{min-width:0;padding:22px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.operations-workbench .profile-link{margin-top:14px}.ops-milestones{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.ops-milestones article{display:grid;gap:10px;min-height:112px;padding:18px;background:var(--surface-raised)}.ops-milestones span{color:var(--color-text-secondary);font-size:0.88rem}.registry-layout{display:grid;grid-template-columns:330px 1fr;gap:26px;align-items:start}.registry-filter-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-bottom:22px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle)}.registry-filter-panel label,.identity-check-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:0.78rem;font-weight:680;text-transform:uppercase}.registry-filter-panel input,.registry-filter-panel select,.identity-check-form input{min-height:46px;width:100%;border:1px solid var(--border-control-subtle);border-radius:12px;background:var(--surface-control);color:var(--color-text-primary);font:inherit;letter-spacing:var(--tracking-normal)}.registry-filter-panel input,.identity-check-form input{padding:0 14px}.registry-filter-panel select{padding:0 34px 0 14px}.registry-filter-reset{min-height:46px;white-space:nowrap}.registry-result-count{margin:-4px 0 18px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:620}.registry-empty{margin:18px 0 0;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle);color:var(--color-text-secondary)}.dog-selector{display:flex;flex-direction:column;gap:14px}@media (min-width:981px){.dog-selector{max-height:clamp(460px,72vh,720px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:var(--border-accent-medium) transparent;scrollbar-width:thin}}.dog-selector button{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;width:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:16px;background:transparent;color:var(--color-text-primary);text-align:left}.dog-selector button.active{background:var(--surface-raised);border-color:var(--border-accent-medium)}.dog-selector__marker{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-family:var(--font-data);font-size:1.05rem;font-weight:600;letter-spacing:0.04em}.dog-selector button.active .dog-selector__marker{border-color:var(--border-accent-medium);color:var(--color-text-primary)}.dog-card-score{display:grid;justify-items:end;gap:6px}.dog-card-score span{color:var(--color-text-secondary);font-size:0.75rem;font-weight:600;text-align:right}.dog-selector img{width:70px;height:70px;border-radius:12px;object-fit:cover}.dog-selector small,.dog-card-header p{display:block;color:var(--color-text-secondary);font-size:0.84rem}.dog-card{display:grid;grid-template-columns:minmax(280px,0.9fr) 1.1fr;overflow:hidden}.dog-photo-frame{position:relative;min-height:470px;background:var(--surface-subtle)}.dog-photo-frame img{width:100%;height:100%;object-fit:cover}.dog-photo-placeholder,.route-hero-photo-placeholder{display:grid;min-height:inherit;place-content:center;justify-items:center;gap:16px;padding:32px;background:radial-gradient(circle at 50% 28%,var(--surface-brand-subtle),transparent 54%),linear-gradient(145deg,var(--surface-raised),var(--surface-subtle));color:var(--color-text-secondary);text-align:center}.dog-photo-placeholder[hidden]{display:none}.dog-photo-placeholder__mark,.route-hero-photo-placeholder::before{width:112px;height:112px;background:var(--color-accent-primary);content:"";mask:var(--brand-mark-mask) center / contain no-repeat;opacity:0.74}.dog-photo-placeholder strong,.route-hero-photo-placeholder strong{max-width:26ch;font-size:0.86rem;line-height:1.45}.route-hero-photo-placeholder{min-height:320px}.qr-card{position:absolute;right:20px;bottom:20px;display:grid;gap:5px;min-width:144px;padding:14px;border:1px solid var(--border-on-media);border-radius:14px;background:var(--surface-media-overlay);color:var(--color-text-inverse);backdrop-filter:blur(12px)}.qr-card span{width:38px;height:38px;display:grid;place-items:center;background:linear-gradient(90deg,var(--graphic-qr-block) 50%,transparent 50%),linear-gradient(var(--graphic-qr-block) 50%,transparent 50%);background-size:10px 10px;color:var(--color-text-on-accent);font-size:0.7rem;font-weight:700}.dog-card-body{padding:30px}.dog-card-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.dog-card-header h3{margin:0;font-family:var(--font-display);font-size:2.2rem}.route-kv-list,.health-protocol-mini-list{display:grid;gap:10px}.route-kv-list div,.health-protocol-mini{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card-subtle)}.health-protocol-mini{display:grid;align-content:start;gap:4px;padding:12px 14px;border-left-width:3px}.health-protocol-mini strong{font-size:0.9rem;line-height:1.3}.route-kv-list span,.health-protocol-mini span{color:var(--color-text-secondary)}.route-kv-list strong,.health-protocol-mini strong{font-weight:var(--weight-medium)}.health-protocol-mini span{font-size:0.82rem;line-height:1.35}.health-protocol-mini--done{border-color:var(--border-accent-medium)}.health-protocol-mini--pending{border-color:var(--border-danger-subtle)}.health-protocol-grid,.health-protocol-matrix,.breeder-screening-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.breeder-screening-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:981px){.breeder-screening-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.breeder-screening-grid>.breeder-screening-card{grid-column:span 2}.breeder-screening-grid>.breeder-screening-card:nth-child(3n + 1):nth-last-child(2){grid-column:2 / span 2}.breeder-screening-grid>.breeder-screening-card:nth-child(3n + 1):last-child{grid-column:3 / span 2}}.health-protocol-card,.breeder-screening-card,.identity-panel,.health-protocol-panel{min-width:0}.identity-check-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle)}.identity-check-form label{min-width:0}.identity-check-form button:disabled{opacity:0.64;cursor:progress}.identity-form-actions,.identity-result-actions{display:flex;flex-wrap:wrap;gap:12px}.identity-feedback{grid-column:1 / -1;margin:0;color:var(--color-text-secondary)}.identity-feedback[data-tone="danger"]{color:var(--color-status-danger)}.identity-feedback[data-tone="success"]{color:var(--color-status-success)}.identity-result{margin-top:18px}.passport-attachments-panel,.passport-attachment-group,.passport-attachment-item{min-width:0}.passport-attachment-group-list,.passport-attachment-item-list{display:grid;gap:16px}.passport-attachment-group{display:grid;gap:16px;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-card-subtle)}.passport-attachment-item{display:grid;gap:14px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.passport-attachment-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.passport-attachment-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:0.78rem;font-weight:650}.passport-attachment-badge--public{background:var(--surface-success-subtle);color:var(--color-status-success)}.passport-attachment-badge--protected{background:var(--surface-warning-subtle);color:var(--color-accent-primary)}.passport-attachment-note,.passport-attachment-placeholder{margin:0;color:var(--color-text-secondary)}.breeder-screening-card{display:flex;flex-direction:column}.screening-renewal{display:block;margin-top:auto;padding-top:16px;color:var(--color-text-secondary)}.breeder-screening-card .route-kv-list{margin-bottom:0}.registration-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.registration-track-button{display:grid;align-content:start;gap:10px;min-height:170px;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle);color:inherit;text-align:left;cursor:pointer;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.registration-track-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium)}.registration-track-button.active{border-color:var(--border-accent-strong);background:var(--surface-accent-panel);box-shadow:var(--shadow-elevation-md)}.registration-track-button h3,.registration-next-panel h3{margin:0;font-size:1.32rem;line-height:1.08;text-wrap:balance}.registration-track-button span{color:var(--color-text-secondary);line-height:1.45}.registration-layout,.registration-side-stack{display:grid;gap:20px}.registration-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,0.84fr);align-items:start}.registration-form{display:grid;gap:16px;margin-top:20px}.registration-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.registration-field{display:grid;gap:8px}.registration-field span{color:var(--color-text-secondary);font-size:0.88rem;font-weight:600}.registration-field input,.registration-field textarea,.registration-field select{width:100%;min-height:48px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle);color:var(--color-text-primary);font:inherit}.registration-field textarea{min-height:132px;resize:vertical}.registration-consent{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle);color:var(--color-text-secondary);line-height:1.5}.registration-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--color-accent-primary)}.registration-field input::placeholder,.registration-field textarea::placeholder{color:var(--color-text-secondary)}.contribute-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contribute-boundaries h2,.contribute-form-panel h2{margin:0;font-size:1.3rem}.contribute-boundaries p{margin:12px 0 0;color:var(--color-text-secondary);line-height:1.6}.contribution-tracker{display:grid;gap:12px;border-left:4px solid var(--color-accent-secondary)}.contribution-tracker h2,.contribution-tracker p{margin:0}.contribution-tracker>p{max-width:72ch;color:var(--color-text-secondary);line-height:1.6}.contribution-tracker-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.contribution-tracker-form .registration-field{margin:0}.contribution-tracker-state{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.contribution-tracker-state[hidden]{display:none}.contribute-state{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.submission-consent{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-secondary);line-height:1.5}.submission-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent-primary)}.submission-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contribute-state[data-tone="success"]{border-color:var(--border-accent-medium);color:var(--color-text-primary)}.contribute-state[data-tone="danger"]{border-color:var(--border-danger-subtle);color:var(--color-status-danger)}@media (max-width:760px){.contribute-boundaries{grid-template-columns:1fr}.contribution-tracker-form{grid-template-columns:1fr}.contribution-tracker-form .secondary-button{width:100%}}.registration-actions{display:flex;flex-wrap:wrap;gap:12px}.registration-actions .primary-button,.registration-actions .secondary-button{min-width:180px}.registration-state-note{margin:0;min-height:24px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-size:0.92rem}.registration-state-note[data-tone="success"]{border-color:var(--border-accent-medium);background:var(--surface-accent-panel);color:var(--color-accent-secondary)}.registration-checklist-list{display:grid;gap:12px;margin-top:16px}.registration-checklist-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.registration-checklist-item input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent-primary)}.registration-checklist-item span{color:var(--color-text-secondary)}.registration-readiness{display:grid;gap:12px;margin-block:18px 22px}.registration-readiness strong{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.6rem);line-height:0.96}.registration-readiness p,.registration-next-panel p,.registration-boundary-note{margin:0;color:var(--color-text-secondary)}.registration-summary-list .route-kv-list{margin-top:0}.registration-summary-list .route-kv-list div{padding-block:10px}.registration-readiness-bar{height:12px;border:1px solid var(--border-subtle);border-radius:999px;overflow:hidden;background:var(--surface-card-subtle)}.registration-readiness-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary))}.registration-next-panel{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle)}.registration-summary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.registration-summary-actions .secondary-button{min-width:180px}.profile-link,.route-back{display:inline-flex;width:fit-content;min-height:44px;align-items:center;color:var(--color-accent-secondary);font-size:0.86rem;font-weight:650}.profile-link{margin-top:10px}.route-back{gap:8px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card-subtle);color:var(--color-text-secondary);transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,color 160ms ease}.route-back::before{content:"";width:0.42em;height:0.42em;flex:0 0 0.42em;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(45deg)}@media (hover:hover){.route-back:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-control);color:var(--color-text-primary)}}.dog-card-header>strong{color:var(--color-accent-primary);font-family:var(--font-display);font-size:2.18rem}.verification-list{display:grid;gap:12px;margin-top:24px}.public-evidence-list{display:grid;gap:12px;margin-top:12px}.route-timeline-list{display:grid;gap:12px;margin-top:12px}.public-evidence-item{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.route-timeline-item{display:grid;gap:8px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.route-timeline-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.public-evidence-item h3{margin:4px 0 0;font-family:var(--font-display);font-size:1rem}.route-timeline-item h3{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.16}.public-evidence-item p{margin-top:8px}.route-timeline-item p{margin:0}.public-evidence-item small{display:block;margin-top:10px;color:var(--color-text-muted)}.route-timeline-item time,.route-timeline-item small{color:var(--color-text-muted);font-size:0.82rem}.verification-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.verification-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-success-subtle);color:var(--color-status-success)}.verification-row.pending .verification-dot{background:var(--surface-warning-subtle);color:var(--color-accent-primary)}.verification-row small{display:block;margin-top:2px;color:var(--color-text-secondary)}.verification-row b:last-child{color:var(--color-text-muted);font-size:0.84rem}.intelligence-section{display:grid;grid-template-columns:0.8fr 1.2fr;gap:42px;align-items:start}.breeding-console{padding:26px}.pair-panel{display:grid;grid-template-columns:1fr 1fr auto;gap:16px}label{display:grid;gap:8px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:620}select{min-width:0;min-height:44px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 16px;background:var(--surface-subtle);color:var(--color-text-primary)}.recommendation{border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle);padding:18px}.meter i{background:var(--color-accent-primary)}.meter.blue i{background:var(--color-accent-secondary)}.meter.green i{background:var(--color-status-success)}.recommendation{margin-top:14px}.recommendation h3{margin:0;font-family:var(--font-display);font-size:1.38rem}.recommendation p{margin:10px 0 0;color:var(--color-text-secondary)}.passport-section{width:100%;background:var(--surface-subtle)}.passport-card{display:grid;width:min(var(--max),calc(100% - 48px));grid-template-columns:1fr 420px;gap:52px;align-items:center;margin:0 auto}.passport-copy h2{max-width:700px}.passport-points{display:grid;gap:12px;margin-top:28px}.passport-points article{padding-top:12px;border-top:1px solid var(--border-subtle)}.passport-points strong{display:block}.passport-points span{margin-top:8px;font-size:0.95rem}.passport-visual{padding:26px;background:var(--surface-raised)}.passport-header{display:flex;align-items:center;gap:14px}.passport-logo{width:54px;height:54px;padding:7px;border-radius:16px;background:var(--primary-foreground);border:1px solid var(--border-brand-subtle);color:var(--color-accent-primary);box-shadow:inset 0 0 0 1px var(--border-control-subtle);--brand-mark-scale:0.9}.passport-header span{display:block;color:var(--color-text-secondary);font-size:0.86rem}.passport-header strong{display:block}.passport-qr{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:180px;margin:32px 0}.passport-qr span{aspect-ratio:1;border-radius:6px;background:var(--color-text-primary)}.passport-qr span:nth-child(3n){opacity:0.35}.event-log{display:grid;gap:12px;margin:0;padding:0;list-style:none}.event-log li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--border-subtle)}.event-log span{color:var(--color-text-secondary);text-align:right}.world-section{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,0.95fr) minmax(300px,1fr);gap:28px;align-items:center}.world-map{position:relative;min-height:420px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.world-map::before{position:absolute;inset:18%;border:1px solid var(--border-accent-medium);border-radius:48% 52% 44% 56%;content:""}.pin{position:absolute;z-index:2;width:16px;height:16px;border:3px solid var(--surface-raised);border-radius:50%;background:var(--color-accent-primary);box-shadow:0 0 0 6px var(--surface-brand-subtle)}.pin-kz{top:48%;left:48%}.pin-fr{top:34%;left:28%}.pin-fi{top:24%;left:58%}.pin-tr{top:62%;left:42%}.map-line{position:absolute;height:1px;background:var(--border-accent-medium);transform-origin:left center}.line-one{top:43%;left:29%;width:210px;transform:rotate(13deg)}.line-two{top:53%;left:43%;width:180px;transform:rotate(-28deg)}.world-stack{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.world-stack article,.science-grid article,.metrics-rail article{background:var(--surface-raised)}.world-stack article{padding:20px}.world-stack h3,.science-grid h3{margin:0;font-family:var(--font-display);font-size:1.55rem;line-height:1.08;text-wrap:balance}.world-stack p,.science-grid p{margin:12px 0 0;color:var(--color-text-secondary);text-wrap:pretty}.architecture-board{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:30px;align-items:stretch}.architecture-flow{display:grid;grid-template-columns:minmax(220px,0.75fr) minmax(0,1fr);gap:18px}.architecture-core,.architecture-layer{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.architecture-core{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:28px;background:var(--surface-raised)}.architecture-core p,.architecture-layer p{margin-top:0}.architecture-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.architecture-layer{padding:22px}.architecture-layer:nth-child(2),.architecture-layer:nth-child(3){background:var(--surface-accent-muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.timeline article{min-height:260px;padding:24px;background:var(--surface-raised)}.timeline article.done,.timeline article.active{background:var(--surface-accent-panel)}.timeline span{color:var(--color-accent-primary);font-family:var(--font-display);font-size:2rem;font-weight:650}.timeline h3{min-height:58px;margin:18px 0 0;font-family:var(--font-display);font-size:1.7rem;line-height:1.08;text-wrap:balance}.timeline p{margin:16px 0 0;color:var(--color-text-secondary);text-wrap:pretty}.section-actions{display:flex;justify-content:center;margin-top:26px}.section-actions-left{justify-content:flex-start}.section-actions-split{flex-wrap:wrap;gap:14px}.operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.science-section{border-top:1px solid var(--border-subtle)}.science-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.science-grid article{min-height:240px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius)}.science-grid article:first-child{background:var(--surface-accent-panel)}.metrics-section{display:grid;grid-template-columns:minmax(280px,0.7fr) minmax(0,1.3fr);gap:32px;align-items:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.metrics-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--border-subtle)}.metrics-rail article{min-height:150px;padding:20px}.metrics-rail strong{display:block;color:var(--color-accent-primary);font-family:var(--font-display);font-size:2.2rem;line-height:1}.metrics-rail span{display:block;margin-top:14px;color:var(--color-text-secondary);font-size:0.9rem}.route-view[hidden]{display:none}.route-view{width:min(var(--max),calc(100% - 48px));min-height:min(calc(100vh - var(--header-height,80px) - 220px),760px);margin:0 auto;padding:30px 0 84px}body[data-static-route] .route-view:not(.route-view--compact){min-height:calc(100vh - var(--header-height,80px))}.route-view--compact{min-height:auto;padding-bottom:48px}.route-view--compact .route-shell{gap:18px}.route-work-surface{width:100%;padding:24px 0 0}.route-work-surface .registry-support-grid,.route-work-surface .avds-evidence-grid,.route-work-surface .health-ledger{display:none}.dog-profile-disclosures{display:grid;gap:14px}.dog-profile-disclosure{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-sm)}.dog-profile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 18px;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-display);font-size:1.2rem;font-weight:650;list-style:none}.dog-profile-disclosure>summary::-webkit-details-marker{display:none}.dog-profile-disclosure>summary::after{content:"+";color:var(--color-accent-primary);font-family:var(--font-data);font-size:1.4rem;font-weight:500}.dog-profile-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.dog-profile-disclosure[open]>summary::after{content:"–"}.dog-profile-disclosure>summary:focus-visible{outline:3px solid var(--color-accent-primary);outline-offset:-3px}.dog-profile-disclosure-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:18px}.dog-profile-disclosure-body>.route-panel{min-width:0}.route-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.static-route-content{padding:16px}.route-back{color:var(--color-text-secondary)}.route-hero{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevation-md);overflow:hidden}.route-hero-image{width:100%;height:100%;min-height:320px;object-fit:cover}.route-hero-copy{align-self:center;padding:24px 28px 20px 0}@media (min-width:981px){.route-hero{grid-template-rows:minmax(0,1fr) auto}.route-hero-image{grid-row:1 / span 2}}.section-label{margin:0 0 12px;color:var(--color-accent-secondary);font-size:0.8rem;font-weight:680;text-transform:uppercase}.route-hero-copy h1,.passport-copy h1{margin:0;font-family:var(--font-display);font-size:var(--type-route-hero-title);line-height:1.12;max-width:12ch;text-wrap:balance}.route-meta{max-width:560px;margin:12px 0 0;color:var(--color-text-secondary);font-size:0.94rem;line-height:1.5}.route-stat-grid{display:grid;grid-column:2;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 28px 28px 0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--border-subtle)}.route-stat-grid div{min-width:0;padding:18px;background:var(--surface-card-subtle)}.route-stat-grid span{display:block;color:var(--color-text-secondary);font-size:0.82rem}.route-stat-grid strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.route-stat-grid small{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:0.76rem}.route-grid{display:grid;grid-template-columns:1.1fr 0.9fr 0.9fr;gap:18px}.route-grid-col{display:contents}@media (min-width:981px){.dog-profile-view .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dog-profile-view .route-grid-col{display:grid;gap:18px;align-content:start;min-width:0}}.route-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:18px;box-shadow:var(--shadow-elevation-sm)}.route-panel h2{margin:0 0 14px;font-family:var(--font-display);font-size:1.46rem;line-height:1.08}.route-panel p{margin:10px 0 0;color:var(--color-text-secondary)}.community-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,0.55fr);gap:36px;align-items:stretch;overflow:hidden;padding:34px}.community-hero h1,.community-workspace-header h1{max-width:30ch;margin:0;font-family:var(--font-display);font-size:var(--type-route-hero-title);line-height:1.08;text-wrap:balance}.community-hero-copy>p:last-of-type,.community-workspace-header>p:last-of-type{max-width:720px;margin:14px 0 0;color:var(--color-text-secondary);line-height:1.58}.community-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.community-hero-brief{position:relative;display:flex;min-width:0;flex-direction:column;padding:24px;border-radius:calc(var(--radius) - 6px);overflow:hidden;background:var(--color-accent-secondary);color:var(--color-text-inverse)}.community-hero-brief::after{position:absolute;right:-28px;bottom:-32px;width:148px;height:148px;background:var(--color-accent-primary);content:"";mask:var(--brand-mark-mask) center / contain no-repeat;opacity:0.14}.community-hero-brief-title{position:relative;z-index:1;margin:0;color:inherit;font-size:0.78rem;font-weight:720}.community-hero-stats{position:relative;z-index:1;display:grid;gap:0;margin:18px 0 22px}.community-hero-stats div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--border-on-media)}.community-hero-stats dt{font-family:var(--font-display);font-size:1.62rem;line-height:1}.community-hero-stats dd{margin:0;color:var(--color-text-on-hero-muted);font-size:0.8rem}.community-hero-brief>a{position:relative;z-index:1;width:fit-content;margin-top:auto;color:var(--color-text-inverse);font-size:0.82rem;font-weight:720;text-underline-offset:4px}.community-hub{display:grid;gap:28px}.community-section-context{margin:0 0 10px;color:var(--color-accent-secondary);font-size:0.82rem;font-weight:680}.community-current{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr);gap:18px}.community-next-event,.community-access-points{padding:26px}.community-next-event{display:flex;flex-direction:column;align-items:flex-start;border-top:4px solid var(--color-accent-primary)}.community-next-event-date{color:var(--color-accent-secondary);font-size:1.25rem;font-weight:720}.community-next-event h2{margin:12px 0 0;font-size:1.55rem;line-height:1.18}.community-next-event>p:not(.community-section-context){margin:14px 0 24px;color:var(--color-text-secondary)}.community-next-event .route-actions{margin-top:auto}.community-access-points{display:grid;gap:18px}.community-access-list{display:grid;border-top:1px solid var(--border-subtle)}.community-access-list .data-room-row{padding-inline:0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.community-global-bridge{padding:18px 20px;border-left:3px solid var(--color-accent-secondary);background:var(--surface-card-subtle)}.community-global-bridge h3,.community-global-bridge p{margin:0}.community-global-bridge p{margin-top:8px;color:var(--color-text-secondary)}.community-global-bridge .text-link{display:inline-flex;margin-top:14px}.community-participation,.community-pulse,.community-explore,.community-workspaces{display:grid;gap:18px}.community-editorial{display:grid;gap:22px;padding:34px 0 8px;border-top:1px solid var(--border-subtle)}.community-editorial .section-heading{max-width:820px}.community-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);gap:14px}.community-editorial-item{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:22px 0;border-top:1px solid var(--border-subtle)}.community-editorial-item:nth-child(n + 2){grid-column:2}.community-editorial-item:nth-child(2){grid-row:1}.community-editorial-item:nth-child(3){grid-row:2}.community-editorial-lead{grid-row:1 / span 2;padding:32px;border:1px solid var(--border-accent-medium);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-raised),var(--surface-accent-panel));box-shadow:var(--shadow-elevation-sm)}.community-editorial-item h3{max-width:34ch;margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.18;text-wrap:balance}.community-editorial-lead h3{max-width:22ch;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.03}.community-editorial-item h3 a{color:inherit;text-decoration:none}.community-editorial-dek{max-width:62ch;margin:12px 0 0;color:var(--color-text-secondary)}.community-editorial-meta{margin:18px 0 0;color:var(--color-text-muted);font-size:0.76rem;font-weight:680}.community-editorial-lead .text-link{display:inline-flex;min-height:var(--control-min-height);align-items:center;margin-top:auto;padding-top:20px}.community-hub .data-room-row{align-items:start}.community-hub .data-room-row h3{margin:0;color:var(--color-text-primary)}.community-choice-grid,.community-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-choice{display:flex;min-height:230px;flex-direction:column;align-items:flex-start}.community-choice .text-link{display:inline-flex;min-height:var(--control-min-height);align-items:center;margin-top:auto}.community-workspace-header{display:block;padding:26px}.community-workspace-header .route-actions{margin-top:18px}.community-stat-grid{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.community-workspace-grid{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.community-auth-panel{width:min(100%,620px);padding:26px}.community-auth-panel .route-back{display:inline-block;margin-bottom:22px}.community-auth-form{display:grid;gap:14px;margin-top:20px}.community-auth-form .primary-button{justify-self:start}.community-form-status{min-height:1.5em}.community-member-list,.community-dog-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.community-member-list li,.community-dog-row{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--border-subtle)}.community-member-list li:first-child,.community-dog-row:first-child{border-top:0;padding-top:0}.community-member-list span,.community-dog-row span{color:var(--color-text-secondary);font-size:0.84rem}.community-dog-row{color:var(--color-text-primary);text-decoration:none}.community-dog-row:hover strong{color:var(--color-accent-secondary)}.community-records-panel{margin-top:2px}.community-submissions-panel{margin-top:2px}.community-submission-list{display:grid;gap:0;margin-top:18px}.community-submission-row{padding:16px 0;border-top:1px solid var(--border-subtle)}.community-submission-row:first-child{padding-top:0;border-top:0}.community-submission-row h3{margin:9px 0 0;font-family:var(--font-display);font-size:1rem;line-height:1.35}.community-submission-row p{max-width:74ch;margin-top:7px;font-size:0.92rem;line-height:1.5}.community-submission-meta{display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);font-size:0.8rem}.community-submission-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:999px;font-weight:700}.community-submission-status.is-resolved{color:var(--color-accent-secondary)}.community-submission-status.is-rejected{color:var(--color-status-danger)}.community-submission-dog,.community-submission-note{color:var(--color-text-secondary)}.community-submission-note{padding-left:12px;border-left:2px solid var(--color-accent-secondary)}.community-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.community-submission-form label:nth-of-type(3),.community-submission-form .community-form-status,.community-submission-form .primary-button{grid-column:1 / -1}.community-submission-form .primary-button{justify-self:start}.community-invite-panel{margin-top:18px}.community-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.community-invite-form .admin-actions,.community-invite-form .community-invite-status{grid-column:1 / -1}.community-invite-result{overflow-wrap:anywhere}.community-review-panel{margin-top:2px}.community-review-list{display:grid;gap:12px;margin-top:16px}.community-review-item{display:grid;gap:10px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card-subtle)}.community-review-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.community-review-item h3,.community-review-item p{margin:0}.community-review-item h3{font-family:var(--font-display);font-size:1rem}.community-review-meta,.community-review-status{color:var(--color-text-secondary);font-size:0.86rem}.pilot-ops-panel{display:grid;gap:16px;margin-top:18px}.pilot-ops-panel h2,.pilot-ops-panel>p{margin:0}.pilot-ops-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;padding-top:4px}.pilot-ops-filter{display:grid;gap:7px;color:var(--color-text-secondary);font-size:0.84rem;font-weight:650}.pilot-ops-filter select,.pilot-ops-status-select{min-height:42px;border:1px solid var(--border-subtle);border-radius:12px;padding:0 12px;background:var(--surface-subtle);color:var(--color-text-primary);font:inherit}.pilot-ops-status{margin:0;color:var(--color-text-secondary);font-size:0.88rem}.pilot-ops-list{display:grid;gap:12px}.pilot-ops-item{display:grid;gap:10px;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle)}.pilot-ops-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.pilot-ops-meta,.pilot-ops-contact,.pilot-ops-follow-up{margin:0;color:var(--color-text-secondary);font-size:0.88rem;overflow-wrap:anywhere}.pilot-ops-follow-up{color:var(--color-accent-secondary)}.pilot-ops-item .admin-note{min-height:82px}.pilot-ops-actions{align-items:center}.pilot-ops-actions .pilot-ops-status-select{min-width:210px}@media (max-width:980px){.community-hero,.community-editorial-grid{grid-template-columns:1fr}.community-editorial-lead,.community-editorial-item:nth-child(n + 2){grid-column:1;grid-row:auto}.community-choice-grid,.community-workspace-grid{grid-template-columns:1fr}.community-choice{min-height:0}}@media (max-width:680px){.community-hero,.community-auth-panel,.community-workspace-header{padding:16px}.community-hero h1,.community-workspace-header h1{max-width:100%;font-size:var(--type-route-title-mobile)}.community-hero{gap:22px}.community-hero-brief,.community-editorial-lead{padding:20px}.community-editorial{padding-top:24px}.community-stat-grid,.community-invite-form,.community-submission-form{grid-template-columns:1fr}.community-submission-form label:nth-of-type(3),.community-submission-form .community-form-status,.community-submission-form .primary-button{grid-column:auto}}.dog-related-media{display:grid;gap:16px;padding-top:6px}.dog-related-media-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.dog-related-media-header h2{margin:0;font-family:var(--font-display);font-size:1.52rem;line-height:1.1}.dog-related-media-header p:last-child{max-width:620px;margin:8px 0 0;color:var(--color-text-secondary)}.dog-related-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dog-related-media-card{display:grid;align-content:start;gap:10px}.dog-related-media-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--color-text-secondary);font-size:0.76rem}.dog-related-media-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.24}.dog-related-media-card h3 a{display:inline-flex;min-height:var(--control-min-height);align-items:center;color:inherit;text-decoration:none}.dog-related-media-card h3 a:hover{color:var(--color-accent-secondary)}.dog-related-media-card p{display:-webkit-box;margin:0;overflow:hidden;font-size:0.86rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (max-width:980px){.dog-related-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dog-related-media-header{align-items:start;flex-direction:column;gap:12px}.dog-related-media-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dog-related-media-header .secondary-button{width:100%}}.public-route-header{position:relative;display:grid;gap:10px;overflow:hidden;background:var(--surface-raised);box-shadow:var(--shadow-elevation-md)}.public-route-header h1{margin:0;max-width:760px;font-family:var(--font-display);font-size:var(--type-route-title);line-height:1.06;text-wrap:balance;overflow-wrap:break-word}.public-route-lead{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:0.9rem;line-height:1.48}.public-route-stat-grid,.public-route-card-grid,.public-route-panel-grid{display:grid;gap:16px}.public-route-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-route-stat-grid div{min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card-subtle)}.public-route-stat-grid strong{display:block;font-family:var(--font-display);font-size:1.46rem;line-height:1}.public-route-stat-grid span{display:block;margin-top:8px;color:var(--color-text-primary);font-size:0.86rem}.public-route-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.public-route-card,.public-route-panel{min-width:0;padding:18px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.public-route-card:hover,.public-route-panel:hover{transform:translateY(-3px);border-color:var(--border-accent-medium);box-shadow:var(--shadow-elevation-sm)}.public-route-card h2,.public-route-panel h2{font-size:1.26rem;line-height:1.14;text-wrap:balance;overflow-wrap:break-word}.public-route-card p:last-child,.public-route-panel p:last-child{max-width:58ch}.public-route-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-fact-section{display:grid;gap:16px}.route-fact-section>h2{margin:0;font-family:var(--font-display);font-size:1.52rem;line-height:1.08;text-wrap:balance}.route-fact-lead{max-width:68ch;margin:0;color:var(--color-text-secondary)}.route-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sitemap-panel{display:grid;align-content:start}.sitemap-entry-list{display:grid;gap:10px;margin-top:16px}.sitemap-entry{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:linear-gradient(180deg,var(--surface-card-subtle) 0%,var(--surface-control) 100%);color:var(--color-text-primary);transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease}.sitemap-entry-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sitemap-entry strong{font-size:0.95rem;line-height:1.32}.sitemap-entry code{padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--color-accent-secondary);font-size:0.74rem;line-height:1;overflow-wrap:anywhere;white-space:normal}.sitemap-entry p,.sitemap-entry small{margin:0;color:var(--color-text-secondary)}.sitemap-entry p{font-size:0.88rem;line-height:1.52}.sitemap-entry small{font-size:0.78rem;line-height:1.42}@media (hover:hover){.sitemap-entry[href]:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:linear-gradient(180deg,var(--surface-control) 0%,var(--surface-card-subtle) 100%)}}.route-fact-card{min-width:0;padding:18px}.route-fact-card h3{margin:0;font-family:var(--font-display);font-size:1.12rem;line-height:1.16;text-wrap:balance}.route-fact-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.route-fact-meta span{color:var(--color-text-secondary);font-size:0.82rem}.route-fact-meta strong{font-family:var(--font-display);font-size:0.94rem;line-height:1;color:var(--color-text-primary);text-align:right}.route-passport-card{width:100%;padding:36px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);box-shadow:var(--shadow-elevation-lg)}.passport-route .route-passport-card{width:min(1180px,100%);grid-template-columns:minmax(0,1.08fr) 320px;gap:34px;align-items:start;padding:28px}.passport-route .passport-copy{min-width:0}.passport-route .passport-points{margin-top:22px}.passport-route .passport-points article{padding-top:10px}.passport-route .passport-visual{padding:22px;border-radius:22px;box-shadow:var(--shadow-elevation-sm)}.admin-heading{max-width:820px}.admin-heading h1{margin:0;font-family:var(--font-display);font-size:var(--type-route-title);line-height:1.1}.admin-heading>p:last-child{margin:18px 0 0;color:var(--color-text-secondary);font-size:1.06rem}.admin-stat-grid{grid-column:auto;width:100%;margin:0}.admin-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.admin-layout--auth{grid-template-columns:minmax(0,860px)}.admin-layout--auth .admin-detail{max-width:860px}.admin-queue-panel{position:sticky;top:96px}.admin-queue-panel h2,.admin-evidence-panel h2{margin:0 0 18px;font-family:var(--font-display);font-size:1.8rem}.admin-queue{display:grid;gap:12px}.admin-queue-button{display:grid;gap:8px;width:100%;min-height:108px;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:transparent;color:var(--color-text-primary);text-align:left;transition:transform 160ms ease,border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.admin-queue-button.active{border-color:var(--border-accent-strong);background:var(--surface-accent-subtle);box-shadow:var(--shadow-elevation-md)}.admin-queue-button:hover{transform:translateY(-1px);border-color:var(--border-accent-medium);background:var(--surface-card-subtle)}.admin-queue-button small{color:var(--color-text-secondary);font-size:0.8rem}.admin-queue-top,.admin-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-queue-top small,.admin-pill,.admin-status{border-radius:999px;padding:5px 9px;background:var(--surface-brand-muted);color:var(--color-accent-primary);font-size:0.72rem;font-weight:680;text-transform:uppercase}.admin-status{background:var(--surface-accent-muted);color:var(--color-accent-secondary)}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.admin-evidence-panel{display:grid;align-content:start;gap:18px}.admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--border-subtle)}.admin-meta-grid div{min-width:0;padding:14px;background:var(--surface-card-subtle)}.admin-meta-grid span{display:block;color:var(--color-text-secondary);font-size:0.78rem}.admin-meta-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.admin-note-label{color:var(--color-text-secondary)}.admin-note{width:100%;min-height:120px;resize:vertical;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:var(--surface-subtle);color:var(--color-text-primary);font:inherit;line-height:1.45}.reviewer-key-panel{display:grid;gap:18px}.reviewer-key-panel h2{margin:0;font-family:var(--font-display);font-size:2rem}.reviewer-key-panel>p{margin:0;color:var(--color-text-secondary)}.reviewer-key-form{display:grid;gap:16px}.reviewer-key-label{display:grid;gap:8px;color:var(--color-text-secondary);font-weight:650}.reviewer-key-input{width:100%;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:var(--surface-subtle);color:var(--color-text-primary);font:inherit}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions .primary-button,.admin-actions .secondary-button,.danger-button{min-width:150px;padding:0 18px}.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--border-danger-subtle);border-radius:999px;background:var(--surface-danger-subtle);color:var(--color-text-primary);font-weight:650;line-height:1}.admin-event-log{margin:0;border-top:1px solid var(--border-subtle);padding-top:14px;color:var(--color-text-secondary)}.admin-empty{margin:0;color:var(--color-text-secondary)}.admin-queue-panel .admin-empty{padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.admin-dog-panel{display:grid;gap:18px}.admin-dog-image{width:100%;aspect-ratio:4 / 3;border-radius:14px;object-fit:cover}.data-room-cycle{display:grid;gap:8px;background:var(--surface-raised)}.data-room-cycle span,.data-room-cycle small{color:var(--color-text-secondary)}.data-room-cycle strong{font-family:var(--font-display);font-size:2rem}.data-room-stats{grid-column:auto;width:100%;margin:0}.data-room-grid{display:grid;grid-template-columns:0.9fr 1.2fr 0.9fr;gap:18px;align-items:start}.data-room-panel{min-width:0}.data-room-science-panel{display:grid;gap:14px}.data-room-science-panel .data-room-row{align-items:start}.data-room-science-panel .text-link{display:inline-flex;min-height:var(--control-min-height);align-items:center;justify-self:start;padding:0 var(--space-3);border-radius:var(--radius-pill)}.data-room-science-panel .data-room-row strong{flex:0 0 140px;color:var(--color-text-primary);font-size:0.78rem;letter-spacing:0;text-transform:uppercase}.data-room-list{display:grid;gap:12px}.data-room-row{display:flex;min-width:0;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card-subtle)}.data-room-row span{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.data-room-row small,.data-room-row>span:last-child{color:var(--color-text-secondary)}.data-room-row em{flex:0 0 auto;max-width:180px;color:var(--color-accent-primary);font-size:0.78rem;font-style:normal;font-weight:680;line-height:1.25;text-align:right;text-transform:uppercase}.hero-panel>strong,.metrics-rail strong,.route-stat-grid strong,.public-route-stat-grid strong,.data-room-cycle strong{line-height:1.15}.route-hero-copy h1,.passport-copy h1,.public-route-header h1,.admin-heading h1{line-height:1.08}.site-footer{display:flex;flex-wrap:wrap;width:min(var(--max),calc(100% - 48px));justify-content:space-between;gap:48px;margin:0 auto;padding:40px 0 56px;border-top:1px solid var(--border-strong)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.footer-columns{display:grid;flex:0 1 auto;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,auto);gap:18px 44px;align-items:start}.footer-col{display:grid;gap:10px;align-content:start;justify-items:start}.footer-col-title{display:block;padding-left:10px;color:var(--color-text-muted);font-size:0.72rem;font-weight:680;letter-spacing:0.12em;text-transform:uppercase}.site-footer .footer-col-title{color:var(--color-text-muted);font-size:0.72rem;line-height:1.4}.footer-col nav{display:grid;gap:8px;justify-items:start}.footer-col-main nav{grid-template-columns:repeat(3,minmax(0,auto));column-gap:18px;row-gap:8px}.footer-trust a,.footer-ops a{color:var(--color-text-muted)}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;padding-top:8px;border-top:1px solid var(--border-subtle)}.footer-consent-settings{min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:0.78rem;text-decoration:underline;text-underline-offset:3px}.footer-consent-settings:hover{color:var(--color-text-primary)}.footer-legal span{color:var(--color-text-muted);font-size:0.82rem;line-height:1.5}.avds-status-badge{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;border:1px solid currentColor;border-radius:var(--radius-pill);color:var(--color-status-success);font-family:var(--font-data);font-size:9px;font-weight:650;letter-spacing:0.03em;white-space:nowrap;opacity:1}.avds-status-badge[data-tone="warn"]{color:var(--color-accent-secondary)}.avds-status-badge[data-tone="bad"]{color:var(--color-status-danger)}.brand strong,.site-footer strong,.hero-copy h1,.section-heading h2,.passport-copy h2,.passport-copy h1,.launch-section h2,.benchmark-copy h2,.world-copy h2,.science-section .section-heading h2,.metrics-section h2,.route-hero-copy h1,.public-route-header h1,.admin-heading h1{font-weight:var(--weight-display)}.hero-panel>strong,.health-ledger h3,.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3{font-weight:var(--weight-strong)}.route-stat-grid strong,.public-route-stat-grid strong,.metrics-rail strong,.registration-readiness strong,.data-room-cycle strong,.hero-panel>strong{font-weight:var(--weight-display)}.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3,.route-fact-card h3{letter-spacing:-0.035em}.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3,.route-fact-card h3{font-variation-settings:"wght" 590}.hero-copy h1,.section-heading h2,.passport-copy h2,.passport-copy h1,.benchmark-copy h2,.world-copy h2,.science-section .section-heading h2,.metrics-section h2,.route-hero-copy h1,.public-route-header h1,.admin-heading h1{font-variation-settings:"wght" 565;letter-spacing:-0.035em}.hero-panel>strong,.section-heading h2,.passport-copy h2,.passport-copy h1,.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2,.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.world-stack h3,.science-grid h3,.timeline h3,.route-panel h2,.public-route-card h2,.public-route-panel h2,.admin-queue-panel h2,.admin-evidence-panel h2,.reviewer-key-panel h2,.dog-card-header h3,.recommendation h3,.registration-track-button h3,.registration-next-panel h3{text-wrap:balance}.desktop-nav a,.site-footer a,.language-switch [data-lang],.mobile-language-switch [data-lang],.mobile-menu a,.mobile-theme-button,.header-cta,.primary-button,.secondary-button,.danger-button,.theme-button,.menu-button,.mobile-menu-close,.hero-links a,.service-card b,.profile-link,.route-back,label,.registry-filter-panel label,.identity-check-form label,.registration-field span,.reviewer-key-label{font-weight:var(--weight-semibold)}.skip-link,.hero-kicker,.section-heading p,.passport-copy p,.service-card p,.service-status p,.map-summary p,.benchmark-copy p,.health-ledger p,.world-copy p,.science-section .section-heading p,.metrics-section p,.platform-card p,.tier-card p,.ecosystem-card p,.operations-card p,.journey-step p,.architecture-core p,.architecture-layer p,.section-label,.benchmark-head span,.admin-queue-top small,.admin-pill,.admin-status,.data-room-row em{font-weight:var(--weight-strong)}.hero-copy p,.section-heading span,.passport-copy span,.service-card span,.service-status span,.map-summary>span,.benchmark-copy span,.health-ledger>div>span,.world-copy span,.science-section .section-heading span,.metrics-section>div>span,.platform-card span,.support-card p,.tier-card span,.ecosystem-card span,.operations-card span,.journey-step em,.architecture-core span,.architecture-layer span,.route-meta,.public-route-lead,.admin-heading>p:last-child,.route-panel p,.public-route-card p:last-child,.public-route-panel p:last-child{line-height:1.58}.timeline span,.dog-card-header>strong{font-weight:var(--weight-strong)}.map-toolbar button,.mobile-menu-top strong{font-weight:var(--weight-strong)}@media (min-width:981px){.platform-section::before,.evidence-section::before,.trust-section::before,.ecosystem-section::before,.intelligence-section::before,.fci-section::before{position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;transform:translateX(-50%);pointer-events:none;content:""}.platform-section::before,.fci-section::before{background:var(--section-band-brand)}.evidence-section::before,.ecosystem-section::before{background:var(--section-band-accent)}.trust-section::before,.intelligence-section::before{background:var(--section-band-neutral)}:root{--header-height:80px;--workbar-height:60px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 16px)}.site-header{min-height:72px;gap:18px;padding-top:12px;padding-bottom:12px}.brand{min-width:190px}.brand-mark{width:36px;height:36px}.brand-mark::before{transform:scale(0.96)}.brand strong,.site-footer strong{font-size:0.92rem}.brand small,.site-footer span{font-size:0.72rem}.desktop-nav{gap:14px}.desktop-nav a,.site-footer a{min-height:36px;padding:0 12px;font-size:0.82rem}.header-actions{gap:10px}.language-switch [data-lang]{min-width:36px;min-height:36px;font-size:0.7rem}.theme-button,.menu-button,.mobile-menu-close{flex-basis:38px;width:38px;height:38px}.header-cta{min-height:38px;padding:0 16px;font-size:0.8rem}.hero{min-height:clamp(500px,60vh,560px)}.hero-content{width:min(1220px,calc(100% - 72px));grid-template-columns:minmax(0,620px) minmax(300px,340px);gap:44px;align-items:start;padding:102px 0 28px}.hero-copy h1{font-size:clamp(2.9rem,3.35vw,3.65rem)}.hero-copy p{max-width:540px;margin-top:20px;font-size:1rem;line-height:1.52}.hero-actions{gap:12px;margin-top:26px}.hero-links{gap:14px;margin-top:14px}.hero-links a{font-size:0.84rem}.primary-button,.secondary-button{min-height:40px;padding:0 18px;font-size:0.88rem}.hero-panel{max-width:340px;padding:20px}.hero-panel>strong{font-size:1.55rem}.hero-panel-grid{grid-template-columns:minmax(84px,0.56fr) minmax(0,1fr);gap:10px;margin-top:18px;font-size:0.9rem}.mini-progress{margin-top:18px}.section{width:min(1220px,calc(100% - 72px));padding:58px 0}.section-heading{max-width:720px;margin-bottom:22px}.platform-section .section-heading{max-width:860px}.service-card,.service-status,.map-stage,.map-inspector,.operations-workbench article{border-radius:14px}.service-card,.map-stage,.map-inspector,.operations-workbench article{padding:16px}.service-card h3,.service-status h3,.map-summary h3{font-size:1.18rem}.service-card span,.service-status span,.map-summary>span{margin-top:10px;font-size:0.9rem}.service-status{gap:18px;margin-top:18px;padding:18px}.service-status li{padding:12px 14px 12px 40px;font-size:0.88rem}.service-status li::before{top:12px;left:12px}.section-heading p,.passport-copy p,.benchmark-copy p,.health-ledger p,.world-copy p,.science-section .section-heading p,.metrics-section p{margin-bottom:10px;font-size:0.74rem}.section-heading h2,.passport-copy h2,.launch-section h2{font-size:clamp(1.92rem,2.25vw,2.35rem);line-height:1.08}.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{font-size:clamp(1.72rem,1.85vw,2.02rem);line-height:1.1}.section-heading span,.passport-copy span,.launch-section p,.benchmark-copy span,.health-ledger>div>span,.world-copy span,.science-section .section-heading span,.metrics-section>div>span{margin-top:12px;font-size:0.9rem}.map-dashboard{grid-template-columns:minmax(0,1.04fr) minmax(320px,0.96fr);gap:16px}.region-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:872px}.map-toolbar button{min-height:36px;padding:0 14px;font-size:0.8rem}.map-stage-meta{align-items:flex-start}.map-canvas{min-height:460px}.map-node{min-width:136px;max-width:164px;padding:10px 12px}.map-node b{font-size:0.82rem}.map-node small{font-size:0.68rem}.map-metric-list{margin-top:14px}.map-metric-list li{grid-template-columns:60px 1fr;gap:12px;padding:12px 14px}.map-metric-list b{font-size:1rem}.map-metric-list span{font-size:0.84rem}.benchmark-section{grid-template-columns:minmax(280px,0.7fr) minmax(0,1.3fr);gap:28px;padding-top:36px}.benchmark-matrix>div{grid-template-columns:1.45fr repeat(5,minmax(82px,1fr))}.benchmark-matrix span,.benchmark-matrix strong{min-height:46px;padding:12px 14px;font-size:0.84rem}.benchmark-head span{font-size:0.72rem;letter-spacing:0.04em}.benchmark-matrix div:not(.benchmark-head) span{font-size:1rem}.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card,.architecture-layer,.design-system-card{padding:18px;border-radius:14px}.platform-card h3,.support-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3{font-size:1.22rem}.platform-card span,.support-card p,.tier-card span,.ecosystem-card span,.operations-card span{margin-top:10px;font-size:0.9rem}.journey-section{padding-top:36px}.journey-step{min-height:230px;padding:18px}.journey-step span{width:34px;height:34px;font-size:0.82rem}.journey-step p,.architecture-core p,.architecture-layer p,.design-system-card p{margin:18px 0 8px;font-size:0.68rem}.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{font-size:1.28rem}.journey-step em,.architecture-core span,.architecture-layer span,.design-system-card span{margin-top:10px;font-size:0.86rem}.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.health-ledger,.operations-strip{margin-top:18px}.registry-layout{grid-template-columns:250px 1fr;gap:22px;align-items:start}.dog-selector{gap:10px}.dog-selector button{grid-template-columns:54px 1fr;gap:12px;padding:10px;border-radius:14px}.dog-selector img{width:54px;height:54px;border-radius:10px}.dog-selector small,.dog-card-header p{font-size:0.75rem}.dog-card{grid-template-columns:minmax(260px,0.76fr) minmax(0,1fr)}.dog-photo-frame{min-height:360px}.dog-card-body,.breeding-console,.passport-visual,.architecture-core{padding:22px}.dog-card-header{gap:16px;padding-bottom:18px}.dog-card-header h3{font-size:1.65rem}.dog-card-header>strong{font-size:2rem}.verification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.verification-row{grid-template-columns:22px minmax(0,1fr);gap:4px 8px;align-items:start;padding:10px;border-radius:12px;font-size:0.8rem}.verification-row>span:not(.verification-dot){min-width:0;overflow-wrap:break-word}.verification-dot{width:22px;height:22px}.verification-row b:last-child{grid-column:2;justify-self:start;font-size:0.62rem;letter-spacing:0.04em;line-height:1.15;text-align:left;text-transform:uppercase}.verification-row small{font-size:0.68rem;line-height:1.25}.health-ledger{gap:22px;padding:22px}.health-ledger li{padding:12px 14px}.trust-layout{grid-template-columns:minmax(280px,0.76fr) minmax(0,1.24fr);gap:26px}.tier-grid,.ecosystem-grid,.science-grid,.design-system-grid,.service-grid,.operations-workbench{gap:14px}.intelligence-section{grid-template-columns:minmax(280px,0.78fr) minmax(0,1.22fr);gap:32px}.pair-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:12px}.recommendation{padding:14px;border-radius:14px}.recommendation h3{font-size:1.35rem}.passport-card{width:min(1220px,calc(100% - 72px));grid-template-columns:minmax(0,1fr) 340px;gap:42px}.passport-qr{width:150px;gap:6px;margin:24px 0}.event-log li{padding:10px 0;font-size:0.86rem}.world-section{grid-template-columns:minmax(220px,0.72fr) minmax(0,0.9fr) minmax(280px,1fr);gap:24px;align-items:start}.world-map{min-height:300px}.world-stack article{padding:16px 18px}.world-stack h3,.science-grid h3{font-size:1.25rem}.world-stack p,.science-grid p{margin-top:8px;font-size:0.9rem}.architecture-board{grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);gap:24px}.architecture-flow{grid-template-columns:minmax(200px,0.68fr) minmax(0,1fr)}.architecture-layers{gap:12px}.timeline article{min-height:200px;padding:18px}.ops-milestones article{min-height:92px;padding:14px}.timeline span{font-size:1.5rem}.timeline h3{min-height:44px;margin-top:14px;font-size:1.28rem}.timeline p{margin-top:12px;font-size:0.88rem}.science-grid article{min-height:184px;padding:18px}.metrics-section{grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:28px}.metrics-rail article{min-height:112px;padding:16px}.metrics-rail strong{font-size:1.65rem}.metrics-rail span{margin-top:10px;font-size:0.82rem}.launch-section{padding-top:54px;padding-bottom:54px}.site-footer{width:min(1220px,calc(100% - 72px));padding:28px 0 40px}}@media (max-width:980px){.public-route-header::after{display:none}.desktop-nav,.header-cta{display:none}.menu-button{display:grid}.hero-content,.registry-layout,.registration-layout,.dog-card,.trust-layout,.map-dashboard,.breed-facts-grid,.breed-score-grid,.public-route-card-grid,.public-route-panel-grid,.sitemap-grid,.route-fact-grid,.route-hero,.route-grid,.route-stat-grid,.admin-layout,.admin-detail-grid,.data-room-grid,.intelligence-section,.architecture-board,.architecture-flow,.benchmark-section,.health-ledger,.world-section,.metrics-section,.passport-card{grid-template-columns:1fr}.hero-content{align-items:end;padding-top:140px}.route-hero-copy{padding:28px}.route-stat-grid{grid-column:auto;margin:0 28px 28px}.admin-stat-grid,.data-room-stats{margin:0}.admin-queue-panel{position:static;top:auto}.data-room-row{flex-direction:column}.data-room-row em{max-width:none;text-align:left}.registry-filter-panel,.identity-check-form{grid-template-columns:1fr}.passport-route .route-passport-card{width:100%;grid-template-columns:1fr;gap:20px;padding:22px}.passport-route .passport-visual{width:100%}.registration-layout{gap:16px}.registration-fields-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(2.55rem,6.8vw,3.1rem);line-height:1.04}.hero-copy p{font-size:1rem;line-height:1.6}.timeline,.science-grid,.metrics-rail{grid-template-columns:repeat(2,1fr)}.platform-grid,.tier-grid,.ecosystem-grid,.service-grid,.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.journey-map,.architecture-layers,.design-system-grid,.public-route-stat-grid,.operations-workbench,.ops-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-strip{grid-template-columns:1fr}.media-watch-layout{grid-template-columns:1fr}.media-lead-card{position:static}.service-status{grid-template-columns:1fr}.map-canvas{min-height:420px}.breed-guide-nav{flex-wrap:wrap;overflow:visible}.ecosystem-card-large{grid-column:span 2}.pair-panel{grid-template-columns:1fr}.operator-workbar-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}.workbar-actions{overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.workbar-actions::-webkit-scrollbar{display:none}.workbar-actions a{flex:0 0 auto;scroll-snap-align:start}.workbar-status{display:none}}@media (max-width:1264px){.desktop-nav{display:none}.menu-button{display:grid}.site-header{gap:16px}.header-cta{padding:0 14px;font-size:0.82rem}}@media (min-width:1265px){.site-header{gap:14px}.brand{min-width:176px}.brand small{max-width:180px;font-size:0.72rem}.desktop-nav{min-width:0;flex-wrap:nowrap;justify-content:center;gap:6px}.desktop-nav a{padding-inline:9px;font-size:0.82rem;white-space:nowrap}.header-actions{gap:8px}.language-switch [data-lang]{min-width:38px}.theme-button{flex-basis:40px;width:40px;height:40px}.header-cta{padding-inline:14px;font-size:0.8rem}}@media (min-width:1265px) and (max-width:1380px){.site-header{padding-inline:20px}.desktop-nav a{padding-inline:5px;font-size:0.8rem}.header-cta{padding-inline:12px}}@media (max-width:680px){.site-header{padding-inline:18px}.brand{min-width:0}.brand small,.language-switch{display:none}.hero-content,.section,.passport-card,.site-footer{width:min(100% - 32px,var(--max))}.route-view{width:min(100% - 24px,var(--max));min-height:auto;padding-top:22px}.route-view--compact{padding-top:16px;padding-bottom:28px}.route-shell,.public-route-header,.public-route-stat-grid,.health-protocol-grid,.health-protocol-matrix,.breeder-screening-grid,.identity-check-form,.registration-layout,.registration-track-grid,.registration-fields-grid{min-width:0}.service-grid,.media-card-grid{grid-template-columns:minmax(0,1fr)}.platform-section .service-grid{grid-template-columns:minmax(0,1fr);gap:12px}.route-shell{gap:18px}.registration-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.breed-fact-card,.breed-score-card{padding:14px}.route-hero-copy h1,.passport-copy h1,.admin-heading h1,.public-route-header h1{max-width:100%;font-size:var(--type-route-title-mobile);line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.admin-meta-grid{grid-template-columns:1fr}.route-passport-card{padding:0;border:0;background:transparent;box-shadow:none}.passport-route .route-passport-card{gap:16px;padding:0}.registration-track-button{min-height:0;padding:12px;gap:8px}.registration-track-button span{font-size:0.82rem;line-height:1.38}.registration-form{gap:14px;margin-top:16px}.registration-checklist-item,.registration-state-note,.registration-readiness,.registration-summary-actions .secondary-button{min-width:0}.registration-checklist-item{padding:12px;gap:10px}.registration-field input,.registration-field textarea{padding:12px 14px}.registration-summary-actions,.registration-actions{gap:10px}.hero-content{padding-bottom:42px}.hero-shade{background:linear-gradient(90deg,var(--surface-hero-mobile-x-strong) 0%,var(--surface-hero-mobile-x-mid) 100%),linear-gradient(0deg,var(--surface-hero-mobile-y-strong) 0%,var(--surface-hero-mobile-y-soft) 55%)}.hero-copy h1{font-size:clamp(1.84rem,8vw,2.16rem);line-height:1.04}.hero-copy p{font-size:0.92rem;line-height:1.54}.hero-links{gap:12px}.hero-links a{min-height:var(--control-min-height);font-size:0.82rem}.section{padding:40px 0}.section-heading h2,.passport-copy h2,.launch-section h2{font-size:1.42rem;line-height:1.12}.timeline,.platform-grid,.tier-grid,.ecosystem-grid,.service-grid,.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.journey-map,.architecture-layers,.design-system-grid,.science-grid,.metrics-rail,.public-route-stat-grid,.operations-workbench,.ops-milestones{grid-template-columns:1fr}.media-card-grid{grid-template-columns:1fr}.media-card-footer{display:grid;justify-content:start;gap:4px}.media-card-footer b{justify-self:start}.map-toolbar{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:4px;border-radius:16px;scroll-snap-type:x proximity;scrollbar-width:none}.map-stage-meta{display:grid;gap:8px}.map-legend{gap:8px 10px}.map-toolbar button{flex:0 0 auto;min-width:138px;justify-content:center;scroll-snap-align:start}.map-canvas{min-height:320px}.map-node{min-width:116px;max-width:136px;padding:9px 10px}.map-node b{font-size:0.76rem}.map-node small{display:none}.map-metric-list li{grid-template-columns:1fr;gap:6px}.benchmark-matrix{overflow-x:auto}.benchmark-matrix>div{min-width:720px}.health-ledger{padding:16px}.health-ledger li{grid-template-columns:1fr;gap:6px}.world-map{min-height:300px}.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{font-size:1.42rem;line-height:1.12}.ecosystem-card-large{grid-column:span 1}.public-route-header{gap:10px;padding:10px 12px}.route-view--compact .public-route-header,.route-view--compact .identity-check-form,.route-view--compact .identity-result{border-radius:18px}.route-view--compact .identity-check-form{gap:10px;padding:14px}.public-route-header h1{font-size:clamp(1.04rem,4.4vw,1.22rem);line-height:1.08}.public-route-lead{font-size:0.84rem;line-height:1.48}.public-route-header .hero-actions{display:grid;grid-template-columns:1fr}.public-route-header .hero-actions a{width:100%}.public-route-stat-grid div,.public-route-card,.public-route-panel,.route-fact-card,.registration-track-button{padding:12px}.public-route-card h2,.public-route-panel h2,.registration-track-button h3,.registration-next-panel h3{font-size:clamp(1.18rem,5.8vw,1.38rem);line-height:1.12}.registration-track-grid{grid-template-columns:1fr}.registration-route .registration-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.registration-actions{display:grid;grid-template-columns:1fr}.registration-actions .primary-button,.registration-actions .secondary-button,.registration-summary-actions .secondary-button{width:100%}.registration-summary-actions{display:grid;grid-template-columns:1fr}.dog-photo-frame{min-height:248px}.journey-step{min-height:auto;padding:18px}.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{font-size:1.42rem}.architecture-core,.architecture-layer,.design-system-card{padding:18px}.dog-card-body,.breeding-console,.passport-visual{padding:16px}.dog-card-header,.event-log li,.launch-section,.site-footer{flex-direction:column;align-items:flex-start}.site-footer{gap:28px}.footer-columns{grid-template-columns:1fr;gap:20px}.footer-col-main nav{grid-template-columns:repeat(2,minmax(0,auto))}.footer-legal{padding-top:12px}.verification-row{grid-template-columns:28px 1fr}.verification-row b:last-child{grid-column:2}.map-toolbar::-webkit-scrollbar{display:none}}@media (max-width:680px){main[data-home-view]>.ecosystem-section{contain-intrinsic-size:auto 1344px}:root{--header-height:64px;--workbar-height:64px;scroll-padding-top:calc(var(--header-height) + var(--workbar-height) + 12px)}.site-header{min-height:64px;gap:10px;padding:10px 16px;background:var(--surface-header)}.brand{gap:10px;min-height:44px}.brand-mark{width:38px;height:38px}.brand-mark::before{transform:scale(0.96)}.brand strong{font-size:0.86rem;letter-spacing:0.055em}.theme-button,.menu-button,.mobile-menu-close{flex-basis:44px;width:44px;height:44px}.header-actions{gap:8px}.hero{min-height:auto}.hero-content{gap:16px;padding-top:26px;padding-bottom:20px}.hero>.visual-disclosure{position:relative;right:auto;bottom:auto;width:calc(100% - 32px);max-width:none;margin:0 16px 16px}.operator-workbar{top:var(--header-height);margin-top:var(--header-height)}.operator-workbar-inner{width:min(100% - 24px,var(--max))}.workbar-search-shell{min-height:46px;border-radius:13px}.workbar-search input{font-size:0.84rem}.workbar-search kbd{display:none}.workbar-actions{gap:7px}.workbar-actions a{min-height:44px;padding:0 11px;font-size:0.76rem}.hero-copy h1{font-size:clamp(1.74rem,8vw,1.98rem);line-height:1.06}.hero-copy p{max-width:32rem;margin-top:16px;font-size:0.92rem;line-height:1.58}.hero-actions{display:grid;width:min(100%,320px);grid-template-columns:1fr;gap:8px;margin-top:18px}.primary-button,.secondary-button{min-height:44px;padding:0 18px;font-size:0.88rem}.hero-panel{padding:16px;border-radius:18px}.hero-panel>strong{margin-top:6px;font-size:1.34rem;line-height:1.05}.hero-panel-grid{grid-template-columns:minmax(84px,0.62fr) minmax(0,1fr);gap:8px 10px;margin-top:12px;font-size:0.88rem;line-height:1.35}.hero-panel-grid b{line-height:1.28}.breed-score-card h3{font-size:1.08rem}.breed-fact-card strong{font-size:1rem}.mini-progress{margin-top:12px}.section{padding:28px 0}.section-heading{margin-bottom:14px;text-align:left}.section-heading p,.passport-copy p,.service-card p,.service-status p,.map-summary p{font-size:0.68rem;letter-spacing:0.06em}.section-heading h2,.passport-copy h2,.launch-section h2,.benchmark-copy h2,.health-ledger h3,.world-copy h2,.science-section .section-heading h2,.metrics-section h2{font-size:1.22rem;line-height:1.15}.section-heading span,.passport-copy span,.launch-section p{margin-top:8px;font-size:0.84rem;line-height:1.48}.service-grid,.platform-grid,.tier-grid,.ecosystem-grid,.registry-support-grid,.avds-evidence-grid,.breed-guide-grid,.journey-map,.architecture-layers,.design-system-grid,.science-grid,.metrics-rail,.operations-workbench,.ops-milestones{gap:10px}.service-card,.service-status,.platform-card,.support-card,.breed-guide-card,.avds-source-card,.avds-provenance-card,.avds-range-card,.tier-card,.ecosystem-card,.operations-card,.architecture-core,.architecture-layer,.design-system-card,.journey-step,.recommendation,.public-route-card,.public-route-panel{border-radius:16px;padding:14px}.service-card h3,.service-status h3,.map-summary h3,.platform-card h3,.support-card h3,.breed-guide-card h3,.tier-card h3,.ecosystem-card h3,.operations-card h3,.journey-step h3,.architecture-core h3,.architecture-layer h3,.design-system-card h3{font-size:1.08rem;line-height:1.18}.service-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.service-card span,.service-status span,.map-summary>span,.platform-card span,.support-card p,.breed-guide-card span,.tier-card span,.ecosystem-card span,.operations-card span,.journey-step em,.architecture-core span,.architecture-layer span,.design-system-card span{margin-top:8px;font-size:0.82rem;line-height:1.48}.service-card span,.support-card p,.breed-guide-card span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.service-card b{margin-top:10px;font-size:0.78rem}.section-actions{margin-top:16px}.section-actions,.section-actions-split{display:grid;width:100%;gap:8px}.section-actions .primary-button,.section-actions .secondary-button,.section-actions-split .primary-button,.section-actions-split .secondary-button{width:100%;text-align:center}.route-kv-list div{flex-direction:column;align-items:flex-start;gap:4px}.route-kv-list span{font-size:0.8rem}.route-kv-list strong{font-size:0.95rem;line-height:1.4}.service-status{gap:14px;margin-top:14px}.service-status li{padding:12px 14px 12px 38px;border-radius:12px;font-size:0.82rem;line-height:1.45}.service-status li::before{top:12px;left:12px;width:16px;height:16px}.support-card p{font-size:0.84rem;line-height:1.48}.registry-filter-panel{gap:10px;margin-bottom:14px;padding:12px;border-radius:16px}.registry-filter-panel label,.identity-check-form label{gap:6px;font-size:0.72rem}.registry-filter-panel input,.registry-filter-panel select,.identity-check-form input,.registry-filter-reset{min-height:44px;border-radius:11px}.registry-result-count{margin:-2px 0 14px;font-size:0.8rem}.registry-layout{gap:14px}.dog-selector{gap:8px}.dog-selector button{gap:10px;padding:10px}.dog-selector small{display:-webkit-box;overflow:hidden;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dog-card{border-radius:18px}.dog-photo-frame{min-height:232px}.qr-card{right:14px;bottom:14px;min-width:122px;padding:10px 12px}.dog-card-body{padding:16px}.dog-card-header{gap:10px;padding-bottom:14px}.dog-card-header h3{font-size:1.04rem;line-height:1.08}.dog-card-header p{line-height:1.38}.dog-card-score{justify-items:start;gap:2px}.dog-card-score strong,.dog-card-header>strong{font-size:1.5rem}.verification-list{gap:8px;margin-top:14px}.verification-row{padding:10px}.verification-row small{font-size:0.66rem;line-height:1.2}.health-ledger{gap:16px;padding:16px}.health-ledger li{padding:12px}.map-dashboard{gap:12px}.region-directory{gap:14px;margin-top:14px;padding:16px}.region-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:1170px}.region-directory-card{min-height:108px;padding:12px}.map-stage,.map-inspector{padding:16px;border-radius:16px}.map-stage{gap:12px}.map-toolbar button{min-width:0;flex:1 1 calc(50% - 8px);min-height:44px;padding:0 14px;font-size:0.78rem}.map-toolbar{overflow:visible;flex-wrap:wrap}.map-provenance{font-size:0.72rem;line-height:1.4}.map-legend span{font-size:0.72rem}.map-canvas{min-height:286px;border-radius:16px}.map-node{min-width:0;max-width:min(124px,calc(50% - 12px));padding:8px 9px;overflow-wrap:anywhere}.map-metric-list{gap:8px;margin-top:12px}.map-metric-list li{padding:12px 13px}.media-lead-card,.media-card{border-radius:16px}.media-lead-card{padding:0}.media-lead-body{padding:16px}.media-lead-card h3{margin-top:10px;font-size:1.24rem;line-height:1.14}.media-lead-card span{margin-top:10px;font-size:0.84rem;line-height:1.48}.media-card{gap:10px;padding:16px}.media-card-top{gap:8px;font-size:0.74rem}.media-card h3{display:-webkit-box;overflow:hidden;font-size:1.02rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-card p{display:-webkit-box;overflow:hidden;font-size:0.82rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:5}.media-card-footer{gap:4px 10px;font-size:0.74rem}.media-card a,.media-lead-card a{font-size:0.82rem}.pair-panel{gap:10px}.recommendation{margin-top:10px;padding:14px}.recommendation h3{font-size:1.12rem;line-height:1.15}.recommendation p{margin-top:8px;font-size:0.86rem;line-height:1.52}.route-shell{gap:12px}.route-back{min-height:var(--control-min-height);font-size:0.8rem}.route-hero{border-radius:18px}.route-hero-image{aspect-ratio:16 / 10;height:auto;min-height:0}.route-hero-copy{padding:12px}.route-meta{margin-top:8px;font-size:0.84rem;line-height:1.42}.route-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 12px 12px}.admin-stat-grid{margin:0}.route-stat-grid div{padding:10px 12px}.route-stat-grid strong{margin-top:5px;font-size:0.96rem}.route-stat-grid span,.public-route-stat-grid span{font-size:0.72rem}.route-panel{padding:14px;border-radius:16px}.route-panel h2{margin-bottom:12px;font-size:1.2rem}.route-panel p,.public-route-panel p:last-child{margin-top:8px;font-size:0.86rem;line-height:1.52}.public-route-header .hero-actions{gap:8px}.public-route-header,.public-route-stat-grid,.public-route-card-grid,.public-route-panel-grid,.sitemap-grid,.route-fact-grid{gap:12px}.public-route-card,.public-route-panel,.public-route-stat-grid div{padding:12px}.mobile-menu{align-items:stretch;gap:8px;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-base) 100%),var(--surface-base)}.mobile-menu-top{padding-bottom:8px}.mobile-menu a{min-height:48px;justify-content:flex-start;padding:0 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-raised);font-size:0.9rem}.mobile-theme-button{margin-top:4px;border-radius:14px}.mobile-language-switch{padding-top:4px}}@media (max-width:720px){.breed-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-notice{right:16px;left:16px;bottom:16px;max-width:none}.analytics-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:14px;border-radius:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr}.identity-form-actions,.identity-result-actions,.passport-attachment-item-head{flex-direction:column;align-items:stretch}.identity-check-form .identity-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.passport-attachment-badge{align-self:flex-start}}.qazpet-widget-section{position:relative;isolation:isolate;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-base)}.qazpet-widget-title{max-width:740px;margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.94rem,2.34vw,2.38rem);line-height:1.08;text-wrap:balance}.qazpet-widget-source{display:inline-flex;min-height:var(--control-min-height);align-items:center;margin-bottom:24px;color:var(--color-accent-secondary);font-size:0.82rem;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-color:var(--border-accent-medium);text-underline-offset:0.22em}.qazpet-widget-choice{display:inline-flex;min-height:var(--control-min-height);align-items:center;margin:0 0 24px 18px;color:var(--color-text-secondary);font-size:0.82rem;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-color:var(--border-subtle);text-underline-offset:0.22em}.choice-route-card{display:grid;align-content:start;gap:10px}.choice-route-card h2,.choice-route-card p{margin-top:0}.choice-route-card .primary-button,.choice-route-card .secondary-button{justify-self:start;margin-top:4px}.choice-route-note{max-width:860px}.qazpet-card-link{color:var(--color-accent-secondary);font-weight:700;text-decoration:underline;text-decoration-color:var(--border-accent-medium);text-underline-offset:0.22em}.qazpet-widget-status{min-height:22px;margin:0 0 16px;color:var(--color-text-secondary);font-size:0.86rem}[data-qazpet-state="stale"] .qazpet-widget-status,[data-qazpet-state="error"] .qazpet-widget-status{color:var(--color-accent-secondary)}.qazpet-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.qazpet-card{min-width:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface-raised-soft) 0%,var(--surface-raised) 100%);box-shadow:var(--shadow-elevation-sm)}.qazpet-card-media{display:grid;min-height:210px;place-items:center;overflow:hidden;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-size:0.82rem}.qazpet-card-media img{width:100%;height:100%;min-height:210px;object-fit:cover;transition:transform 220ms ease}.qazpet-card-media:hover img{transform:scale(1.025)}.qazpet-card-body{display:grid;gap:10px;padding:18px}.qazpet-card-badges{display:flex;flex-wrap:wrap;gap:7px}.qazpet-card-badges span,.qazpet-card-footer>span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-size:0.72rem;font-weight:680}.qazpet-card h3,.qazpet-card p{margin:0}.qazpet-card h3{font-family:var(--font-display);font-size:1.3rem;line-height:1.1}.qazpet-card-breed,.qazpet-card-meta{color:var(--color-text-secondary);font-size:0.86rem;line-height:1.45}.qazpet-card-footer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-subtle)}.qazpet-card-footer>span.is-open{color:var(--color-accent-secondary)}.qazpet-card-footer time{color:var(--color-text-secondary);font-size:0.74rem}.qazpet-card-link{display:inline-flex;min-height:var(--control-min-height);align-items:center;justify-self:start;margin-top:2px;font-size:0.86rem}.qazpet-widget-message{grid-column:1 / -1;padding:24px;border:1px dashed var(--border-strong);border-radius:16px;color:var(--color-text-secondary);text-align:center}.qazpet-widget-retry{margin-top:16px}.qazpet-card-skeleton{display:grid;gap:12px;min-height:330px;padding:18px}.qazpet-card-skeleton span{display:block;border-radius:12px;background:linear-gradient(100deg,var(--surface-card-subtle) 20%,var(--surface-glass) 44%,var(--surface-card-subtle) 68%);background-size:220% 100%;animation:qazpet-skeleton 1.4s ease-in-out infinite}.qazpet-card-skeleton span:first-child{min-height:190px}@keyframes qazpet-skeleton{from{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.qazpet-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qazpet-widget-choice{margin-left:0}.qazpet-widget-grid{grid-template-columns:1fr}.qazpet-card-media,.qazpet-card-media img{min-height:220px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}.open-data-boundary,.open-data-detail-list{color:var(--color-text-secondary)}.open-data-section-heading h2,.open-data-section-heading p{margin:0}.open-data-section-heading{display:grid;gap:8px;max-width:820px}.open-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.open-data-card{display:grid;align-content:start;gap:12px}.open-data-card h3,.open-data-card p{margin:0}.open-data-status,.open-data-priority{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-size:0.74rem;font-weight:700;letter-spacing:0.01em}.open-data-status[data-status="available"]{border-color:var(--border-accent-medium);color:var(--color-accent-secondary)}.open-data-domain-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.open-data-domain-list li{padding:3px 8px;border-radius:999px;background:var(--surface-card-subtle);color:var(--color-text-secondary);font-size:0.74rem}.open-data-boundary{padding-top:12px;border-top:1px solid var(--border-subtle);font-size:0.86rem;line-height:1.5}.open-data-detail-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;font-size:0.86rem}.open-data-detail-list dt{font-weight:700}.open-data-detail-list dd{margin:0;overflow-wrap:anywhere}.event-journal-view{max-width:1180px;padding-block:clamp(34px,6vw,84px) clamp(56px,8vw,108px)}.event-journal-heading{max-width:760px;padding-bottom:clamp(30px,5vw,58px);border-bottom:1px solid var(--border-subtle)}.event-journal-heading h1{max-width:16ch;margin:10px 0 16px;font-size:clamp(2.25rem,5vw,4.8rem);line-height:0.98;letter-spacing:-0.055em}.event-journal-heading .route-back{margin-bottom:30px}.event-journal-section{padding-top:clamp(36px,6vw,72px)}.event-journal-section-title{margin:0 0 18px;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.04;letter-spacing:-0.035em}.event-journal-list{border-top:1px solid var(--border-subtle)}.event-journal-row{display:grid;grid-template-columns:minmax(126px,0.52fr) minmax(0,2fr) minmax(152px,0.65fr);gap:clamp(18px,3vw,46px);padding:clamp(22px,3.1vw,36px) 0;border-bottom:1px solid var(--border-subtle)}.event-journal-row--upcoming{padding-right:clamp(16px,3vw,34px);padding-left:clamp(16px,3vw,34px);background:var(--surface-card-subtle)}.event-journal-row h2,.event-journal-row p{margin:0}.event-journal-body h2{max-width:30ch;font-size:clamp(1.34rem,2.2vw,2rem);line-height:1.03;letter-spacing:-0.035em}.event-journal-body>p:not(.event-journal-place):not(.event-journal-boundary),.event-journal-boundary,.event-journal-source p:not(.section-label){color:var(--color-text-secondary)}.event-journal-body>p:not(.event-journal-place):not(.event-journal-boundary){max-width:65ch;margin-top:12px;line-height:1.58}.event-journal-place{margin-top:9px!important;color:var(--color-accent-secondary);font-size:0.88rem;font-weight:var(--weight-strong)}.event-journal-boundary{max-width:66ch;margin-top:14px!important;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:0.88rem;line-height:1.48}.event-journal-source{padding-top:3px}.event-journal-source p:not(.section-label){margin-top:8px;font-size:0.84rem;line-height:1.45}.event-journal-source a{display:inline-block;margin-top:8px;color:var(--color-accent-secondary);font-size:0.86rem;font-weight:var(--weight-strong)}@media (max-width:980px){.open-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-journal-row{grid-template-columns:minmax(110px,0.5fr) minmax(0,1.75fr)}.event-journal-source{grid-column:2}}@media (max-width:640px){.open-data-grid{grid-template-columns:1fr}.event-journal-view{padding-top:26px}.event-journal-heading h1{max-width:14ch}.event-journal-row{grid-template-columns:1fr;gap:13px;padding:24px 0}.event-journal-row--upcoming{padding:24px 18px}.event-journal-source{grid-column:auto;padding-top:4px}}:is(.service-card,.media-card,.platform-card,.support-card,.tier-card,.ecosystem-card,.operations-card,.open-data-card){border-radius:var(--radius-xl)}@media (min-width:1024px){.route-view--compact .public-route-header{grid-template-columns:minmax(0,1.3fr) minmax(300px,0.7fr);grid-template-areas:"eyebrow stats" "title stats" "lead stats" "actions stats";gap:10px 28px;padding:24px 26px}.route-view--compact .public-route-header>.section-label{grid-area:eyebrow}.route-view--compact .public-route-header>h1{grid-area:title}.route-view--compact .public-route-header>.public-route-lead{grid-area:lead}.route-view--compact .public-route-header>.hero-actions{grid-area:actions;margin-top:8px}.route-view--compact .public-route-stat-grid{grid-area:stats;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--border-subtle)}.route-view--compact .public-route-stat-grid div{min-height:72px;padding:12px 14px;border:0;border-radius:0;background:var(--surface-card-subtle)}.route-view--compact .public-route-stat-grid div + div{border-top:1px solid var(--border-subtle)}.route-view--compact .public-route-stat-grid strong,.route-view--compact .public-route-stat-grid span{display:inline}.route-view--compact .public-route-stat-grid strong{margin-right:8px}}.registry-filter-panel{gap:var(--space-3);padding:var(--space-4);border-color:var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-elevation-sm),inset 0 1px 0 var(--surface-control-strong)}body[data-current-route="registry"] .route-work-surface>.section-heading{display:none}.registry-filter-panel:focus-within{border-color:var(--border-accent-medium);box-shadow:0 0 0 3px var(--surface-focus-ring),var(--shadow-elevation-sm)}.registry-filter-panel input,.registry-filter-panel select{min-height:var(--control-min-height);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 1px 0 var(--surface-control-strong)}.registry-filter-panel input:focus,.registry-filter-panel select:focus{border-color:var(--border-accent-medium);outline:0}.registry-result-count{display:inline-flex;min-height:28px;align-items:center;margin-top:0;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card-subtle)}.hero-links{gap:0;max-width:640px;margin-top:var(--space-5);border-top:1px solid var(--border-on-media)}.hero-links a{min-height:40px;padding:var(--space-3) var(--space-4) var(--space-3) 0}.hero-links a + a{padding-left:var(--space-4)}@media (max-width:767px){.route-view--compact .public-route-header{gap:var(--space-3);padding:var(--space-4)}.route-view--compact .public-route-stat-grid{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle)}.route-view--compact .public-route-stat-grid div{min-height:var(--control-min-height);padding:10px var(--space-3);border:0;border-radius:0}.route-view--compact .public-route-stat-grid div + div{border-top:1px solid var(--border-subtle)}.route-view--compact .public-route-stat-grid strong,.route-view--compact .public-route-stat-grid span{display:inline}.route-view--compact .public-route-stat-grid strong{margin-right:var(--space-2)}.registry-filter-panel{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.registry-filter-reset{width:100%}.hero-links a,.hero-links a + a{width:100%;min-height:var(--control-min-height);padding-inline:0}.hero-links a + a{border-top:1px solid var(--border-on-media)}.analytics-consent{gap:var(--space-3);padding:var(--space-3)}.analytics-consent p{margin-top:var(--space-1);font-size:0.78rem}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.analytics-consent-actions button{min-width:0;padding-inline:var(--space-2);font-size:0.78rem}}@media (max-width:680px){body:not([data-current-route="admin"]):not([data-current-route="data-room"]) .operator-workbar-inner{width:min(100% - 24px,var(--max))}}.task-launcher-section{display:grid;gap:var(--space-6)}.task-launcher-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--space-6);align-items:end}.task-launcher-heading h2,.task-launcher-heading p{margin:0}.task-launcher-heading h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);line-height:1.06;text-wrap:balance}.task-launcher-heading p{margin-top:var(--space-3);color:var(--color-text-secondary)}.task-quality-status{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-strong);border-left:4px solid var(--color-accent-secondary);border-radius:var(--radius-md);background:var(--surface-card-subtle)}.task-quality-status[data-state="available"]{border-left-color:var(--color-status-success)}.task-quality-status a{min-height:var(--control-min-height);display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:0.78rem;font-weight:700;text-decoration:underline}.task-pack-list{display:grid;margin:0;padding:0;border-top:1px solid var(--border-strong);list-style:none}.task-pack-item{border-bottom:1px solid var(--border-strong)}.task-pack-link{display:grid;grid-template-columns:48px minmax(220px,1.1fr) minmax(240px,0.9fr) auto;gap:var(--space-4);align-items:center;min-height:112px;padding:var(--space-4) 0}.task-pack-number{color:var(--color-text-primary)}.task-pack-content,.task-pack-outcome{display:grid;gap:var(--space-1)}.task-pack-content small,.task-pack-outcome small{color:var(--color-text-primary);line-height:1.45}.task-pack-outcome b{color:var(--color-text-muted);font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase}.task-pack-action{font-size:0.82rem;font-weight:700;text-align:right}.workbar-result-kind{color:var(--color-accent-secondary);font-size:0.68rem;font-weight:750}.result-receipt{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.result-receipt-meta{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.result-receipt-meta strong{overflow-wrap:anywhere}@media (max-width:980px){.community-current{grid-template-columns:minmax(0,1fr)}.home-now-section{grid-template-columns:minmax(0,1fr);gap:28px}.home-now-intro h2,.home-now-intro p{max-width:680px}.home-discovery-section .breed-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-discovery-section .breed-guide-card:nth-child(n){grid-column:span 1}.media-card-grid>.media-card:first-child{grid-column:auto}}@media (max-width:767px){.community-next-event,.community-access-points{padding:20px}.community-next-event .route-actions{width:100%}.home-now-section{padding-top:38px;padding-bottom:38px}.home-next-event,.home-new-stories>a:not(.home-new-stories-all){grid-template-columns:minmax(0,1fr)}.home-next-event{gap:18px;padding:22px}.home-new-stories>a:not(.home-new-stories-all){gap:5px}.home-now-actions .primary-button{width:100%}.home-discovery-section .breed-guide-grid,.media-card-grid{grid-template-columns:minmax(0,1fr)}.home-discovery-section .breed-guide-card{min-height:0}.media-lead-card{min-height:360px}.task-launcher-section{gap:var(--space-4)}.task-launcher-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.task-launcher-heading h2{font-size:1.8rem}.task-pack-link{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2) var(--space-3);min-height:0;padding:var(--space-4) 0}.task-pack-outcome,.task-pack-action{grid-column:2}.task-pack-action{text-align:left}.result-receipt-meta{grid-template-columns:minmax(0,1fr)}.site-header .brand{flex:1 1 auto;overflow:visible}.site-header .brand>span:last-child{min-width:0;overflow:visible}}
