/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Noto Sans Mono", monospace;--color-red-50:#fdeeee;--color-red-300:#ff9696;--color-red-600:#fe3939;--color-red-700:#fa0000;--color-red-800:#ec0000;--color-red-900:#ce0000;--color-orange-100:#ffdfca;--color-orange-500:#ff7628;--color-orange-800:#c74700;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-100:#fff0b3;--color-yellow-200:#ffe380;--color-yellow-300:#ffd43d;--color-yellow-600:#d2a400;--color-yellow-900:#927200;--color-green-100:#c2e5d1;--color-green-600:#259d63;--color-green-700:#1d8b56;--color-green-800:#197a4b;--color-green-900:#115a36;--color-cyan-900:#006f83;--color-blue-900:#0017c1;--color-purple-800:#5c10be;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-key-50:#e8f1fe;--color-key-100:#d9e6ff;--color-key-200:#c5d7fb;--color-key-300:#9db7f9;--color-key-400:#7096f8;--color-key-600:#3460fb;--color-key-700:#264af4;--color-key-800:#0031d8;--color-key-900:#0017c1;--color-key-1000:#00118f;--color-key-1200:#000060;--color-blue-1000:#00118f;--color-blue-1100:#000071;--color-yellow-1000:#806300;--color-red-1100:#850000;--color-magenta-900:#8b008b;--color-solid-gray-50:#f2f2f2;--color-solid-gray-100:#e6e6e6;--color-solid-gray-200:#ccc;--color-solid-gray-300:#b3b3b3;--color-solid-gray-400:#999;--color-solid-gray-420:#949494;--color-solid-gray-500:#7f7f7f;--color-solid-gray-536:#767676;--color-solid-gray-600:#666;--color-solid-gray-700:#4d4d4d;--color-solid-gray-800:#333;--color-solid-gray-900:#1a1a1a;--color-success-2:#197a4b;--color-error-2:#ce0000;--radius-4:.25rem;--radius-6:.375rem;--radius-8:.5rem;--radius-12:.75rem;--radius-full:624.938rem;--shadow-1:0 2px 8px 1px #0000001a, 0 1px 5px 0 #0000004d;--shadow-2:0 2px 12px 2px #0000001a, 0 1px 6px 0 #0000004d;--shadow-4:0 6px 20px 4px #0000001a, 0 2px 6px 0 #0000004d;--color-surface:var(--color-white);--color-surface-page:var(--color-white);--color-surface-sunken:var(--color-solid-gray-50);--color-surface-accent:var(--color-key-50);--color-fg:var(--color-solid-gray-800);--color-fg-strong:var(--color-solid-gray-900);--color-fg-muted:var(--color-solid-gray-600);--color-fg-muted-on-tint:var(--color-solid-gray-600);--color-fg-on-accent:var(--color-white);--color-line:var(--color-solid-gray-420);--color-line-strong:var(--color-solid-gray-600);--color-line-subtle:var(--color-solid-gray-100);--color-accent:var(--color-key-900);--color-accent-hover:var(--color-key-1000);--color-accent-active:var(--color-key-1200);--color-accent-subtle:var(--color-key-50);--color-link:var(--color-blue-1000);--color-link-hover:var(--color-blue-1100);--color-link-visited:var(--color-magenta-900);--color-link-active:var(--color-orange-800);--color-focus-ring:var(--color-yellow-300);--color-focus-outline:var(--color-black);--color-state-success:var(--color-success-2);--color-state-warning:var(--color-yellow-1000);--color-state-error:var(--color-error-2);--color-state-info:var(--color-key-900);--color-role-officer:var(--color-key-900);--color-role-committee:var(--color-purple-800);--color-role-answer:var(--color-cyan-900);--color-role-former:var(--color-solid-gray-600);--text-caption:.875rem;--text-caption--line-height:1.5;--text-caption--letter-spacing:0;--text-meta:.875rem;--text-meta--line-height:1.5;--text-meta--letter-spacing:0;--text-body-sm:1rem;--text-body-sm--line-height:1.7;--text-body-sm--letter-spacing:.02em;--text-body:1rem;--text-body--line-height:1.7;--text-body--letter-spacing:.02em;--text-title-sm:1.0625rem;--text-title-sm--line-height:1.7;--text-title-sm--letter-spacing:.02em;--text-title-sm--font-weight:700;--text-title:1.25rem;--text-title--line-height:1.5;--text-title--letter-spacing:.02em;--text-title--font-weight:700;--text-heading:1.5rem;--text-heading--line-height:1.5;--text-heading--letter-spacing:.02em;--text-heading--font-weight:700;--radius-tag:var(--radius-4);--radius-control:var(--radius-8);--radius-card:var(--radius-8);--radius-pill:var(--radius-full);--shadow-raised:var(--shadow-1);--shadow-overlay:var(--shadow-2);--shadow-sheet:var(--shadow-4)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-\[19px\]{left:-19px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-\(--z-header\){z-index:var(--z-header)}.z-\(--z-map-panel\){z-index:var(--z-map-panel)}.z-\(--z-popover\){z-index:var(--z-popover)}.z-\(--z-sheet\){z-index:var(--z-sheet)}.z-\(--z-…\){z-index:var(--z-…)}.z-0{z-index:0}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-2\.25{margin-top:calc(var(--spacing) * 2.25)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[9px\]{margin-top:9px}.mt-\[22px\]{margin-top:22px}.mt-\[26px\]{margin-top:26px}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-1\.75{margin-bottom:calc(var(--spacing) * 1.75)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[3px\]{margin-bottom:3px}.mb-\[22px\]{margin-bottom:22px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[9px\]{height:9px}.h-\[11px\]{height:11px}.h-\[90px\]{height:90px}.h-\[96px\]{height:96px}.h-\[110px\]{height:110px}.h-\[460px\]{height:460px}.h-auto{height:auto}.h-full{height:100%}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[64vh\]{max-height:64vh}.max-h-\[360px\]{max-height:360px}.max-h-\[520px\]{max-height:520px}.max-h-\[calc\(100\%-1rem\)\]{max-height:calc(100% - 1rem)}.max-h-\[calc\(100\%-6rem\)\]{max-height:calc(100% - 6rem)}.max-h-\[calc\(100\%-16px\)\]{max-height:calc(100% - 16px)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-21{width:calc(var(--spacing) * 21)}.w-33{width:calc(var(--spacing) * 33)}.w-76{width:calc(var(--spacing) * 76)}.w-\[7\.5rem\]{width:7.5rem}.w-\[9px\]{width:9px}.w-\[10em\]{width:10em}.w-\[11px\]{width:11px}.w-\[12rem\]{width:12rem}.w-\[15rem\]{width:15rem}.w-\[16\.5rem\]{width:16.5rem}.w-\[26px\]{width:26px}.w-\[260px\]{width:260px}.w-\[520px\]{width:520px}.w-\[min\(240px\,32vw\)\]{width:min(240px,32vw)}.w-\[min\(260px\,42vw\)\]{width:min(260px,42vw)}.w-\[min\(320px\,46vw\)\]{width:min(320px,46vw)}.w-\[min\(520px\,92vw\)\]{width:min(520px,92vw)}.w-auto{width:auto}.w-full{width:100%}.max-w-6\.5{max-width:calc(var(--spacing) * 6.5)}.max-w-245{max-width:calc(var(--spacing) * 245)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[34em\]{max-width:34em}.max-w-\[40em\]{max-width:40em}.max-w-\[46vw\]{max-width:46vw}.max-w-\[48em\]{max-width:48em}.max-w-\[56ch\]{max-width:56ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[74ch\]{max-width:74ch}.max-w-\[78ch\]{max-width:78ch}.max-w-\[92vw\]{max-width:92vw}.max-w-\[104px\]{max-width:104px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[980px\]{max-width:980px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-\[3\.2rem\]{min-width:3.2rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[7\.5em\]{min-width:7.5em}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[72px\]{min-width:72px}.min-w-\[136px\]{min-width:136px}.min-w-\[420px\]{min-width:420px}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[720px\]{min-width:720px}.min-w-\[860px\]{min-width:860px}.min-w-\[980px\]{min-width:980px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[16rem\]{flex-basis:16rem}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-\[2px\]{--tw-border-spacing-x:2px;--tw-border-spacing-y:2px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-3{scroll-margin-top:calc(var(--spacing) * 3)}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid-page{break-inside:avoid-page}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[2\.2rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.2rem minmax(0,1fr) auto}.grid-cols-\[2\.75rem_10\.5rem_1fr_4\.5rem\]{grid-template-columns:2.75rem 10.5rem 1fr 4.5rem}.grid-cols-\[104px_minmax\(0\,1fr\)_220px_62px_58px\]{grid-template-columns:104px minmax(0,1fr) 220px 62px 58px}.grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(272px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-4{border-radius:var(--radius-4)}.rounded-6{border-radius:var(--radius-6)}.rounded-8{border-radius:var(--radius-8)}.rounded-12{border-radius:var(--radius-12)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[var\(--radius-12\)\]{border-radius:var(--radius-12)}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tag{border-radius:var(--radius-tag)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-4{border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-xs{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.rounded-r-\[2px\]{border-top-right-radius:2px;border-bottom-right-radius:2px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#c5dbf5\]{border-color:#c5dbf5}.border-\[\#f3c2cb\]{border-color:#f3c2cb}.border-\[\#fed7aa\]{border-color:#fed7aa}.border-accent{border-color:var(--color-accent)}.border-accent-subtle{border-color:var(--color-accent-subtle)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-700{border-color:var(--color-amber-700)}.border-current{border-color:currentColor}.border-fg-muted{border-color:var(--color-fg-muted)}.border-green-600{border-color:var(--color-green-600)}.border-key-200{border-color:var(--color-key-200)}.border-key-600{border-color:var(--color-key-600)}.border-key-800{border-color:var(--color-key-800)}.border-key-900{border-color:var(--color-key-900)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-orange-500{border-color:var(--color-orange-500)}.border-red-600{border-color:var(--color-red-600)}.border-red-900{border-color:var(--color-red-900)}.border-role-answer{border-color:var(--color-role-answer)}.border-role-committee{border-color:var(--color-role-committee)}.border-role-former{border-color:var(--color-role-former)}.border-role-officer{border-color:var(--color-role-officer)}.border-solid-gray-100{border-color:var(--color-solid-gray-100)}.border-solid-gray-200{border-color:var(--color-solid-gray-200)}.border-solid-gray-300{border-color:var(--color-solid-gray-300)}.border-solid-gray-400{border-color:var(--color-solid-gray-400)}.border-solid-gray-420{border-color:var(--color-solid-gray-420)}.border-solid-gray-600{border-color:var(--color-solid-gray-600)}.border-state-error{border-color:var(--color-state-error)}.border-state-info{border-color:var(--color-state-info)}.border-state-success{border-color:var(--color-state-success)}.border-state-warning{border-color:var(--color-state-warning)}.border-surface-sunken{border-color:var(--color-surface-sunken)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.border-white\/50{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-yellow-600{border-color:var(--color-yellow-600)}.bg-\(--answer-accent\){background-color:var(--answer-accent)}.bg-\[\#101a30\]\/88{background-color:#101a30e0}.bg-\[\#101a30\]\/95{background-color:#101a30f2}.bg-\[\#071624\]{background-color:#071624}.bg-\[\#e3f2e7\]{background-color:#e3f2e7}.bg-\[\#e7edf3\]{background-color:#e7edf3}.bg-\[\#ea580c\]{background-color:#ea580c}.bg-\[\#eef1f5\]{background-color:#eef1f5}.bg-\[\#eef5ff\]{background-color:#eef5ff}.bg-\[\#eef6e3\]{background-color:#eef6e3}.bg-\[\#f4efe6\]{background-color:#f4efe6}.bg-\[\#f4f7fb\]{background-color:#f4f7fb}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#fdecea\]{background-color:#fdecea}.bg-\[\#fdeef0\]{background-color:#fdeef0}.bg-\[\#fff1dd\]{background-color:#fff1dd}.bg-accent{background-color:var(--color-accent)}.bg-accent-subtle{background-color:var(--color-accent-subtle)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-fg-muted{background-color:var(--color-fg-muted)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-700{background-color:var(--color-green-700)}.bg-key-50{background-color:var(--color-key-50)}.bg-key-100{background-color:var(--color-key-100)}.bg-key-200{background-color:var(--color-key-200)}.bg-key-400{background-color:var(--color-key-400)}.bg-key-700{background-color:var(--color-key-700)}.bg-key-800{background-color:var(--color-key-800)}.bg-key-900{background-color:var(--color-key-900)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-800{background-color:var(--color-red-800)}.bg-role-answer{background-color:var(--color-role-answer)}.bg-role-committee{background-color:var(--color-role-committee)}.bg-role-former{background-color:var(--color-role-former)}.bg-role-officer{background-color:var(--color-role-officer)}.bg-solid-gray-50{background-color:var(--color-solid-gray-50)}.bg-solid-gray-100{background-color:var(--color-solid-gray-100)}.bg-solid-gray-200{background-color:var(--color-solid-gray-200)}.bg-solid-gray-300{background-color:var(--color-solid-gray-300)}.bg-solid-gray-400{background-color:var(--color-solid-gray-400)}.bg-solid-gray-420{background-color:var(--color-solid-gray-420)}.bg-solid-gray-536{background-color:var(--color-solid-gray-536)}.bg-solid-gray-900{background-color:var(--color-solid-gray-900)}.bg-state-error{background-color:var(--color-state-error)}.bg-state-success{background-color:var(--color-state-success)}.bg-state-warning{background-color:var(--color-state-warning)}.bg-surface{background-color:var(--color-surface)}.bg-surface-accent{background-color:var(--color-surface-accent)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab,red,red)){.bg-white\/94{background-color:color-mix(in oklab,var(--color-white) 94%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,\#fff7ed\,\#fffdfb\)\]{background-image:linear-gradient(#fff7ed,#fffdfb)}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/85{--tw-gradient-via:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.via-white\/85{--tw-gradient-via:color-mix(in oklab, var(--color-white) 85%, transparent)}}.via-white\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-white\/40{--tw-gradient-to:#fff6}@supports (color:color-mix(in lab,red,red)){.to-white\/40{--tw-gradient-to:color-mix(in oklab, var(--color-white) 40%, transparent)}}.to-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-green-700{fill:var(--color-green-700)}.fill-green-900{fill:var(--color-green-900)}.fill-key-100{fill:var(--color-key-100)}.fill-key-900{fill:var(--color-key-900)}.fill-solid-gray-50{fill:var(--color-solid-gray-50)}.fill-solid-gray-400{fill:var(--color-solid-gray-400)}.fill-solid-gray-500{fill:var(--color-solid-gray-500)}.fill-solid-gray-600{fill:var(--color-solid-gray-600)}.fill-solid-gray-900{fill:var(--color-solid-gray-900)}.fill-white{fill:var(--color-white)}.fill-yellow-900{fill:var(--color-yellow-900)}.stroke-key-600{stroke:var(--color-key-600)}.stroke-solid-gray-200{stroke:var(--color-solid-gray-200)}.stroke-solid-gray-400{stroke:var(--color-solid-gray-400)}.stroke-yellow-900{stroke:var(--color-yellow-900)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px\]{padding:2px}.p-\[clamp\(14px\,2\.4vw\,28px\)\]{padding:clamp(14px,2.4vw,28px)}.p-\[clamp\(16px\,2\.4vw\,24px\)\]{padding:clamp(16px,2.4vw,24px)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[18px\]{padding-inline:18px}.px-\[clamp\(12px\,3vw\,24px\)\]{padding-inline:clamp(12px,3vw,24px)}.px-\[clamp\(12px\,3vw\,32px\)\]{padding-inline:clamp(12px,3vw,32px)}.px-\[clamp\(12px\,4vw\,40px\)\]{padding-inline:clamp(12px,4vw,40px)}.px-\[clamp\(16px\,4vw\,40px\)\]{padding-inline:clamp(16px,4vw,40px)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[clamp\(14px\,3vw\,26px\)\]{padding-block:clamp(14px,3vw,26px)}.py-\[clamp\(32px\,5vw\,48px\)\]{padding-block:clamp(32px,5vw,48px)}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[clamp\(20px\,4vw\,40px\)\]{padding-top:clamp(20px,4vw,40px)}.pt-\[clamp\(32px\,5vw\,56px\)\]{padding-top:clamp(32px,5vw,56px)}.pt-\[clamp\(48px\,7vw\,104px\)\]{padding-top:clamp(48px,7vw,104px)}.pt-\[max\(12px\,env\(safe-area-inset-top\)\)\]{padding-top:max(12px,env(safe-area-inset-top))}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[5px\]{padding-bottom:5px}.pb-\[clamp\(40px\,6vw\,88px\)\]{padding-bottom:clamp(40px,6vw,88px)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-4\.5{padding-left:calc(var(--spacing) * 4.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[1\.25em\]{padding-left:1.25em}.pl-\[11px\]{padding-left:11px}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.1em\]{vertical-align:-.1em}.align-\[-1px\]{vertical-align:-1px}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight))}.text-oln-14B-100{letter-spacing:.02em;font-size:.875rem;font-weight:700;line-height:1}.text-oln-16B-100{letter-spacing:.02em;font-size:1rem;font-weight:700;line-height:1}.text-std-16N-170{letter-spacing:.02em;font-size:1rem;font-weight:400;line-height:1.7}.text-std-28B-150{letter-spacing:.01em;font-size:1.75rem;font-weight:700;line-height:1.5}.text-std-32B-150{letter-spacing:.01em;font-size:2rem;font-weight:700;line-height:1.5}.text-std-45B-140{letter-spacing:0;font-size:2.8125rem;font-weight:700;line-height:1.4}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-title-sm{font-size:var(--text-title-sm);line-height:var(--tw-leading,var(--text-title-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-title-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title-sm--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-meta--letter-spacing))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.72rem\]{font-size:.72rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--answer-accent\){color:var(--answer-accent)}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1f6b37\]{color:#1f6b37}.text-\[\#3f5f12\]{color:#3f5f12}.text-\[\#4a5563\]{color:#4a5563}.text-\[\#6b5320\]{color:#6b5320}.text-\[\#7c5a3a\]{color:#7c5a3a}.text-\[\#a3261e\]{color:#a3261e}.text-\[\#b8422c\]{color:#b8422c}.text-\[\#b45309\]{color:#b45309}.text-\[\#be123c\]{color:#be123c}.text-\[\#c2410c\]{color:#c2410c}.text-\[…\]{color:…}.text-accent{color:var(--color-accent)}.text-amber-800{color:var(--color-amber-800)}.text-blue-900{color:var(--color-blue-900)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-fg-muted-on-tint{color:var(--color-fg-muted-on-tint)}.text-fg-on-accent{color:var(--color-fg-on-accent)}.text-fg-strong{color:var(--color-fg-strong)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-inherit{color:inherit}.text-key-100{color:var(--color-key-100)}.text-key-800{color:var(--color-key-800)}.text-key-900{color:var(--color-key-900)}.text-red-300{color:var(--color-red-300)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-red-1100{color:var(--color-red-1100)}.text-role-answer{color:var(--color-role-answer)}.text-role-committee{color:var(--color-role-committee)}.text-role-former{color:var(--color-role-former)}.text-role-officer{color:var(--color-role-officer)}.text-solid-gray-536{color:var(--color-solid-gray-536)}.text-solid-gray-600{color:var(--color-solid-gray-600)}.text-solid-gray-700{color:var(--color-solid-gray-700)}.text-solid-gray-800{color:var(--color-solid-gray-800)}.text-solid-gray-900{color:var(--color-solid-gray-900)}.text-state-error{color:var(--color-state-error)}.text-state-info{color:var(--color-state-info)}.text-state-success{color:var(--color-state-success)}.text-state-warning{color:var(--color-state-warning)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-900{color:var(--color-yellow-900)}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-\[0\.1875em\]{text-underline-offset:.1875em}.underline-offset-\[3px\]{text-underline-offset:3px}.accent-\[\#ffd166\]{accent-color:#ffd166}.accent-key-800{accent-color:var(--color-key-800)}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-raised{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sheet{--tw-shadow:var(--shadow-4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-1{outline-offset:-1px}.outline-key-900{outline-color:var(--color-key-900)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[budget\:r2\]{budget:r2}.\[kg\:r2\]{kg:r2}.\[kg\:staging\]{kg:staging}.group-open\:rotate-0:is(:where(.group):is([open],:popover-open,:open) *){rotate:0deg}@media(hover:hover){.group-hover\:text-key-800:is(:where(.group):hover *){color:var(--color-key-800)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.before\:content-\[\'「\'\]:before{--tw-content:"「";content:var(--tw-content)}.not-first\:before\:absolute:not(:first-child):before{content:var(--tw-content);position:absolute}.not-first\:before\:-left-2\.5:not(:first-child):before{content:var(--tw-content);left:calc(var(--spacing) * -2.5)}.not-first\:before\:text-fg-muted:not(:first-child):before{content:var(--tw-content);color:var(--color-fg-muted)}.not-first\:before\:content-\[\'・\'\]:not(:first-child):before{--tw-content:"・";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:-inset-y-full:after{content:var(--tw-content);inset-block:-100%}.after\:-m-1:after{content:var(--tw-content);margin:calc(var(--spacing) * -1)}.after\:m-auto:after{content:var(--tw-content);margin:auto}.after\:h-11:after{content:var(--tw-content);height:calc(var(--spacing) * 11)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-solid-gray-200:after{content:var(--tw-content);background-color:var(--color-solid-gray-200)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\'」\'\]:after{--tw-content:"」";content:var(--tw-content)}.first\:mt-4:first-child{margin-top:calc(var(--spacing) * 4)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:basis-full:is([open],:popover-open,:open){flex-basis:100%}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-key-600:hover{border-color:var(--color-key-600)}.hover\:border-key-800:hover{border-color:var(--color-key-800)}.hover\:border-line:hover{border-color:var(--color-line)}.hover\:bg-key-50:hover{background-color:var(--color-key-50)}.hover\:bg-key-200:hover{background-color:var(--color-key-200)}.hover\:bg-key-1000:hover{background-color:var(--color-key-1000)}.hover\:bg-solid-gray-50:hover{background-color:var(--color-solid-gray-50)}.hover\:bg-surface-accent:hover{background-color:var(--color-surface-accent)}.hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-key-800:hover{color:var(--color-key-800)}.hover\:text-key-900:hover{color:var(--color-key-900)}.hover\:text-key-1000:hover{color:var(--color-key-1000)}.hover\:text-solid-gray-900:hover{color:var(--color-solid-gray-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[3px\]:hover{text-decoration-thickness:3px}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-yellow-300:focus-visible{--tw-ring-color:var(--color-yellow-300)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-4:focus-visible{outline-style:var(--tw-outline-style);outline-width:4px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-black:focus-visible{outline-color:var(--color-black)}.active\:bg-key-100:active{background-color:var(--color-key-100)}.active\:bg-key-300:active{background-color:var(--color-key-300)}.active\:bg-key-1200:active{background-color:var(--color-key-1200)}.active\:text-key-1200:active{color:var(--color-key-1200)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-solid-gray-300:disabled{background-color:var(--color-solid-gray-300)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-white:disabled{background-color:var(--color-white)}.disabled\:text-solid-gray-50:disabled{color:var(--color-solid-gray-50)}.disabled\:text-solid-gray-300:disabled{color:var(--color-solid-gray-300)}.has-\[\:focus-visible\]\:outline:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:1px}.has-\[\:focus-visible\]\:outline-4:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:4px}.has-\[\:focus-visible\]\:-outline-offset-4:has(:focus-visible){outline-offset:-4px}.has-\[\:focus-visible\]\:outline-black:has(:focus-visible){outline-color:var(--color-black)}@media not all and (min-width:768px){.max-\[768px\]\:fixed{position:fixed}.max-\[768px\]\:inset-x-0{inset-inline:0}.max-\[768px\]\:top-auto{top:auto}.max-\[768px\]\:bottom-0{bottom:0}.max-\[768px\]\:z-\(--z-header\){z-index:var(--z-header)}.max-\[768px\]\:max-h-\[50dvh\]{max-height:50dvh}.max-\[768px\]\:w-auto{width:auto}.max-\[768px\]\:rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.max-\[768px\]\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-\[768px\]\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.max-\[768px\]\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-\[768px\]\:bg-white{background-color:var(--color-white)}.max-\[768px\]\:pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.max-\[768px\]\:shadow-\[0_-6px_24px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 -6px 24px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media not all and (min-width:640px){.max-\[640px\]\:top-1\.5{top:calc(var(--spacing) * 1.5)}.max-\[640px\]\:left-1\.5{left:calc(var(--spacing) * 1.5)}.max-\[640px\]\:mt-1{margin-top:var(--spacing)}.max-\[640px\]\:mb-1{margin-bottom:var(--spacing)}.max-\[640px\]\:mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.max-\[640px\]\:block{display:block}.max-\[640px\]\:flex{display:flex}.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:h-2\.5{height:calc(var(--spacing) * 2.5)}.max-\[640px\]\:h-\[360px\]{height:360px}.max-\[640px\]\:w-2\.5{width:calc(var(--spacing) * 2.5)}.max-\[640px\]\:max-w-\[200px\]{max-width:200px}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:gap-1{gap:var(--spacing)}.max-\[640px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[640px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.max-\[640px\]\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.max-\[640px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[640px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[640px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[640px\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-\[640px\]\:text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing))}}@media not all and (min-width:560px){.max-\[560px\]\:flex-col{flex-direction:column}.max-\[560px\]\:gap-0{gap:0}}@media not all and (min-width:480px){.max-\[480px\]\:hidden{display:none}.max-\[480px\]\:inline-flex{display:inline-flex}.max-\[480px\]\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}}@media not all and (min-width:48rem){.max-md\:inset-x-2{inset-inline:calc(var(--spacing) * 2)}.max-md\:col-span-1{grid-column:span 1/span 1}.max-md\:line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.max-md\:contents{display:contents}.max-md\:hidden{display:none}.max-md\:inline{display:inline}.max-md\:inline-flex{display:inline-flex}.max-md\:min-h-9{min-height:calc(var(--spacing) * 9)}.max-md\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-md\:min-h-14{min-height:calc(var(--spacing) * 14)}.max-md\:w-16{width:calc(var(--spacing) * 16)}.max-md\:w-\[min\(220px\,34vw\)\]{width:min(220px,34vw)}.max-md\:w-auto{width:auto}.max-md\:w-full{width:100%}.max-md\:min-w-0{min-width:0}.max-md\:min-w-11{min-width:calc(var(--spacing) * 11)}.max-md\:flex-1{flex:1}.max-md\:flex-none{flex:none}.max-md\:cursor-pointer{cursor:pointer}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:grid-cols-\[2\.5rem_1fr_3\.5rem\]{grid-template-columns:2.5rem 1fr 3.5rem}.max-md\:items-center{align-items:center}.max-md\:gap-1{gap:var(--spacing)}.max-md\:gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.max-md\:p-4{padding:calc(var(--spacing) * 4)}.max-md\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-md\:py-0{padding-block:0}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.max-md\:text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight))}.max-md\:text-std-28B-150{letter-spacing:.01em;font-size:1.75rem;font-weight:700;line-height:1.5}.max-md\:text-std-32B-150{letter-spacing:.01em;font-size:2rem;font-weight:700;line-height:1.5}.max-md\:text-std-36B-140{letter-spacing:.01em;font-size:2.25rem;font-weight:700;line-height:1.4}.max-md\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}.max-md\:text-\[0\.8rem\]{font-size:.8rem}.max-md\:text-\[…\]{color:…}}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.max-sm\:hidden{display:none}.max-sm\:max-w-\[60vw\]{max-width:60vw}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}}@media(min-width:641px){.min-\[641px\]\:hidden{display:none}}@media(min-width:40rem){.sm\:block{display:block}.sm\:w-\[150px\]{width:150px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-9{min-height:calc(var(--spacing) * 9)}.md\:min-h-10{min-height:calc(var(--spacing) * 10)}.md\:max-w-\[320px\]{max-width:320px}.md\:max-w-\[360px\]{max-width:360px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_b\]\:font-bold b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_b\]\:text-\[\#c2410c\] b{color:#c2410c}.\[\&_b\]\:text-key-800 b{color:var(--color-key-800)}.\[\&_em\]\:text-accent em{color:var(--color-accent)}.\[\&_li\]\:my-px li{margin-block:1px}.\[\&_svg\]\:text-fg-muted svg{color:var(--color-fg-muted)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media(min-width:48rem){.md\:\[\&\>\*\:nth-child\(2\)\]\:border-t-0>:nth-child(2){border-top-style:var(--tw-border-style);border-top-width:0}.md\:\[\&\>\*\:nth-child\(2\)\]\:pt-0>:nth-child(2){padding-top:0}}.\[\&\>div\]\:mb-0\!>div{margin-bottom:0!important}.\[\&\>div\]\:max-w-none\!>div{max-width:none!important}.\[\&\>div\:not\(\[class\]\)\]\:mb-4>div:not([class]){margin-bottom:calc(var(--spacing) * 4)}.\[\&\>p\]\:mb-2>p{margin-bottom:calc(var(--spacing) * 2)}}:root{--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-8:4rem;--space-card-x:var(--space-2);--space-card-y:var(--space-2);--space-stack:var(--space-1);--space-inline:var(--space-1);--z-map-base:0;--z-local:1;--z-map-card:3;--z-map-control:6;--z-map-panel:10;--z-header:30;--z-popover:40;--z-sheet:50;--z-modal:1000;--z-toast:1200}@media(max-width:767px){:root{--text-title:1.125rem;--text-title--line-height:1.6;--text-heading:1.25rem}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}:root{--color-primitive-blue-50: #e8f1fe;--color-primitive-blue-100: #d9e6ff;--color-primitive-blue-200: #c5d7fb;--color-primitive-blue-300: #9db7f9;--color-primitive-blue-400: #7096f8;--color-primitive-blue-500: #4979f5;--color-primitive-blue-600: #3460fb;--color-primitive-blue-700: #264af4;--color-primitive-blue-800: #0031d8;--color-primitive-blue-900: #0017c1;--color-primitive-blue-1000: #00118f;--color-primitive-blue-1100: #000071;--color-primitive-blue-1200: #000060;--color-primitive-light-blue-50: #f0f9ff;--color-primitive-light-blue-100: #dcf0ff;--color-primitive-light-blue-200: #c0e4ff;--color-primitive-light-blue-300: #97d3ff;--color-primitive-light-blue-400: #57b8ff;--color-primitive-light-blue-500: #39abff;--color-primitive-light-blue-600: #008bf2;--color-primitive-light-blue-700: #0877d7;--color-primitive-light-blue-800: #0066be;--color-primitive-light-blue-900: #0055ad;--color-primitive-light-blue-1000: #00428c;--color-primitive-light-blue-1100: #00316a;--color-primitive-light-blue-1200: #00234b;--color-primitive-cyan-50: #e9f7f9;--color-primitive-cyan-100: #c8f8ff;--color-primitive-cyan-200: #99f2ff;--color-primitive-cyan-300: #79e2f2;--color-primitive-cyan-400: #2bc8e4;--color-primitive-cyan-500: #01b7d6;--color-primitive-cyan-600: #00a3bf;--color-primitive-cyan-700: #008da6;--color-primitive-cyan-800: #008299;--color-primitive-cyan-900: #006f83;--color-primitive-cyan-1000: #006173;--color-primitive-cyan-1100: #004c59;--color-primitive-cyan-1200: #003741;--color-primitive-green-50: #e6f5ec;--color-primitive-green-100: #c2e5d1;--color-primitive-green-200: #9bd4b5;--color-primitive-green-300: #71c598;--color-primitive-green-400: #51b883;--color-primitive-green-500: #2cac6e;--color-primitive-green-600: #259d63;--color-primitive-green-700: #1d8b56;--color-primitive-green-800: #197a4b;--color-primitive-green-900: #115a36;--color-primitive-green-1000: #0c472a;--color-primitive-green-1100: #08351f;--color-primitive-green-1200: #032213;--color-primitive-lime-50: #ebfad9;--color-primitive-lime-100: #d0f5a2;--color-primitive-lime-200: #c0f354;--color-primitive-lime-300: #ade830;--color-primitive-lime-400: #9ddd15;--color-primitive-lime-500: #8cc80c;--color-primitive-lime-600: #7eb40d;--color-primitive-lime-700: #6fa104;--color-primitive-lime-800: #618e00;--color-primitive-lime-900: #507500;--color-primitive-lime-1000: #3e5a00;--color-primitive-lime-1100: #2c4100;--color-primitive-lime-1200: #1e2d00;--color-primitive-yellow-50: #fbf5e0;--color-primitive-yellow-100: #fff0b3;--color-primitive-yellow-200: #ffe380;--color-primitive-yellow-300: #ffd43d;--color-primitive-yellow-400: #ffc700;--color-primitive-yellow-500: #ebb700;--color-primitive-yellow-600: #d2a400;--color-primitive-yellow-700: #b78f00;--color-primitive-yellow-800: #a58000;--color-primitive-yellow-900: #927200;--color-primitive-yellow-1000: #806300;--color-primitive-yellow-1100: #6e5600;--color-primitive-yellow-1200: #604b00;--color-primitive-orange-50: #ffeee2;--color-primitive-orange-100: #ffdfca;--color-primitive-orange-200: #ffc199;--color-primitive-orange-300: #ffa66d;--color-primitive-orange-400: #ff8d44;--color-primitive-orange-500: #ff7628;--color-primitive-orange-600: #fb5b01;--color-primitive-orange-700: #e25100;--color-primitive-orange-800: #c74700;--color-primitive-orange-900: #ac3e00;--color-primitive-orange-1000: #8b3200;--color-primitive-orange-1100: #6d2700;--color-primitive-orange-1200: #541e00;--color-primitive-red-50: #fdeeee;--color-primitive-red-100: #ffdada;--color-primitive-red-200: #ffbbbb;--color-primitive-red-300: #ff9696;--color-primitive-red-400: #ff7171;--color-primitive-red-500: #ff5454;--color-primitive-red-600: #fe3939;--color-primitive-red-700: #fa0000;--color-primitive-red-800: #ec0000;--color-primitive-red-900: #ce0000;--color-primitive-red-1000: #a90000;--color-primitive-red-1100: #850000;--color-primitive-red-1200: #620000;--color-primitive-magenta-50: #f3e5f4;--color-primitive-magenta-100: #ffd0ff;--color-primitive-magenta-200: #ffaeff;--color-primitive-magenta-300: #ff8eff;--color-primitive-magenta-400: #f661f6;--color-primitive-magenta-500: #f137f1;--color-primitive-magenta-600: #db00db;--color-primitive-magenta-700: #c000c0;--color-primitive-magenta-800: #aa00aa;--color-primitive-magenta-900: #8b008b;--color-primitive-magenta-1000: #6c006c;--color-primitive-magenta-1100: #500050;--color-primitive-magenta-1200: #3b003b;--color-primitive-purple-50: #f1eafa;--color-primitive-purple-100: #ecddff;--color-primitive-purple-200: #ddc2ff;--color-primitive-purple-300: #cda6ff;--color-primitive-purple-400: #bb87ff;--color-primitive-purple-500: #a565f8;--color-primitive-purple-600: #8843e1;--color-primitive-purple-700: #6f23d0;--color-primitive-purple-800: #5c10be;--color-primitive-purple-900: #5109ad;--color-primitive-purple-1000: #41048e;--color-primitive-purple-1100: #30016c;--color-primitive-purple-1200: #21004b;--color-neutral-white: #ffffff;--color-neutral-black: #000000;--color-neutral-solid-gray-50: #f2f2f2;--color-neutral-solid-gray-100: #e6e6e6;--color-neutral-solid-gray-200: #cccccc;--color-neutral-solid-gray-300: #b3b3b3;--color-neutral-solid-gray-400: #999999;--color-neutral-solid-gray-420: #949494;--color-neutral-solid-gray-500: #7f7f7f;--color-neutral-solid-gray-536: #767676;--color-neutral-solid-gray-600: #666666;--color-neutral-solid-gray-700: #4d4d4d;--color-neutral-solid-gray-800: #333333;--color-neutral-solid-gray-900: #1a1a1a;--color-neutral-opacity-gray-50: rgba(0, 0, 0, .05);--color-neutral-opacity-gray-100: rgba(0, 0, 0, .1);--color-neutral-opacity-gray-200: rgba(0, 0, 0, .2);--color-neutral-opacity-gray-300: rgba(0, 0, 0, .3);--color-neutral-opacity-gray-400: rgba(0, 0, 0, .4);--color-neutral-opacity-gray-420: rgba(0, 0, 0, .42);--color-neutral-opacity-gray-500: rgba(0, 0, 0, .5);--color-neutral-opacity-gray-536: rgba(0, 0, 0, .54);--color-neutral-opacity-gray-600: rgba(0, 0, 0, .6);--color-neutral-opacity-gray-700: rgba(0, 0, 0, .7);--color-neutral-opacity-gray-800: rgba(0, 0, 0, .8);--color-neutral-opacity-gray-900: rgba(0, 0, 0, .9);--font-family-sans: "Noto Sans JP", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono: "Noto Sans Mono", monospace;--elevation-1: 0 2px 8px 1px rgba(0,0,0,.1), 0 1px 5px 0 rgba(0,0,0,.3);--elevation-2: 0 2px 12px 2px rgba(0,0,0,.1), 0 1px 6px 0 rgba(0,0,0,.3);--elevation-3: 0 4px 16px 3px rgba(0,0,0,.1), 0 1px 6px 0 rgba(0,0,0,.3);--elevation-4: 0 6px 20px 4px rgba(0,0,0,.1), 0 2px 6px 0 rgba(0,0,0,.3);--elevation-5: 0 8px 24px 5px rgba(0,0,0,.1), 0 2px 10px 0 rgba(0,0,0,.3);--elevation-6: 0 10px 30px 6px rgba(0,0,0,.1), 0 3px 12px 0 rgba(0,0,0,.3);--elevation-7: 0 12px 36px 7px rgba(0,0,0,.1), 0 3px 14px 0 rgba(0,0,0,.3);--elevation-8: 0 14px 40px 7px rgba(0,0,0,.1), 0 3px 16px 0 rgba(0,0,0,.3);--color-semantic-success-1: var(--color-primitive-green-600);--color-semantic-success-2: var(--color-primitive-green-800);--color-semantic-error-1: var(--color-primitive-red-800);--color-semantic-error-2: var(--color-primitive-red-900);--color-semantic-warning-yellow-1: var(--color-primitive-yellow-700);--color-semantic-warning-yellow-2: var(--color-primitive-yellow-900);--color-semantic-warning-orange-1: var(--color-primitive-orange-600);--color-semantic-warning-orange-2: var(--color-primitive-orange-800);--color-key-50: var(--color-primitive-blue-50);--color-key-100: var(--color-primitive-blue-100);--color-key-200: var(--color-primitive-blue-200);--color-key-300: var(--color-primitive-blue-300);--color-key-400: var(--color-primitive-blue-400);--color-key-500: var(--color-primitive-blue-500);--color-key-600: var(--color-primitive-blue-600);--color-key-700: var(--color-primitive-blue-700);--color-key-800: var(--color-primitive-blue-800);--color-key-900: var(--color-primitive-blue-900);--color-key-1000: var(--color-primitive-blue-1000);--color-key-1100: var(--color-primitive-blue-1100);--color-key-1200: var(--color-primitive-blue-1200)}:root{--bg: var(--color-surface-sunken);--panel: var(--color-surface);--panel-alt: var(--color-surface-accent);--ink: var(--color-fg-strong);--text: var(--color-fg);--muted: var(--color-fg-muted);--line: var(--color-line);--line-strong: var(--color-line-strong);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-active: var(--color-accent-active);--accent-tint: var(--color-key-50);--accent-border: var(--color-key-200);--link: var(--color-link);--link-hover: var(--color-link-hover);--link-visited: var(--color-link-visited);--link-active: var(--color-link-active);--badge-committee: var(--color-role-committee);--answer-accent: var(--color-role-answer);--success: var(--color-semantic-success-1);--warning: var(--color-semantic-warning-yellow-1);--warning-orange: var(--color-semantic-warning-orange-1);--error: var(--color-semantic-error-1);--focus-ring: var(--color-focus-ring);--focus-outline: var(--color-focus-outline);--radius-sm: 4px;--radius: 8px;--radius-full: 9999px;--control-height-sm: 32px;--control-height-md: 40px;--font-sans: var(--font-family-sans);font-family:var(--font-sans);font-size:var(--text-body);color:var(--text)}*:focus-visible{outline:4px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring)}body .maplibregl-ctrl.maplibregl-ctrl-group button:focus:focus-visible,body .maplibregl-ctrl button:focus:focus-visible,body .maplibregl-ctrl-attrib summary:focus:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-outline),inset 0 0 0 6px var(--focus-ring)}.nav-scroll>button:focus-visible,.nav-scroll>a:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus-outline),inset 0 0 0 6px var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer base{button,input,select,textarea{font:inherit}button{line-height:1.3}}a{color:var(--link);text-underline-offset:.1875em}a:hover{color:var(--link-hover);text-decoration-thickness:.1875rem}a:not([class]):visited{color:var(--link-visited)}a:not([class]):active{color:var(--link-active)}.dads-link{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1875em}.dads-link:visited{color:var(--link-visited)}.dads-link:hover{color:var(--link-hover);text-decoration-thickness:.1875rem}.dads-link:active{color:var(--link-active)}a.site-brand,a.site-brand:visited,a.site-brand:hover{color:var(--color-fg-strong);text-decoration:none}a.site-nav-link,a.site-nav-link:visited{display:inline-flex;align-items:center;min-height:44px;color:var(--color-fg);font-weight:700;text-decoration:none;text-underline-offset:.1875em}a.site-nav-link:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.1875rem}a.link-card,a.link-card:visited,a.link-card:hover{color:var(--color-fg-strong);text-decoration:none}a.link-card:hover .link-card-title{text-decoration:underline;text-underline-offset:.1875em}@media(max-width:767px){.g-pol,.nation-scale-toggle,.nation-crumb,.ward-crumb{min-height:44px}.g-chip-side{min-width:44px}}a.dads-btn,a.dads-btn:visited,a.dads-btn:hover,a.dads-btn:active{color:revert-layer}.dads-link-button{display:inline;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}@media(max-width:767px){.dads-link-button,.fac-rel-fac{position:relative}.dads-link-button:after,.fac-rel-fac:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.dads-link-button.dads-link-compact:after,.fac-rel-fac:after{width:max(100%,24px);height:24px}}.sp-video,.sp-kg{display:inline-flex;align-items:center;gap:5px}.panel-close{display:inline-flex;align-items:center;justify-content:center}svg.lucide{flex-shrink:0;vertical-align:middle}*{box-sizing:border-box}body{margin:0;background:var(--color-surface-page);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ward-crumb{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px 2px 4px;font-size:var(--text-caption);font-weight:700;color:var(--accent-active);background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;line-height:1.2}.ward-crumb:hover{background:var(--accent-border)}.ward-crumb-sep{color:var(--muted);font-weight:400}.nation-crumb{display:inline-flex;align-items:center;gap:2px;padding:2px 5px 2px 3px;font-size:var(--text-caption);font-weight:700;color:var(--muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;line-height:1.2}.nation-crumb:hover{color:var(--accent-active);background:var(--accent-tint)}.nation-crumb-sep{color:var(--muted);font-weight:400;margin:0 5px 0 1px;vertical-align:middle}@media(max-width:480px){.nation-crumb-label{display:none}}.header-maponly-badge{font-size:var(--text-caption);font-weight:700;padding:1px 6px;border-radius:var(--radius-sm);vertical-align:middle;margin-left:6px;opacity:.85}.header-maponly-badge--pending{color:var(--color-neutral-solid-gray-800);background:var(--warning-orange, var(--accent-tint))}.header-maponly-badge--none{color:var(--color-neutral-solid-gray-700);background:var(--color-neutral-solid-gray-100)}.tagline{margin:2px 0 0;color:var(--muted);font-size:var(--text-caption);font-weight:400;line-height:1.3}.overview{max-width:1100px;margin:-22px auto 0;padding:0 20px;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.main{max-width:1100px;margin:0 auto;padding:24px 20px 48px;width:100%;flex:1}.search{width:100%;min-height:var(--control-height-md);padding:9px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-body);background:var(--panel)}.search:focus-visible{border-color:var(--accent)}.us-field:focus-within{outline:4px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);border-color:var(--accent)}.us-field input:focus-visible,.sp-search-input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;font-size:var(--text-caption);cursor:pointer;transition:all .12s}.chip:hover{border-color:var(--accent)}.count{color:var(--muted);font-size:var(--text-caption);margin:18px 0 12px}.card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--color-line);border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start;box-shadow:none}.badge{color:var(--color-neutral-white);font-size:var(--text-caption);padding:2px 8px;border-radius:999px}.mapview{max-width:1100px;margin:0 auto;padding:18px 20px 40px;width:100%;flex:1}.mapview.gmap{max-width:none;padding:16px clamp(12px,2vw,28px) 40px;position:relative}.mapview.gmap .g-layout{max-width:none;margin-left:auto;margin-right:auto}.mapview.gmap .g-layout{display:block}.mapview.gmap .map-canvas{height:min(84vh,860px);height:max(min(84vh,860px),calc(100dvh - 200px));min-height:620px}.map-wrap{position:relative;border-radius:var(--radius-12);isolation:isolate}.map-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-local);pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-strong)}.map-canvas{height:72vh;min-height:480px;position:relative;z-index:var(--z-map-base);border-radius:inherit;overflow:hidden;border:1px solid var(--line-strong);background:var(--color-key-50);box-shadow:none}.sv-official{color:var(--accent)}.sv-speeches{display:grid;gap:5px}.sv-speech{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 12px;cursor:pointer;font-size:var(--text-caption)}.sv-speech:hover{border-color:var(--accent)}.sv-themes{display:block;color:var(--muted);font-size:var(--text-caption);margin-top:2px}.sv-speeches{list-style:none;margin:0;padding:0}li.sv-speech{cursor:default}.sv-speech-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.sv-scope{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.sv-speech-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.sv-speech-meta .sv-themes{display:inline;margin-top:0}.sv-region-badge{font-size:var(--text-caption);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);white-space:nowrap}.sv-snippet{display:block;margin:5px 0 0;font-size:var(--text-caption);line-height:1.55;color:var(--text, inherit)}.sv-speech-btn{display:block;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:0;color:inherit;font:inherit}.sv-speech-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.sv-inapp-cue{font-size:var(--text-caption);color:var(--accent);font-weight:700}.sv-excerpt-tag{font-size:var(--text-caption);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;white-space:nowrap}.us-note{font-size:var(--text-caption);line-height:1.5;color:var(--muted);margin:0 0 8px}.us-chip-region{margin-left:4px;font-size:var(--text-caption);color:var(--muted)}.sv-mark{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:var(--radius-sm);padding:0 1px}.us-overlay{position:absolute;left:0;right:0;margin-top:4px;z-index:var(--z-popover);max-height:64vh;overflow-y:auto;overscroll-behavior:contain;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-overlay);padding:8px}.us-group{margin-bottom:16px}.us-group:last-child{margin-bottom:0}.us-group-h{font-size:var(--text-caption);font-weight:700;color:var(--ink);margin:0 0 4px;padding:0 8px}.us-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.us-scroll{max-height:min(46vh,340px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.us-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-4);text-align:left;font-size:var(--text-body);color:var(--text);min-height:44px}.us-row:hover{background:var(--color-surface-sunken);text-decoration:underline}.us-row-wrap{display:flex;align-items:center;gap:2px}.us-row-wrap>.us-row{flex:1;min-width:0}.us-row-jm{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-4);cursor:pointer}.us-row-jm:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}@media(max-width:767px){.us-row-jm{min-width:44px;min-height:44px}}.us-badge-rec{flex:none;font-size:var(--text-caption);font-weight:400;color:var(--muted)}.us-row-person,.us-row-person:hover{text-decoration:none}.us-row.is-active,[data-us-item].is-active{background:var(--accent-tint);outline:2px solid var(--accent);outline-offset:-2px}.us-empty{color:var(--muted);font-size:var(--text-body);padding:8px}.g-bar{position:absolute;top:clamp(24px,2.4vw,34px);left:50%;transform:translate(-50%);z-index:var(--z-map-control);display:flex;align-items:center;justify-content:flex-start;gap:6px 10px;flex-wrap:wrap;width:max-content;max-width:min(94%,1040px);padding:6px 10px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-raised);font-size:var(--text-caption)}.g-bar-reopen{position:absolute;top:clamp(24px,2.4vw,34px);left:50%;transform:translate(-50%);z-index:var(--z-map-control);box-shadow:var(--shadow-raised)}.mapview.gmap.bar-collapsed .map-canvas{height:min(90vh,1040px);height:max(min(90vh,1040px),calc(100dvh - 140px))}.g-legend{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.g-policies{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto}.g-pol{border:1.5px solid;background:var(--panel);border-radius:var(--radius);min-height:var(--control-height-sm);padding:5px 13px;font-size:var(--text-caption);font-weight:700;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.g-pol:hover{filter:brightness(.97)}.g-policycard{position:absolute;top:12px;left:12px;width:300px;max-width:76%;max-height:calc(100% - 24px);display:flex;flex-direction:column;background:var(--color-neutral-white);border-radius:var(--radius);border-top:4px solid;box-shadow:var(--shadow-overlay);overflow:hidden;z-index:var(--z-map-card)}.g-policycard-body{overflow-y:auto}.g-policycard-plans{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px}.g-policycard-plans-label{font-size:var(--text-caption);font-weight:700;color:var(--accent)}.g-policycard-plans ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px;font-size:var(--text-caption);line-height:1.45}.g-policycard-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--color-neutral-white)}.g-policycard-title{font-weight:700;font-size:var(--text-caption)}.g-policycard-body{padding:10px 12px 12px}.g-policycard-tag{margin:0 0 6px;font-weight:700;font-size:var(--text-caption)}.g-policycard-sum{margin:0 0 6px;font-size:var(--text-caption);color:var(--color-fg);line-height:1.5}.g-policycard-note{margin:0 0 6px;font-size:var(--text-caption);color:var(--color-primitive-yellow-1100);background:var(--color-primitive-yellow-50);padding:4px 7px;border-radius:var(--radius-sm)}.g-policycard-src{margin:0;font-size:var(--text-caption);color:var(--muted)}.g-base{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px;margin-left:auto;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);padding:3px 4px 3px 10px;flex-shrink:0}.g-base-label{font-size:var(--text-caption);color:var(--muted);font-weight:700;margin-right:2px}.maplibregl-ctrl-group{border:1px solid rgba(36,48,65,.14)!important;border-radius:8px!important;box-shadow:var(--shadow-raised)!important;overflow:hidden}.maplibregl-ctrl-attrib{border-radius:6px 0 0}.geo-btn{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-white);border:none;cursor:pointer;font-size:var(--text-title);line-height:1;color:var(--accent)}.geo-btn:hover{background:var(--color-surface-accent)}.geo-btn.on{background:var(--accent);color:var(--color-neutral-white)}.geo-btn.on:hover{background:var(--accent-active, var(--accent))}.geo-dot{width:16px;height:16px;border-radius:50%;background:var(--color-primitive-blue-600);border:3px solid var(--color-neutral-white);box-shadow:0 0 0 2px #1a73e866,0 1px 4px #0006}.geo-dot-pulse:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#1a73e859;animation:geo-pulse 2s ease-out infinite;pointer-events:none}@keyframes geo-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.geo-dot-pulse:after{animation:none;opacity:0}}.geo-toast{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:calc(var(--z-map-control) - 1);max-width:min(92%,420px);display:flex;align-items:center;gap:10px;padding:9px 12px;background:#1a202ceb;color:var(--color-neutral-white);font-size:var(--text-caption);line-height:1.45;border-radius:8px;box-shadow:var(--shadow-overlay)}.geo-toast-x{flex:none;background:none;border:none;color:#ffffffd9;font-size:var(--text-body);line-height:1;cursor:pointer;padding:0 2px}.maplibregl-popup-content{border:1px solid rgba(36,48,65,.12);border-radius:8px;box-shadow:var(--shadow-overlay)}.maplibregl-popup-tip{filter:drop-shadow(0 2px 2px rgba(20,34,58,.12))}.imm-pin{width:15px;height:15px;padding:0;border:2.5px solid var(--color-neutral-white);border-radius:50%;background:var(--imm-c, var(--color-neutral-solid-gray-700));box-shadow:var(--shadow-raised);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.imm-pin:hover,.imm-pin--on{transform:scale(1.45);box-shadow:0 0 0 3px color-mix(in srgb,var(--imm-c, var(--color-neutral-solid-gray-700)) 35%,transparent),0 2px 5px #14223a80;z-index:var(--z-local)}.g-road-legend{display:inline-flex;align-items:center;gap:10px}.g-road-swatch{display:inline-block;width:16px;height:0;border-top-width:3px;border-top-style:solid}.road-st-open{border-top-color:var(--color-neutral-solid-gray-600);color:var(--color-neutral-solid-gray-600)}.road-st-construction{border-top-color:var(--color-primitive-orange-700);color:var(--color-primitive-orange-700)}.road-st-planned{border-top-color:var(--warning);border-top-style:dashed;color:var(--warning)}.road-pop{display:flex;flex-direction:column;gap:3px;font-size:var(--text-caption);padding:2px}.road-pop-st{font-size:var(--text-caption);font-weight:700}.g-layout{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.g-panel .g-meta{font-size:var(--text-caption);color:var(--muted);margin:4px 0 8px}.g-sec{margin-top:12px}.g-chips{display:flex;flex-wrap:wrap;gap:6px}.g-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-8);padding:4px 12px;font-size:var(--text-caption);color:var(--text);cursor:pointer;text-align:left}.g-chip:hover{border-color:var(--accent)}.g-chip-pair{display:inline-flex;align-items:stretch}a.g-chip{color:inherit;text-decoration:none;border-top-right-radius:0;border-bottom-right-radius:0}a.g-chip:hover{text-decoration:underline}.g-chip-side{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:0 8px;background:var(--panel);border:1px solid var(--line);border-left:none;border-radius:0 var(--radius-8) var(--radius-8) 0;color:var(--accent);cursor:pointer}.g-chip-side:hover{border-color:var(--accent)}.g-councilor-page{display:inline-flex;align-items:center;gap:4px;margin:4px 0 8px;font-size:var(--text-body);color:var(--link);text-decoration:underline;text-underline-offset:.1875em}.g-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.g-chip-n{color:var(--muted);font-size:var(--text-caption)}.g-chip-n:before{content:"（"}.g-chip-n:after{content:"）"}.sp-kg{display:inline-block;margin-top:6px;font-size:var(--text-caption);color:var(--accent);text-decoration:none}.sp-kg:hover{text-decoration:underline}@media(max-width:640px){.g-layout{grid-template-columns:1fr}.tagline{display:none}}.panel{position:absolute;top:12px;right:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 24px);overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 24px;box-shadow:var(--shadow-overlay);z-index:var(--z-map-card)}.panel.g-panel{z-index:var(--z-map-panel);border-top:1px solid var(--line)}@media(min-width:769px){.mapview.gmap.has-sel .map-canvas{width:calc(100% - var(--g-panel-w, 384px));transition:width .18s ease}.mapview.gmap.panel-resizing,.mapview.gmap.panel-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.mapview.gmap.panel-resizing .map-canvas{transition:none}.mapview.gmap.has-sel .panel.g-panel{top:0;right:0;bottom:0;width:var(--g-panel-w, 384px);max-width:var(--g-panel-w, 384px);height:100%;max-height:100%;border-radius:0;border-width:0 0 0 1px;box-shadow:none}.mapview.gmap.has-sel .g-bar,.mapview.gmap.has-sel .g-bar-reopen{left:calc((100% - var(--g-panel-w, 384px)) / 2);max-width:calc(100% - var(--g-panel-w, 384px) - 32px)}.mapview.gmap.has-sel .g-panel-resize{position:absolute;top:0;bottom:0;right:calc(var(--g-panel-w, 384px) - 5px);width:10px;z-index:calc(var(--z-map-panel) + 1);cursor:col-resize;touch-action:none}.g-panel-resize:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:4px;height:44px;border-radius:2px;background:var(--line-strong);opacity:.7;transition:background .15s ease,opacity .15s ease}.g-panel-resize:hover:after,.mapview.gmap.panel-resizing .g-panel-resize:after{background:var(--accent);opacity:1}}@media(max-width:768px){.g-panel-resize{display:none}}.panel-close{position:absolute;top:8px;right:8px}.panel-photo{margin:0 0 14px}.panel-photo img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:var(--line)}.panel-photo figcaption{margin-top:4px;font-size:var(--text-caption);color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-h3{font-size:var(--text-title-sm);font-weight:700;line-height:1.7;letter-spacing:.02em;color:var(--ink);margin:24px 0 8px;border-bottom:1px solid var(--line);padding-bottom:4px}.sp-h2{margin:4px 0 16px;font-size:var(--text-heading);line-height:1.5}.sp-lead{font-size:var(--text-body);color:var(--text);margin:0 0 16px}.sp-search{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--panel);color:var(--muted)}.sp-search:focus-within{outline:4px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring)}.sp-search-input{flex:1;border:none;outline:none;padding:9px 0;font-size:var(--text-body);background:transparent}.sp-select{width:100%;min-height:48px;padding:10px 40px 10px 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:var(--text-body);font-family:inherit;color:var(--ink);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595959' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-select:focus-visible{outline:4px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring);border-color:var(--accent)}.sp-video{font-size:var(--text-body);color:var(--link);text-decoration:underline;text-underline-offset:.1875em;white-space:nowrap}.sp-video:hover{color:var(--link-hover);text-decoration-thickness:.1875rem}.sp-themes{margin:8px 0 0;padding-left:1.25em;display:grid;gap:4px;font-size:var(--text-body)}.sp-themes li{line-height:1.7}.sp-summary{margin-top:12px}.sp-summary-label{font-size:var(--text-body);line-height:1.7;color:var(--ink);font-weight:700}.sp-summary ul{margin:4px 0 0;padding-left:1.25em;display:grid;gap:4px;font-size:var(--text-body)}.sp-summary li{line-height:1.7}.sp-qa{list-style:none;padding-left:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.sp-qa>li{display:flex;flex-direction:column;gap:.25rem;padding-left:.75rem;border-left:2px solid var(--line)}.sp-qa-q{font-weight:700;color:var(--ink)}.sp-qa-a{color:var(--text);font-size:var(--text-body)}.sp-qa-label{display:inline-block;font-size:var(--text-caption);font-weight:700;margin-right:.5em;color:var(--text)}.sp-qa-label:after{content:"の答弁"}.sp-qa-none{color:var(--muted)}.sp-qa-other{border-left-style:dashed}.sp-answer{margin-top:12px}.sp-jump-flash{animation:sp-jump-flash 2.4s ease-out}@keyframes sp-jump-flash{0%,30%{background:var(--color-primitive-yellow-100);box-shadow:0 0 0 3px var(--color-primitive-yellow-300)}to{background:transparent;box-shadow:0 0 0 3px transparent}}.sp-answer-label{font-size:var(--text-body);line-height:1.7;color:var(--ink);font-weight:700}.sp-answer-org{display:inline;margin-left:4px;color:var(--muted);font-size:var(--text-caption);font-weight:400}.sp-answer ul{margin:4px 0 0;padding-left:1.25em;display:grid;gap:4px;font-size:var(--text-body)}.sp-answer li{line-height:1.7}.sp-noanswer{margin-top:12px;font-size:var(--text-caption);color:var(--muted)}.fac-qa-note{margin:4px 0 2px;padding:2px 6px;font-size:var(--text-caption);color:var(--color-fg-muted);background:var(--color-surface-sunken);border-radius:4px}.fac-qa-note{font-size:var(--text-caption);color:var(--muted);margin:2px 0 4px}.sp-kind-badge{display:inline-block;font-size:var(--text-caption);line-height:1.5;font-weight:400;padding:0 4px;border:1px solid currentColor;border-radius:var(--radius-4);margin-right:8px;color:var(--muted);background:var(--panel);vertical-align:middle}.sp-kind-質問{color:var(--accent)}.sp-kind-討論{color:var(--color-state-warning)}.sp-kind-委員会{color:var(--badge-committee)}.bill-result{flex-shrink:0;font-size:var(--text-caption);font-weight:700;padding:2px 12px;border-radius:999px}.result-可決{background:var(--color-primitive-green-50);color:var(--color-primitive-green-900)}.result-否決{background:var(--color-primitive-red-50);color:var(--color-primitive-red-1000)}.budget-badge{display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.budget-badge.kind-speech{background:var(--accent-tint);color:var(--color-primitive-blue-1000);border-color:var(--color-primitive-blue-300)}.budget-badge.kind-budget{background:var(--color-primitive-green-50);color:var(--color-primitive-green-900);border-color:var(--color-primitive-green-300)}.budget-badge.kind-vote{background:var(--color-primitive-purple-50);color:var(--color-primitive-purple-1000);border-color:var(--color-primitive-purple-300)}.budget-badge.kind-settlement{background:var(--color-neutral-solid-gray-50);color:var(--color-fg-muted);border-color:var(--color-line)}.budget-badge.kind-mention{background:var(--color-neutral-white);color:var(--color-primitive-yellow-1100);border-color:var(--color-primitive-yellow-900)}.budget-timeline{list-style:none;margin:0;padding:0}.budget-event{display:grid;grid-template-columns:22px 1fr;gap:10px}.budget-event-rail{position:relative;display:flex;justify-content:center}.budget-event-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.budget-event:first-child .budget-event-rail:before{top:9px}.budget-event:last-child .budget-event-rail:before{bottom:calc(100% - 11px)}.budget-dot{position:relative;z-index:var(--z-local);width:11px;height:11px;margin-top:5px;border-radius:50%;border:2px solid var(--color-neutral-white);box-shadow:0 0 0 1px var(--line)}.budget-dot.kind-speech{background:var(--color-primitive-blue-500)}.budget-dot.kind-budget{background:var(--color-primitive-green-600)}.budget-dot.kind-vote{background:var(--color-primitive-purple-600)}.budget-dot.kind-settlement{background:var(--color-neutral-solid-gray-300)}.budget-dot.kind-mention{background:var(--color-neutral-white);box-shadow:0 0 0 2px var(--color-primitive-yellow-900)}.budget-event-body{padding-bottom:16px;min-width:0}.budget-event.is-pending .budget-event-body{opacity:.72}.budget-event-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.budget-date{font-size:var(--text-caption);color:var(--muted);font-weight:700}.budget-amount{font-size:var(--text-caption);font-weight:700;color:var(--color-primitive-green-900)}.budget-amount.is-mention{color:var(--color-primitive-yellow-1100)}.budget-approx{font-size:var(--text-caption);font-weight:700;color:var(--muted)}.budget-result{font-size:var(--text-caption);font-weight:700;padding:1px 10px;border-radius:999px}.result-審議{background:var(--color-neutral-solid-gray-50);color:var(--color-fg-muted)}.budget-event-title{margin:5px 0 0;font-size:var(--text-caption);line-height:1.5;font-weight:700}.budget-meta{margin:4px 0 0;font-size:var(--text-caption);color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px}.budget-org{font-weight:700}.budget-detail{margin:5px 0 0;font-size:var(--text-caption);line-height:1.6;color:var(--muted)}.budget-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:7px}.budget-src{display:inline-block;font-size:var(--text-caption);color:var(--accent);text-decoration:underline;text-underline-offset:.1875em}.budget-src:hover{text-decoration-thickness:3px}.budget-src-plain{color:var(--muted);cursor:default;text-decoration:none}.g-budget-sec{margin-top:18px}.g-budget-sec .panel-h3{display:inline-flex;align-items:center;gap:5px}.g-budget-status{display:inline-block;margin:0 0 8px 8px;font-size:var(--text-caption);font-weight:700;color:var(--color-primitive-green-900);background:var(--color-primitive-green-50);border:1px solid var(--color-primitive-green-300);border-radius:999px;padding:1px 9px;vertical-align:middle}.g-budget-sec .budget-timeline{margin-top:4px}.g-budget-sec .budget-event-body{padding-bottom:13px}.error{max-width:1100px;margin:16px auto;padding:12px 16px;background:var(--color-primitive-red-50);color:var(--color-primitive-red-1000);border-radius:8px;width:calc(100% - 40px)}@media(max-width:560px){.overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main{padding:14px 12px 40px}.mapview{padding:12px 12px 32px}.mapview.gmap{max-width:100%;padding:10px 10px 32px}.mapview.gmap .map-canvas{height:68vh;min-height:360px}.mapview.gmap.bar-collapsed .map-canvas{height:86vh}.panel{position:fixed;inset:auto 0 0 0;width:100%;max-height:calc(100dvh - 48px);border-radius:16px 16px 0 0;border:none;border-top:4px solid var(--accent);box-shadow:var(--shadow-sheet);padding-bottom:calc(28px + env(safe-area-inset-bottom))}.g-policycard{width:min(280px,84%)}.g-base{margin-left:0}.g-bar,.g-policies{width:100%}.g-bar{border-radius:var(--radius)}.g-policies{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.g-pol{flex:0 0 auto}.g-pol,.chip,.g-chip,.g-chip-side{min-height:44px}}@media(max-width:480px){.mapview.gmap .map-canvas{height:64vh}}.nano-panel{position:fixed;top:clamp(58px,8vh,76px);right:16px;z-index:var(--z-modal);width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 96px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-sheet);overflow:hidden}.nano-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--accent);color:var(--color-neutral-white)}.nano-title{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--text-caption)}.nano-head-actions{display:inline-flex;align-items:center;gap:2px}.nano-x{background:transparent;border:none;color:var(--color-neutral-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:2px;border-radius:var(--radius)}.nano-x:hover{background:#ffffff2e}.nano-x:disabled{opacity:.4;cursor:default}.nano-x:disabled:hover{background:transparent}.nano-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:flex;flex-direction:column;gap:8px}.nano-intro{margin:0 0 4px;font-size:var(--text-caption);color:var(--muted);line-height:1.5}.nano-warn{font-size:var(--text-caption);line-height:1.6;color:var(--color-neutral-solid-gray-800);background:var(--warning-orange, var(--accent-tint));border-radius:8px;padding:9px 11px}.nano-warn code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:.92em}.nano-msg{max-width:86%;padding:8px 11px;border-radius:8px;font-size:var(--text-caption);line-height:1.55;white-space:pre-wrap;word-break:break-word}.nano-user{align-self:flex-end;background:var(--accent);color:var(--color-neutral-white);border-bottom-right-radius:3px}.nano-assistant{align-self:flex-start;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:3px}.nano-step{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);color:var(--accent-active);background:var(--accent-tint);border:1px solid var(--accent-border);padding:3px 9px;border-radius:999px}.nano-note{align-self:flex-start;font-size:var(--text-caption);color:var(--muted);font-style:italic}.nano-ms{display:block;margin-top:5px;font-size:var(--text-caption);color:var(--muted)}.nano-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:nano-blink 1s steps(2) infinite}@keyframes nano-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.nano-cursor{animation:none}}.nano-hits{align-self:stretch;display:flex;flex-direction:column;gap:6px}.nano-hit{display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);line-height:1.5;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.nano-hit-head{font-weight:700}.nano-hit-sub{margin-left:6px;font-weight:400;font-size:var(--text-caption);color:var(--muted)}.nano-hit-q{color:var(--ink)}.nano-hit-links{display:flex;gap:10px;font-size:var(--text-caption)}.nano-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.nano-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-caption);padding:5px 10px;border:1px solid var(--accent-border);color:var(--accent-active);background:var(--panel);border-radius:999px;cursor:pointer;align-self:flex-start}.nano-chip:hover{background:var(--accent-tint)}.nano-input{display:flex;gap:6px;padding:10px;border-top:1px solid var(--line);background:var(--panel)}.nano-input input{flex:1;min-height:38px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:8px;font-size:var(--text-body);font-family:inherit}.nano-input input:focus{outline:2px solid var(--focus-ring);border-color:var(--accent)}.nano-input button{display:inline-flex;align-items:center;justify-content:center;width:40px;background:var(--accent);color:var(--color-neutral-white);border:none;border-radius:8px;cursor:pointer}.nano-input button:disabled{opacity:.5;cursor:default}@media(max-width:480px){.nano-panel{left:8px;right:8px;width:auto;top:56px;height:calc(100vh - 72px);height:calc(100dvh - 72px - env(safe-area-inset-bottom))}}.area-q{color:var(--color-primitive-blue-200)}.area-a{color:var(--color-primitive-orange-200)}.area-ticker{position:absolute;top:8px;left:8px;right:138px;z-index:calc(var(--z-map-control) - 1);display:flex;align-items:center;height:34px;background:#30343ce6;color:var(--color-neutral-white);border-radius:8px;box-shadow:var(--shadow-overlay);overflow:hidden}.tk-label{flex-shrink:0;padding:0 10px;height:100%;display:inline-flex;align-items:center;font-size:var(--text-caption);font-weight:700;background:#00000047}.tk-viewport{flex:1;overflow:hidden;height:100%}.tk-track{display:inline-flex;align-items:center;height:100%;white-space:nowrap;animation-name:tk-marquee;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes tk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.area-ticker:hover .tk-track{animation-play-state:paused}.tk-item{display:inline-flex;align-items:baseline;gap:5px;background:transparent;color:var(--color-neutral-white);border:none;cursor:pointer;font-size:var(--text-caption);padding:0 4px;white-space:nowrap}.tk-item:hover{text-decoration:underline}.tk-kind{background:#fff3;border-radius:4px;padding:0 5px;font-size:var(--text-caption);font-weight:700}.tk-name{font-weight:700}.tk-sep{color:#ffffff8c}.tk-dot{color:#fff6;padding:0 8px}.area-toggle{position:absolute;top:8px;right:8px;z-index:calc(var(--z-map-control) + 1);display:inline-flex;align-items:center;gap:6px;background:#fffffff2;color:var(--color-fg);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:var(--text-caption);font-weight:700;cursor:pointer;box-shadow:var(--shadow-raised)}.area-toggle.on{background:#30343ceb;color:var(--color-neutral-white);border-color:transparent}.area-toggle-state{font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#0000001f;color:inherit}.area-toggle.on .area-toggle-state{background:var(--color-primitive-green-800);color:var(--color-neutral-white)}.g-ward-label{background:#ffffffeb;color:var(--accent);border:1.5px solid var(--accent);border-radius:999px;padding:4px 12px;font-size:var(--text-caption);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-raised)}.g-ward-label:hover{background:var(--accent);color:var(--color-neutral-white)}.g-ward-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:var(--z-map-control);background:#30343ce6;color:var(--color-neutral-white);border-radius:999px;padding:5px 14px;font-size:var(--text-caption);font-weight:700;pointer-events:none;white-space:nowrap}.nation-coverage{position:absolute;top:10px;left:10px;z-index:var(--z-map-control);background:#fffffff0;border:1px solid var(--line);border-radius:8px;padding:7px 12px;box-shadow:var(--shadow-raised);pointer-events:none;white-space:nowrap}.nation-coverage-main{font-size:var(--text-caption);font-weight:700;color:var(--color-fg)}.nation-coverage-main b{font-size:var(--text-title);font-weight:700;color:var(--accent);margin:0 1px}.nation-coverage-total{color:var(--muted);font-weight:700}.nation-coverage-sub{display:flex;gap:10px;margin-top:3px;font-size:var(--text-caption);font-weight:700;color:var(--muted)}.nation-coverage-leg{display:inline-flex;align-items:center;gap:4px}.nation-coverage-dot{width:8px;height:8px;border-radius:50%}.nation-coverage-dot.is-summarized{background:var(--color-primitive-blue-900)}.nation-coverage-dot.is-dayori{background:#79b4ee}.nation-coverage-dot.is-records{background:#7380dd}.nation-coverage-dot.is-no-minutes{background:#d5d9e0;border:1px solid #b7bdc7}.nation-coverage-dot.is-recent{border-radius:2px;background:linear-gradient(135deg,#000a70 0,#000a70 50%,#2a37ad 50%,#2a37ad)}.nation-scale-legend{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:auto;gap:2px}.nation-scale-item{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:700;color:var(--color-fg)}.nation-scale-item.is-muted{color:var(--muted)}.nation-scale-sw{width:12px;height:12px;border-radius:2px}.nation-scale-sw.is-dot{border-radius:50%;box-shadow:0 0 0 1.5px var(--color-neutral-white),0 0 0 2.5px #00000026;width:10px;height:10px;margin:1px}.nation-scale-note{font-weight:400;color:var(--muted)}.nation-scale-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);padding-left:10px}.nation-scale-src{margin-top:4px;font-size:var(--text-caption);color:var(--muted);font-weight:400}.nation-scale.is-interactive{pointer-events:auto}.nation-scale-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.nation-scale-toggle .nation-coverage-main{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nation-scale-strip{display:inline-flex;gap:2px;flex:1 1 auto;min-width:0;overflow:hidden}.nation-scale-chev{flex:0 0 auto;margin-left:auto;font-size:var(--text-caption);font-weight:700;color:var(--accent);white-space:nowrap}.nation-scale-fail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-caption);font-weight:700;color:var(--color-fg);white-space:normal}.nation-base{position:absolute;left:10px;bottom:10px;z-index:var(--z-map-control);margin-left:0;background:#fffffff0;box-shadow:var(--shadow-raised)}.nation-q{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:calc(var(--z-map-control) + 1);display:flex;align-items:center;gap:8px;max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center}.nation-q-chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:var(--color-neutral-white);border-radius:999px;padding:5px 6px 5px 12px;font-size:var(--text-caption);box-shadow:var(--shadow-raised);white-space:nowrap}.nation-q-chip b{font-weight:700}.nation-q-stat{background:#fffffff0;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:var(--text-caption);font-weight:700;color:var(--color-fg);white-space:nowrap}.nation-q-stat b{color:var(--accent)}.nation-hit-panel{position:absolute;left:10px;right:10px;bottom:10px;z-index:var(--z-map-panel);background:#fffffff7;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-overlay);max-height:min(46%,340px);overflow-y:auto;overscroll-behavior:contain;padding:10px 12px}.nation-hit-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:-10px;margin:-10px -12px 6px;padding:10px 12px 8px;background:#fffffff7;border-bottom:1px solid var(--line)}.nation-hit-head>b{font-size:var(--text-body)}.nation-hit-count{font-size:var(--text-caption);font-weight:700;color:var(--muted)}.nation-hit-empty{margin:8px 2px;font-size:var(--text-caption);color:var(--muted)}.nation-hit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nation-hit-item{border:1px solid var(--line);border-radius:8px;background:var(--color-neutral-white);padding:8px 10px}.nation-hit-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--text-caption);margin-bottom:4px}.nation-hit-sess{color:var(--muted);font-weight:700}.nation-hit-kind{color:var(--muted);font-size:var(--text-caption);border:1px solid var(--line);border-radius:4px;padding:0 5px}.nation-hit-q{margin:0 0 2px;font-size:var(--text-caption);line-height:1.55;color:var(--color-fg-strong)}.nation-hit-a{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--color-fg)}.nation-hit-src{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:var(--text-caption);color:var(--muted)}.nation-hit-note{margin:8px 2px 0;font-size:var(--text-caption);color:var(--muted)}@media(max-width:640px){.g-ward-hint{top:56px}}@media(max-width:768px){.mapview.gmap:has(.bs--full) .g-bar,.mapview.gmap:has(.bs--full) .g-bar-reopen{display:none}.mapview.gmap:has(.bs--peek) .maplibregl-ctrl-bottom-right,.mapview.gmap:has(.bs--full) .maplibregl-ctrl-bottom-right{display:none}}.g-resp-ctrl{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.g-resp-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:3px 10px;font-size:var(--text-caption);color:var(--text-secondary, var(--muted))}.g-resp-swatch{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:4px;vertical-align:-1px;box-shadow:0 0 0 1.5px #ffffffe6}.g-resp-card{margin:8px 0 10px;padding:8px 10px;border:1px solid var(--color-line);border-left-width:5px;border-radius:8px;background:var(--color-surface)}.g-resp-badge{display:inline-block;padding:2px 10px;border-radius:999px;color:var(--color-neutral-white);font-weight:700;font-size:var(--text-caption)}.g-resp-kind{margin-left:8px;font-size:var(--text-caption);color:var(--text-secondary, var(--muted))}.g-resp-orgs{margin-top:6px;font-size:var(--text-caption);font-weight:700;color:var(--text)}.g-resp-quote{margin:7px 0 0;padding:6px 10px;border-left:3px solid var(--color-line);background:var(--color-neutral-white);border-radius:0 6px 6px 0;font-size:var(--text-caption);line-height:1.55;color:var(--text)}.g-resp-src{display:block;margin-top:4px;font-size:var(--text-caption);color:var(--muted)}.g-resp-src a{margin-left:8px;white-space:nowrap}.g-resp-note{margin:6px 0 0;font-size:var(--text-caption);color:var(--color-fg-muted)}.req-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:clamp(12px,5vh,56px) 14px;background:#14182180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.req-dialog{width:min(560px,100%);background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-sheet);overflow:hidden;animation:req-in .16s ease}@keyframes req-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.req-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--accent);color:var(--color-neutral-white)}.req-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--text-body)}.req-x{background:transparent;border:none;color:var(--color-neutral-white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:3px;border-radius:var(--radius)}.req-x:hover{background:#ffffff2e}.req-body{padding:18px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto}.req-intro{margin:0 0 14px;font-size:var(--text-caption);line-height:1.7;color:var(--muted)}.req-form{display:flex;flex-direction:column;gap:14px}.req-selects{display:grid;grid-template-columns:1fr 1fr;gap:12px}.req-field{display:flex;flex-direction:column;gap:5px}.req-label{font-size:var(--text-caption);font-weight:700;color:var(--ink)}.req-optional{margin-left:4px;font-weight:400;color:var(--muted);font-size:.92em}.req-select,.req-textarea{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;font-size:var(--text-body);font-family:inherit;background:var(--bg);color:var(--ink)}.req-select:focus,.req-textarea:focus{outline:2px solid var(--focus-ring);border-color:var(--accent)}.req-select:disabled{opacity:.6}.req-textarea{resize:vertical;line-height:1.6}.req-charcount{align-self:flex-end;margin-top:3px;font-size:var(--text-caption);color:var(--muted);font-variant-numeric:tabular-nums}.req-charcount.is-limit{color:var(--accent);font-weight:700}.req-covered{margin:-4px 0 0;padding:8px 11px;background:var(--accent-tint);border:1px solid var(--accent-border);border-radius:8px;font-size:var(--text-caption);color:var(--accent-active)}.req-covered a{color:var(--accent);font-weight:700}.req-captcha{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;cursor:pointer;font-size:var(--text-caption);color:var(--ink);text-align:left}.req-captcha:disabled{cursor:default}.req-captcha.is-ok{border-color:var(--accent);background:var(--accent-tint)}.req-captcha-box{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--accent)}.req-captcha.is-ok .req-captcha-box{border-color:var(--accent)}.req-captcha-label{flex:1;font-weight:700}.req-captcha-badge{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.02em}.req-spin{animation:req-spin .8s linear infinite}@keyframes req-spin{to{transform:rotate(360deg)}}.req-error{margin:0;padding:8px 11px;background:#d0303814;border:1px solid rgba(208,48,56,.3);border-radius:8px;color:var(--error);font-size:var(--text-caption)}.req-thanks{text-align:center;padding:22px 12px;color:var(--accent)}.req-thanks-t{margin:10px 0 16px;font-size:var(--text-caption);font-weight:700;color:var(--ink)}.req-others{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.req-others-h{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:var(--text-caption);font-weight:700;color:var(--ink)}.req-others-h2{margin-top:18px}.req-empty{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-caption);color:var(--muted)}.req-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.req-rank-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:var(--text-caption)}.req-rank-place{color:var(--ink);font-weight:700}.req-rank-pref{color:var(--muted);font-size:var(--text-caption);margin-right:5px;font-weight:400}.req-rank-count{flex:none;min-width:26px;text-align:center;padding:1px 8px;background:var(--accent-tint);color:var(--accent-active);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:700;font-variant-numeric:tabular-nums}.req-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.req-recent-item{padding:9px 11px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.req-recent-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.req-recent-place{font-size:var(--text-caption);font-weight:700;color:var(--ink)}.req-recent-time{font-size:var(--text-caption);color:var(--muted);flex:none}.req-recent-comment{margin:4px 0 0;font-size:var(--text-caption);line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-word}@media(max-width:480px){.req-selects{grid-template-columns:1fr}.req-overlay{padding:0}.req-dialog{width:100%;min-height:100vh;min-height:100dvh;border-radius:0}.req-body{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}}.mado-marker{position:relative;border:2px solid var(--color-neutral-white);border-radius:50%;cursor:pointer;padding:0;box-shadow:var(--shadow-raised);transition:transform .12s}.mado-marker:hover{transform:scale(1.25);z-index:calc(var(--z-map-control) - 1)}@media(pointer:coarse){.mado-marker:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}}.nav-new{display:inline-block;margin-left:4px;font-size:var(--text-caption);font-weight:400;line-height:1.3;color:var(--muted);background:none;border:1px solid currentColor;border-radius:var(--radius-4);padding:0 3px;vertical-align:middle}.defense-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:6px;background:var(--line-strong);cursor:pointer}.defense-slider:focus-visible{outline:4px solid var(--focus-outline);outline-offset:4px;box-shadow:0 0 0 4px var(--focus-ring)}.defense-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ink);border:3px solid var(--color-neutral-white);box-shadow:var(--shadow-raised);cursor:pointer;margin-top:-8px}.defense-slider::-webkit-slider-runnable-track{height:8px;border-radius:6px;background:var(--line-strong)}.defense-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--ink);border:3px solid var(--color-neutral-white);box-shadow:var(--shadow-raised);cursor:pointer}.defense-slider::-moz-range-track{height:8px;border-radius:6px;background:var(--line-strong)}.g-time-ctrl{display:flex;align-items:center;gap:8px}.g-time-label{font-size:var(--text-caption);font-weight:700;color:var(--ink);min-width:86px;text-align:center;white-space:nowrap}.g-council-pin{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;padding:0;cursor:pointer}.g-council-dot{width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--color-neutral-white);box-shadow:var(--shadow-raised);transition:transform .12s ease}.g-council-label{font-size:var(--text-caption);font-weight:700;color:var(--accent);background:#fffffff0;border:1px solid var(--accent);border-radius:8px;padding:1px 7px;white-space:nowrap;box-shadow:var(--shadow-raised)}.g-council-pin:hover .g-council-dot{transform:scale(1.18)}.g-council-lead{font-size:var(--text-caption);line-height:1.6;color:var(--text);margin:6px 0 12px}.g-council-sub{font-size:var(--text-caption);font-weight:700;color:var(--muted);margin-bottom:6px}.g-council-policies{margin-bottom:10px}.g-council-note{font-size:var(--text-caption);color:var(--muted);line-height:1.55;margin:8px 0 0}.g-time-banner{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:calc(var(--z-map-control) - 1);display:flex;align-items:center;padding:8px 18px;background:#1a202ce0;color:var(--color-neutral-white);border-radius:8px;box-shadow:var(--shadow-overlay);pointer-events:none}.g-time-banner b{font-size:var(--text-body);letter-spacing:.02em;color:var(--color-neutral-white);margin-right:2px}.g-time-banner span{font-size:var(--text-caption);color:#ffffffd9}.mapview.gmap.bar-collapsed .g-time-banner{top:76px}.header-natitle-sub{font-size:var(--text-caption);color:var(--muted);margin-left:8px;vertical-align:middle}@media(max-width:480px){.header-natitle-sub{display:none}}.us-more{color:var(--accent);font-weight:700}.srch-main{max-width:860px}.srch-field{margin-top:4px}.srch-meta{margin:24px 0 8px;font-size:var(--text-body);color:var(--text)}.srch-meta-row{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.srch-meta-row .srch-meta{flex:1;min-width:200px}.srch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.srch-card{border-bottom:1px solid var(--line);padding:16px 0}.srch-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;font-size:var(--text-body)}.srch-sess{color:var(--ink);font-weight:700}.nation-hit-meta a.councilor-link{font-weight:700;color:var(--link);text-decoration:none}.nation-hit-meta a.councilor-link:hover{text-decoration:underline}.srch-kind{font-size:var(--text-caption);color:var(--muted)}.srch-qa{margin-top:8px}.srch-qa-label{display:block;font-size:var(--text-body);font-weight:700;color:var(--ink)}.srch-qa ul{margin:4px 0 0;padding-left:1.25em;font-size:var(--text-body);line-height:1.7}.srch-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;font-size:var(--text-body)}.srch-jm{color:var(--muted);font-size:var(--text-caption);text-decoration:underline;padding:4px 0}.srch-jm:hover{color:var(--link-hover)}@media(max-width:767px){.srch-jm{min-height:44px;display:inline-flex;align-items:center}}.srch-ai{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:var(--color-neutral-white);padding:16px}.srch-ai-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-body);font-weight:700;color:var(--ink)}.srch-ai-model{font-weight:400;font-size:var(--text-caption);color:var(--muted)}.srch-ai-text{margin:8px 0 0;font-size:var(--text-body);line-height:1.7;white-space:pre-wrap}.srch-ai-note{margin:8px 0 0;font-size:var(--text-caption);color:var(--muted)}.srch-ai-ms{display:block;margin-top:2px}.bs-grab{display:none}@media(max-width:768px){.bs-sheet{overscroll-behavior:contain;transition:max-height .2s ease,transform .2s ease}.bs-grab{display:flex;justify-content:center;align-items:center;min-height:28px;margin:-8px 0 0;touch-action:none;cursor:grab}.bs-grab-bar{width:40px;height:4px;border-radius:2px;background:var(--line-strong)}}.nav-fade{display:none}@media(max-width:768px){.nav-fade{display:block;position:absolute;top:0;bottom:0;right:0;width:40px;pointer-events:none;background:linear-gradient(to left,#fffffff5 20%,#fff0)}}.nav-scroll{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:6px;-webkit-overflow-scrolling:touch}.nav-scroll::-webkit-scrollbar{display:none}@media(max-width:768px){.nav-scroll>button{scroll-snap-align:start}.nav-new{margin-left:3px;padding:0;width:6px;height:6px;overflow:hidden;text-indent:-99px;transform:translateY(-5px)}}@media(max-width:768px){.mapview.gmap{padding:0 0 24px}.map-wrap{border-radius:0}.mapview.gmap .map-canvas,.mapview.gmap.bar-collapsed .map-canvas{height:calc(100dvh - var(--app-header-h, 120px) - 48px);min-height:420px;border-radius:0;border-left:none;border-right:none}.maplibregl-ctrl-group button,.geo-btn{width:44px!important;height:44px!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{background-size:22px 22px}.geo-btn{font-size:var(--text-heading)}.sp-summary ul,.sp-answer ul{font-size:var(--text-caption)}.sp-summary li,.sp-answer li{line-height:1.65}.sp-summary-label,.sp-answer-label,.sp-answer-org{font-size:var(--text-caption)}.sp-kind-badge{font-size:var(--text-caption);padding:2px 8px}.badge{font-size:var(--text-caption);padding:3px 9px}}@media(max-width:768px){.nation-coverage{top:8px;left:8px;right:8px;padding:6px 10px;white-space:normal}.nation-coverage-sub{flex-wrap:wrap;gap:4px 10px;font-size:var(--text-caption)}.nation-coverage-main{font-size:var(--text-caption)}.nation-scale-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px}.nation-scale-item{font-size:var(--text-caption);grid-template-columns:10px auto 1fr;gap:5px;white-space:nowrap}.nation-scale-sw{width:10px;height:10px}.nation-scale-sw.is-dot{width:8px;height:8px}.nation-scale-note{display:none}.nation-scale-n{padding-left:4px}.nation-scale-src{font-size:var(--text-caption)}.nation-scale-toggle{min-height:44px}.nation-scale.is-collapsed{padding-top:2px;padding-bottom:2px}.g-base-label{font-size:var(--text-caption)}}@media(max-width:768px){.budget-badge,.budget-result{font-size:var(--text-caption)}.nation-crumb{min-height:44px;padding:2px 8px 2px 6px}.g-bar-reopen{min-height:44px;font-size:var(--text-caption)}.g-council-pin{min-height:44px}}@media(max-width:768px){.g-council-sub,.g-council-note,.g-council-lead{font-size:var(--text-caption)}}@media(max-width:768px){.g-ward-hint{top:78px;left:8px;right:8px;transform:none;max-width:none;white-space:normal;text-align:center;font-size:var(--text-caption);line-height:1.5}}@media(max-width:768px){.budget-approx{font-size:var(--text-caption)}.budget-src{display:inline-flex;min-height:44px;align-items:center}.sp-video{min-height:36px}}@media(max-width:768px){.g-ward-label{padding:8px 14px}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.g-load-error{position:absolute;left:50%;transform:translate(-50%);top:10px;z-index:calc(var(--z-map-control) - 1);display:flex;gap:8px;align-items:center;max-width:calc(100% - 24px);background:var(--color-neutral-white);border:1px solid var(--color-line);border-radius:8px;padding:8px 12px;font-size:var(--text-caption);box-shadow:var(--shadow-raised)}.g-council-scope{position:absolute;top:10px;left:10px;z-index:var(--z-map-control);display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 20px)}.g-council-scope-radios{display:inline-flex;gap:4px;padding:4px;background:var(--panel);border-radius:var(--radius-8);box-shadow:var(--shadow-raised)}.g-council-scope-leg{margin:0;display:inline-flex;align-items:center;gap:5px;background:#fffffff0;border-radius:6px;padding:2px 8px;font-size:var(--text-caption);font-weight:700;color:var(--color-fg);box-shadow:var(--shadow-raised)}.g-council-scope-wait{color:var(--muted);font-weight:400}.g-pref-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--color-fg-strong);color:var(--color-neutral-white);font-size:var(--text-caption);font-weight:700;line-height:1}.fac-rel-fac{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fac-rel-area{font-weight:700;color:var(--text)}@media(max-width:768px){.g-council-scope{top:78px}.g-council-scope-leg{display:none}.mapview.gmap:has(.bs--full) .g-council-scope{display:none}}.g-council-scope-radios [aria-checked=true] .g-pref-badge{background:var(--color-white);color:var(--color-fg-strong)}@media(max-width:768px){a.councilor-link:not(.g-chip){display:inline-flex;align-items:center;min-height:44px}.g-chip-side{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(max-width:767px){.mapview.gmap .g-bar{left:8px;transform:none;width:auto;max-width:calc(100% - 72px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:4px;padding:6px}.mapview.gmap .g-bar>.g-policies,.mapview.gmap .g-bar>.g-road-legend,.mapview.gmap .g-bar>.g-time-ctrl,.mapview.gmap .g-bar>.g-base{grid-column:1 / -1}.mapview.gmap .g-bar>.g-resp-ctrl:not(.g-time-ctrl)>button{width:100%;white-space:normal;text-align:left;justify-content:flex-start}.mapview.gmap .g-bar>.g-resp-ctrl:not(.g-time-ctrl) .g-resp-legend{display:none}.mapview.gmap .g-time-ctrl{flex-wrap:nowrap;gap:4px}.mapview.gmap .g-time-ctrl .defense-slider{width:auto!important;flex:1 1 auto;min-width:48px}.mapview.gmap .g-base{flex-wrap:nowrap;gap:2px;padding:2px 2px 2px 8px}.mapview.gmap .g-base>button{padding-left:8px;padding-right:8px}.mapview.gmap .g-bar>.g-bar-close{justify-self:end;margin-left:0}}
